如何使用ffmpeg转换视频,几乎没有静态图像

时间:2015-07-08 17:43:55

标签: video ffmpeg format

我有8GB的视频,只有1小时。我试图将其转换为某种格式,以减少视频大小。视频包含很少的静态图像,背景中有对话框。转换它的最佳方式和格式是什么?

非常感谢!

1 个答案:

答案 0 :(得分:1)

我建议使用2遍可变比特率视频编码。这样,当视频是动态的时候,你最终只会使用比特。对于音频,只需使用现代编解码器即可使用您喜欢的任何比特率。如果安装了ffmpeg,则以下工作:

首先查看文件并确定要完成多少压缩。

ffprobe infile.avi

您可以将您拥有的比特率除以10,或者查看here以获取比特率指南。现在你准备好了:

ffmpeg -y -i infile.avi -c:v libx264 -b:v 555k -pass 1 -c:a libmp3lame -b:a 128k -f mp4 /dev/null
ffmpeg -y -i infile.avi -c:v libx264 -b:v 555k -pass 2 -c:a libmp3lame -b:a 128k output.mp4

其中视频和音频比特率分别为555 kb / s和128 kb / s。请注意,如果你的音频比特率已经<= 256 kb / s,除非你真的需要,否则不要再压缩它。您可以将-c:a libmp3lame -b:a 128k替换为-acodec copy来绕过音频编码器。

如果您使用的是Windows框(适用于孩子),请将/dev/null替换为NUL