本文发布于968天前,本文最后更新于920 天前,其中的信息可能已经过时,如有错误请留言或评论。
- 用winRar合并ts文件的方法:先全选文件,右键选择添加到压缩文件,压缩文件的后缀名改成.Mp4,压缩方式改为存储,点击确定
- 使用windows中copy命令合成,一次最多五百个左右,效率低
- 使用ffmpeg直接合成:(方便快捷)
- # -safe 0: 防止Operation not permitted
ffmpeg.exe -f concat -safe 0 -i file.txt -c copy output.mp4
file.txt 文件里面格式每一行为file '绝对路径'
- ffmpeg -i index.m3u8 -c copy output.mp4
使用m3u8文件合成时里面需含有m3u8原本注释内容
即格式类似以下:#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:4 #EXT-X-PLAYLIST-TYPE:VOD #EXT-X-MEDIA-SEQUENCE:0 #EXTINF:2.669, https://hey07.cjkypo.com/20220604/r8LJs9g8/1000kb/hls/5Ds5ZFHs.ts #EXTINF:1.668, https://hey07.cjkypo.com/20220604/r8LJs9g8/1000kb/hls/1MRX6fKo.ts #EXTINF:1.668, https://hey07.cjkypo.com/20220604/r8LJs9g8/1000kb/hls/9EZyPPAu.ts
- 若有加密时需添加参数
ffmpeg -allowed_extensions ALL -protocol_whitelist "file,http,crypto,tcp" -i index.m3u8 -c copy {root_path}{output_filename}.mp4 #index.m3u8是准备好合并ts的文件 #{root_path}{output_filename}是输出文件的存放路径
- # -safe 0: 防止Operation not permitted
ffpmeg下载官网:http://ffmpeg.org/download.html