我有一个应用程序,用于政府,并受监管,防止转码或改变视频质量的任何方式。
我试图利用FFmpeg将原始流复制到新容器中,从而将视频转换为MP4。
这是正在使用的命令:
ffmpeg.exe -y -i INPUT.ASF -c:av copy OUTPUT.MP4
注意-c:av copy。FFmpeg文档说,“一个特殊的值副本(仅用于输出),以指示流不被重新编码。”
视觉上的视频前后似乎是相同的质量,没有像素在船上。
,这是否改变了视频质量,或者这是否可以被认为是转码?
发布于 2018-08-02 16:52:34
存在语法错误,但除此之外,copy将避免流的转码。问题是输出容器可能不支持输入容器所做的所有编解码器。
ffmpeg.exe -y -i INPUT.ASF -c copy OUTPUT.MP4您的当前命令正在对视频进行转码,因为ffmpeg的解析器只使用流类型中的第一个字符,即-c:av被视为-c:a。-c copy将复制所有流类型。使用-c:v copy -c:a copy分别设置视频和音频的编解码模式。
https://stackoverflow.com/questions/51658563
复制相似问题