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



我正在构建一个应用程序,在将视频上传到服务器之前,我需要对其进行压缩。没有压缩的视频大约是五分钟,60M,安卓视频位2x1024x102640*480。现在我正在使用FFMPEG库来压缩视频http://androidwarzone.blogspot.co.il/2011/12/ffmpeg4android.html以下是命令commandStr="ffmpeg-y-i"+url+"-严格实验-vf crop=480:480:0:0-s 480x480-r 30-aspect 1:1-ab 44100-ac 1-ar 22050-vcodec mpeg4-b 300k"+demoVideoFolder+"out.mp4"。成功但一点也不清楚。我的问题是:是否只有通过降低比特率来压缩视频?我希望压缩后得到的视频和原始视频一样。有人给我一些建议吗?谢谢

尝试

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。

你可以试试这个命令,我用过

ffmpeg-y-i/sdcard/videokit/in.mp4-严格实验-vf转置=1-s 160x120-r 30-方面3:2-ab 32000-ac 2-ar 12000-b 150k/sdcard/videokit/out.mp4

最新更新