压缩后ffmpeg反向视频分辨率

时间:2018-04-08 20:43:53

标签: android ffmpeg android-ffmpeg

我正在尝试使用mp4将视频压缩为ffmpeg格式。

使用缩放过滤器:

cmd = "-i, "+in+" -vf scale=480:-2,setsar=1:1, "+out;

或者就这么简单:

cmd = "-i, "+in+" "+out;

如果我尝试这个命令,outPut在很多玩家中会很好,比如potPlayer(win)或者mxPlayer(android),但是在像kmPlayer.v3(win)这样的玩家中,它会被拉伸。有或没有比例过滤器。

我尝试使用Handbrake进行相同的视频压缩,因此我发现我的播放器没有任何问题。

我使用ffmpeg library

压缩的所有视频的结果都是一样的

另一个问题更令人烦恼,outPut视频分辨率得到了逆转。例如:

  

输入:w1280 h720

     

输出:w720 h1280

我搜索了很多但我一无所获。

1 个答案:

答案 0 :(得分:1)

当您以纵向模式录制视频时,可能会设置rotation metadata,并且ffmpeg无法正确使用缩放滤镜。

您可以在ffmpeg命令行中添加 -noautorotate 选项,或者可能有办法更正元数据。

相关问题