这是对视频进行转码吗?

时间:2018-08-02 16:42:22

标签: ffmpeg

我有一个在政府中使用的应用程序,并受制于禁止以任何方式进行转码或更改视频质量的法规。

我正在尝试通过将原始流复制到新容器来利用FFmpeg将视频更改为MP4。

这是正在使用的命令:

ffmpeg.exe -y -i INPUT.ASF -c:av copy OUTPUT.MP4

请注意-c:av copy。 FFmpeg文档说:“一个特殊的值副本(仅输出),用于指示不要对该流进行重新编码。”

从视觉上看,之前和之后的视频质量均相同,并且船上没有像素点。

这是在改变视频质量还是可以将其视为转码?

1 个答案:

答案 0 :(得分:1)

存在语法错误,但除此之外,是的,copy将避免流的转码。困难在于输出容器可能不支持输入容器所支持的所有编解码器。

ffmpeg.exe -y -i INPUT.ASF -c copy OUTPUT.MP4

您的当前命令正在对视频进行转码,因为ffmpeg的解析器仅使用流类型中的第一个字符,即-c:av被视为-c:a-c copy将复制所有流类型。使用-c:v copy -c:a copy分别设置视频和音频的编解码器模式。