2016-07-22 67 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 –