ffmpeg将.mov转换为.ts,使用什么比特流过滤器



这是我必须将.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编码的相关压缩参数即可。

最新更新