使用FFMPEG4ANDROID压缩视频后,视频不清晰

时间:2016-07-22 03:46:19

标签: android video ffmpeg

我正在构建一个应用程序,我需要压缩视频才能将其上传到服务器。没有压缩的视频大约是5分钟,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 -apect 1:1 -ab 44100 -ac 1 -ar 22050 -vcodec mpeg4 -b 300k" + demoVideoFolder +" out.mp4&#34 ;; 。成功但根本不清楚。这是我的问题:是否只有通过降低比特率压缩视频的方法?我希望压缩后的视频与原始视频一样。有人给我一些建议吗?谢谢!

2 个答案:

答案 0 :(得分: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。

答案 1 :(得分:0)

您可以尝试使用此命令

ffmpeg -y -i /sdcard/videokit/in.mp4-strict experimental -vf transpose = 1 -s 160x120 -r 30 -sepect 3:2 -ab 32000 -ac 2 -ar 12000 -b 150k / sdcard / videokit / out.mp4