ffmpeg库太慢,无法压缩视频文件。安卓系统

Leo*_*iki 3 android ffmpeg

我在我的Android项目中使用ffmpeg库压缩视频文件。

为了实现ffmpeg,我引用了此链接,但是ffmpeg花费太多时间只是为了压缩视频(当前需要1分钟才能播放6秒的视频)。我正在使用以下命令进行视频压缩-

ffmpeg -y -i /sdcard/videokit/in.mp4 -strict experimental -vf transpose=1 -s 160x120 -r 30 -aspect 4:3 -ab 48000 -ac 2 -ar 22050 -b 2097k /sdcard/videokit/out.mp4
Run Code Online (Sandbox Code Playgroud)

请让我知道是否可以减少压缩时间,可能是通过更改上述命令中的某些设置或参数来实现的。还是有其他方法可以比ffmpeg更快地压缩视频。谢谢。

Sar*_*tal 7

您可以做的事情并不多,但是肯定有几件事值得考虑:

  • 您可以将-preset值设置为fast / verfast / ultrafast
  • 您可以设置-crf值(通常为18到28)。
  • 需要注意的最重要的一点是,如果您不想更改音频/视频编解码器,则应使用以下命令保留原始设置: -c复制(根据使用情况,这可以大大缩短执行时间)

请参考此链接获取预设和crf设置

  • `-c copy` 对我来说将时间从大约一分钟减少到几秒钟! (2认同)