首页 文章

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

提问于
浏览
0

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

2 回答

  • 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

    您可以尝试我已经工作过的这个命令

    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

相关问题