如何通过命令行减小视频文件大小?

如何通过命令行减小视频文件大小?

我想缩小视频尺寸。视频可能是 .flv、.avi 等。我想从终端完成此操作。我该怎么做?

答案1

首先需要注意的是,有损媒体格式之间的转码通常会导致质量损失。

这里有很多选择:

  • 将旧格式( 等)转换MPEG-1DivX 3更新、更高效的编解码器(例如x264theora,这通常会在较小的输出中保留大部分视频/音频质量。

  • 降低目标比特率或目标输出大小,以牺牲再现质量为代价来提高尺寸。

  • 减小视频尺寸,以较小的总尺寸实现相似的再现质量。

除非你有充分的理由选择另一种方式,否则x264对于视频和aac音频来说,在一个mp4容器中播放是保证质量和相当广泛兼容性的一个不错的选择(但你应该编码一些短的东西并在任何你想要播放的东西上尝试 - 获得可广泛播放的转码结果仍然是一项巫术练习)。

我发现当前命令对于转换旧格式相当有用:

avconv -y -i INPUT -pre:v libx264-slower -b:a 96k -c:v libx264 -c:a libvo_aacenc OUTPUT.mp4

-vf scale=iw*0.5:ih*0.5您可以通过在输出名称前添加来缩小图像尺寸,或者设置视频比特率-b:v,或者使用多遍选项播放......但大多数情况下,上述方法都会产生合理的结果。

相关内容