这是我必须将.mp4
转换为.ts
的命令
ffmpeg -i test.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts test.ts
我有test.mov
,我想将其转换为.ts
。.mov
使用什么比特流过滤器?h264_mp4toannexb
?
我尝试了相同的比特流过滤器:
ffmpeg -i test.mov -c copy -bsf:v h264_mp4toannexb -f mpegts test.ts
此错误已返回
位流筛选器'h264_mp4toannexb'不支持编解码器'prores'(147(。支持的编解码器有:h264(27(初始化位流筛选器时出错:h264_mp4toannexb初始化输出流0:0时出错--
我该如何解决?我必须把.mov
转换成.mp4
,然后再转换成.ts
吗?
指定的比特流过滤器仅适用于H.264压缩数据。您的输入文件不包含H.264视频,而是包含ProRes压缩视频。我甚至不认为TS支持ProRes,所以你需要重新压缩视频。不需要比特流过滤器,只需指定-c:v libx264
和H.264编码的相关压缩参数即可。