首页 文章

Android中的压缩需要很长时间

提问于
浏览
1

我是视频相关业务的新手 . 我正在使用[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 回答

  • 1

    你在这里做不了多少,你可以尝试的东西很少:

    • 您可以将-preset值设置为fast / veryfast / ultrafast,您可以设置-crf值(通常为18到28) .

    • 如果您不想更改音频/视频编解码器,则应使用以下命令保留原始设置:-c copy(这可以大大改善执行时间,具体取决于您的使用情况)

    另请阅读:https://github.com/WritingMinds/ffmpeg-android-java/issues/54

    3.可能使用x264“超快”选项(你可以将-preset值设置为fast / veryfast / ultrafast),或者如果你想要mp4视频编解码器,可能会降低分辨率或它允许的某些选项

相关问题