gpt4 book ai didi

php - mp4 视频文件的宽屏转换器

转载 作者:行者123 更新时间:2023-12-04 23:27:01 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





FFmpeg: How to convert vertical video with black sides, to video 16:9, with blurred background sides

(5 个回答)


5年前关闭。




我正在寻找一种可能性(php/linux)将任何类型的 mp4 视频转换为宽屏格式......就像图片宽屏转换器

picture widescreen converted example

图像的左右部分不需要模糊......它也可以是黑色的。我不在乎。

如果视频不是 16:9 格式,程序应该识别出来,然后进行转换。

ffmpeg可以做到这一点吗?我找不到解决方案,但我看过类似的转换视频。

编辑:找到 solution!

最佳答案

如果视频只需要适合 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) 具有旋转标签的视频 && b) 没有自动旋转的 ffmpeg 旧版本,则上述命令将失败。

关于php - mp4 视频文件的宽屏转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42388621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com