使用 avconv 连接不同编码参数的 .mp4 视频而不损失质量?

使用 avconv 连接不同编码参数的 .mp4 视频而不损失质量?

如何使用该avconv工具将具有不同编码参数的多个 .mp4 视频串联到一个容器中,而不会损失质量?

答案1

命令给出当视频具有不同的编码参数时,将无法工作。事实上,您只能通过先将它们带到相同的参数,在解码(像素)域中工作,然后无损存储它们来连接它们。

例如,协调帧速率和视频尺寸、音频采样率和音频通道:

avconv -i input_1.mp4 -s 1920x1080 -r 25 -c:v ffv1 -c:a pcm_s16le -ac 2 -ar 44100 out_1.avi
avconv -i input_2.mp4 -s 1920x1080 -r 25 -c:v ffv1 -c:a pcm_s16le -ac 2 -ar 44100 out_2.avi
avconv -i "concat:out_1.mp4|out_1.mp4" -c copy output.avi

这用作ffv1无损编解码器,但任何其他无损编解码器都可以正常工作(例如,huffyuv在 AVI 或MP4 中)libx264-crf 0

如果您再次想要一个“小”输出文件,您别无选择,只能output.avi使用一些有损编码器进行压缩。

相关内容