标准playlist.m3u8格式说明及本地.ts分片合并失败问题求助
标准playlist.m3u8格式说明及本地.ts分片合并失败问题求助
24/06/2024: [问题描述]
几年前我从网上下载了一批视频,当时拿到了两类文件:
- 一堆
.ts格式的分片文件(我这里总共有318个,文件名从segment1_1_av.ts一直到segment318_1_av.ts) - 一个单独的
playlist.m3u8播放列表文件
想着把这些分片合并成完整的视频,我在PowerShell里用了这条ffmpeg命令:ffmpeg -i playlist.m3u8 -c copy out.ts
结果执行后直接报错,提示无法获取对应的资源。我折腾了半天才发现,问题出在这个playlist.m3u8文件的内容上!
我用记事本打开这个播放列表一看,里面的条目全是远程服务器的URL,而不是本地文件路径:
#EXTM3U #EXT-X-TARGETDURATION:10 #EXT-X-ALLOW-CACHE:YES #EXT-X-PLAYLIST-TYPE:VOD #EXT-X-VERSION:3 #EXT-X-MEDIA-SEQUENCE:1 #EXTINF:10.000, http://arteptweb-vh.akamaihd.net/i/am/ptweb/069000/069800/069809-001-A_0_VOF_AMM-PTWEB_XQ.seC11KAAU2.smil/segment1_1_av.ts #EXTINF:10.000, http:/...(后面的分片条目都是类似的远程地址)
难怪ffmpeg会失败,它一直在尝试去远程拉取这些分片,但这些链接大概率已经失效了,而且我本地明明已经存好了所有的.ts分片文件啊。
想请教一下各位大佬:有没有办法修改这个m3u8文件,让它指向我本地的.ts分片?或者有没有其他更简单的方法,能把我手里的这些本地.ts分片合并成一个完整的视频文件?
备注:内容来源于stack exchange,提问作者dg lr
相关产品推荐
相关产品推荐

