如何提高FFmpeg的压缩速度?

Mar*_*oti 1 android ffmpeg

我在 Android 中使用以下命令来压缩视频。

ffmpeg -y -i /sdcard/DCIM/Camera/VID_20150326_125017.mp4 -strict experimental -s 640x360 -r 25 -vcodec mpeg4 -b 1000k -ab 48000 -ac 2 -ar 22050 /sdcard/videokit/out.mp4
Run Code Online (Sandbox Code Playgroud)

上面的命令可以正常工作,但是压缩花费了太多时间。80MB 的视频文件大约需要 3 分钟才能压缩为 8MB 文件。有什么办法可以减少这个时间吗?

小智 6

尝试这个。

-y -i $sourceFile -s ${width}x${height} -r 5 -c:v libx264 -b:v 600k -b:a 44100 -ac 2 -ar 22050 -tune fastdecode -preset ultrafast $destPath
Run Code Online (Sandbox Code Playgroud)

此命令使用libx264编解码器并-r 5 减少所需的时间。 -tune fastdecode -preset ultrafast这也用于更快的压缩。

参考ffmpeg预设

结果:源大小:63.7 MB 目标大小:5.06MB 花费时间:15 秒