我有8GB的视频,只有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
。