在Android中的压缩需要很长时间



我是与视频相关操作的新手。我正在使用[FFMPEG] [1]在我的Android应用程序中压缩视频。

我试图通过执行以下命令

来压缩50MB的视频至10MB的视频
ffmpeg -y -i /videos/in.mp4 -strict experimental -s 640x480 -r 25 -vcodec mpeg4 -b 150k -ab 48000 -ac 2 -ar 22050 /videos/out.mp4

视频成功地压缩,但需要超过150秒。我找不到如何减少这段时间。

我想更改此命令以在更少的时间内完成此过程。

您不能在这里做太多事情,您可以尝试的几件事:

  1. 您可以将-preset值设置为快速/非常快/超快您可以设置-crf值(通常为18至28(。
  2. 如果您不想更改音频/视频编解码器,则应使用以下方式保留原始设置:-c副本(这可以大大改善执行时间,具体取决于您的用例(

还请阅读以下内容:https://github.com/writingminds/ffmpeg-android-java/issues/54

3.可能会使用x264" UltraFast"选项(您可以将-preset值设置为快速/fast/fast/ultrafast(,或者如果您想要MP4视频编解码器,则可能会降低分辨率或某些选项,它允许

<</p>

最新更新