2017-04-24 20 views
1

我是視頻相關操作的新手。我正在使用[FFMPEG] [1]在我的Android應用程序中壓縮視頻。在Android中壓縮需要很長時間

我試圖通過執行以下命令

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 

視頻壓縮成功壓縮到50MB的爲10MB的視頻,但它以超過150秒。我無法找到如何縮短這個時間。

我想改變這個命令來完成這個過程在較短的時間。

回答

1

你不能做太多在這裏,一些事情可以嘗試:

  1. 您可以設置-PRESET值快速/ veryfast /超快 可以設置-crf值(通常是18〜28 )。
  2. 如果你不想改變你的音頻/視頻編解碼器,你應該使用保留原來的設置:-c副本(這可以大大提高執行時間,這取決於你的使用情況)

而且閱讀此:https://github.com/WritingMinds/ffmpeg-android-java/issues/54

3.可能使用x264「超快」選項(您可以將-preset值設置爲fast/veryfast/ultrafast),或者如果您需要mp4視頻編解碼器,可能會降低分辨率或允許某些選項

+0

這似乎* *是NSR希望MPEG-4第2視頻,而不是H.264視頻,所以'-crf'和'-preset' suggesti ons將不適用於問題中正在使用的編碼器「mpeg4」。 – LordNeckbeard