我有 8GB 的视频,只有 1 小时。我正在尝试将其转换为某种减少视频大小的格式。视频包含少量带有背景对话框的静态图像。转换它的最佳方式和格式是什么?
多谢!
最佳答案
我会推荐一个 2-pass 可变比特率视频编码。这样,您最终只会在视频是动态的时候使用比特。对于音频,只需使用您喜欢的任何比特率和现代编解码器即可。如果您安装了 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
.替换
/dev/null
与 NUL
如果您在 Windows 盒子上(为 children )。
关于video - 如何使用 ffmpeg 转换几乎没有几乎静态图像的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31299923/