这是我必须转换的命令 .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
和 relevant compression parameters for H.264 encoding .
关于ffmpeg 将 .mov 转换为 .ts,使用什么比特流过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71840455/