我试图用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库压缩的所有视频一样。
还有一个更烦人的问题,outPut的视频分辨率被逆转了。例如:
输入: w1280 h720 输出: w720 h1280
我搜索了很多,但什么也没找到。
发布于 2018-04-09 18:52:33
当您记录在纵向模式下的视频,它可能有旋转元数据设置,而ffmpeg不能正确地使用它与比例过滤器。
您可以将-noautorotate选项添加到ffmpeg命令行,或者可能有一种方法来更正元数据。
https://stackoverflow.com/questions/49722596
复制相似问题