2016-07-22 110 views
0

我正在構建一個應用程序,我需要在將視頻上傳到服務器之前對其進行壓縮。沒有壓縮的視頻大約是五分鐘,60M,Android視頻位2x1024x1024,640 * 480。現在我正在使用FFMPEG庫來壓縮視頻http://androidwarzone.blogspot.co.il/2011/12/ffmpeg4android.html。以下是命令commandStr =「ffmpeg -y -i」+ url +「-strict experimental -vf crop = 480:480:0:0 -s 480x480 -r 30 - 方面1:1 -ab 44100 -ac 1 -ar 22050 -vcodec mpeg4 -b 300k「+ demoVideoFolder +」out.mp4「;。成功但不明確。這裏是我的問題:有沒有辦法通過降低比特率來壓縮視頻?我希望壓縮後的視頻與原始視頻相同。有人給我一些建議嗎?謝謝!使用FFMPEG4ANDROID壓縮視頻後視頻不清晰

回答

1

嘗試

commandStr = "ffmpeg -y -i " + url + " -strict experimental -vf crop=480:480:0:0 -r 30 -aspect 1:1 -ab 44100 -ac 1 -ar 22050 -vcodec libx264" + demoVideoFolder + "out.mp4"; 

既然你裁剪到480x4480,有沒有點之後設置大小選項。我已經將編解碼器切換到效率更高的x264,默認情況下,它將使用CRF 23並提供不錯的質量。如果你的FFmpeg中沒有鏈接到x264,請以700k左右的比特率恢復到mpeg4。

+0

它真的有用!謝謝 –

0

可以嘗試此命令我曾

的ffmpeg -y -i /sdcard/videokit/in.mp4 -strict實驗-vf轉= 1 -s 160x120的-r 30 -aspect 3:2 -ab 32000 -ac-AR 12000 -b 150K /sdcard/videokit/out.mp4

+0

-b 150K?您壓縮的視頻是否清晰?我用300K壓縮的視頻不夠清晰並且沒有馬賽克 –

+0

我不確定,但是我的視頻壓縮80MB到5到6MB –