我正在尝试使用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
进行相同的视频压缩,因此我发现我的播放器没有任何问题。
另一个问题更令人烦恼,outPut视频分辨率得到了逆转。例如:
输入:w1280 h720
输出:w720 h1280
我搜索了很多但我一无所获。
答案 0 :(得分:1)
当您以纵向模式录制视频时,可能会设置rotation metadata,并且ffmpeg无法正确使用缩放滤镜。
您可以在ffmpeg命令行中添加 -noautorotate 选项,或者可能有办法更正元数据。