m3u8前10秒画面卡顿
我有个m3u8的资源.每次播放的时候前10秒画面会卡住,声音正常.播放之后拖动到第0秒也会卡住
用的ffmpeg+videojs (视频经过一次转码的 所以codec是copy)
command.addAll(Arrays.asList("ffmpeg", "-y"));
command.addAll(Arrays.asList("-i", file));
command.addAll(Arrays.asList("-codec", "copy"));
command.addAll(Arrays.asList("-hls_time", "10"));
command.addAll(Arrays.asList("-threads", "8"));
command.addAll(Arrays.asList("-hls_key_info_file", keyInfoPath));
command.addAll(Arrays.asList("-hls_playlist_type", "vod"));
command.addAll(Arrays.asList("-hls_segment_filename", pathFile.getAbsolutePath()+"/index%d.ts"));
command.add(convertPath);
在线测试地址
https://www.m3u8play.com/?play=https://cdn.zhixueyun.com/default/M00/05/C9/CqJGV10v5NyECg5jAAAAAKnCCyI547_t/index.m3u8
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
谢邀……具体问题我不太清楚啦,但是要进一步测试的话,用node在后端可以把m3u8文件拆解,m3u8文件实质上就是一系列ts文件,印象里ts文件是可以直接转码播放的。另外m3u8在不同浏览器里支持程度不一样,出问题很正常。我之前因工作中需要调研m3u8格式的VR视频播放器,一些比较成熟的播放器框架,在浏览器兼容以及播放效果上的完善也都只是起步阶段。