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

标签 ffmpeg

这是我必须转换的命令 .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 libx264relevant compression parameters for H.264 encoding .

关于ffmpeg 将 .mov 转换为 .ts,使用什么比特流过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71840455/

相关文章:

Android 从元标签获取视频旋转

python-3.x - Discord.py ffmpeg 我已正确设置所有内容,即下载和播放文件,我需要帮助更改已安装文件的目录,代码低于 :

ffmpeg - 使用 FFMPEG 转换 AVI 文件时出错

video - 来自 png 图像不均匀序列的 ffmpeg 视频

audio - 在视频开头添加黑色和静音

javascript - 从 Node 产生时ffmpeg缓冲标准输入

FFMPEG:在将 RTP 转换为 HLS 时提供的应用程序无效

ffmpeg - 视频 - 在流 #1 中找不到编解码器 wavpack 的标签,容器中当前不支持编解码器无法使用 FFmpeg 将文件 MKV 写入 MP4

ffmpeg - 如何在 ffmpeg (-f) 中指定输入和输出的文件类型?

android - FFMPEG 图像到视频 - 命令中出现 'file not found' 错误 - 我确信这很明显