我正在寻找一种可能性(php / linux)将任何类型的mp4视频转换为宽屏格式......就像图片宽屏转换器
图像的左右部分不需要模糊。它也可能是黑色的。我不在乎。
程序应识别视频是否为16:9格式,然后将其转换。
这可以用ffmpeg吗?我无法找到解决方案,但我已经看过这样的转换视频。
编辑:找到solution!
答案 0 :(得分:0)
如果视频只需要适合16:9的帧而不需要缩放,那么ffmpeg可以使用pad滤镜来实现:
ffmpeg -in in.mp4 -vf pad='if(gt(dar,16/9),iw,ih*16/9/sar)':'if(gt(dar,16/9),iw*sar*9/16,ih)':(ow-iw)/2:(oh-ih)/2,scale=iw:-2 out.mp4
如果您正在使用a)具有旋转标记&&amp ;;的视频,则上述命令将失败。 b)没有autorotate的旧版ffmpeg。