我是与视频相关操作的新手。我正在使用[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秒。我找不到如何减少这段时间。
我想更改此命令以在更少的时间内完成此过程。
您不能在这里做太多事情,您可以尝试的几件事:
- 您可以将-preset值设置为快速/非常快/超快您可以设置-crf值(通常为18至28(。
- 如果您不想更改音频/视频编解码器,则应使用以下方式保留原始设置:-c副本(这可以大大改善执行时间,具体取决于您的用例(
还请阅读以下内容:https://github.com/writingminds/ffmpeg-android-java/issues/54
3.可能会使用x264" UltraFast"选项(您可以将-preset值设置为快速/fast/fast/ultrafast(,或者如果您想要MP4视频编解码器,则可能会降低分辨率或某些选项,它允许
<</p>