gpt4 book ai didi

PHP FFmpeg视频宽高比问题

转载 作者:行者123 更新时间:2023-12-02 02:30:25 25 4
gpt4 key购买 nike

我编译了新版本的 FFMPEG,填充命令已被弃用。
当我尝试熟悉新的 -vf pad= 命令时,我想问一下,我怎样才能
转换视频而不改变它的纵横比。

我已经检查了来自 stackoverflow 的许多解决方案,似乎没有任何效果。
有人可以,请发布一个有效的 PHP 示例或 cmd 行。我会很高兴。

请注意,有问题的视频可能是 4:3 也可能是 16:9

比方说,我将 16:9 视频转换为 640x480 格式。它需要一些酒吧在
顶部和底部。这就是我想要做的。

谢谢

最佳答案

感谢分享此代码。

我不得不做一个变化:

//keep always the same video size 
//we need to add padding and then crop the same size to keep vieos with same WxH sizes
$command = FLV_LITE_FFMPEG_PATH . ' -i ' . $original_video;
$command .= ' -s '.FLV_LITE_VIDEO_WIDTH . 'x' .FLV_LITE_VIDEO_HEIGHT;
$command .= ' -croptop ' . $pad_top;
$command .= ' -cropbottom ' . $pad_bottom;
$command .= ' -cropleft ' . $pad_left;
$command .= ' -cropright ' . $pad_right;
$command .= ' -padtop ' . $pad_top;
$command .= ' -padbottom ' . $pad_bottom;
$command .= ' -padleft ' . $pad_left;
$command .= ' -padright ' . $pad_right;
$command .= ' -padcolor 0x000000';
$command .= ' -ab 32 -f flv -ar 22050 -b 256 -r 24 -y';
$command .= ' ' . $converted_video;

exec($command, $output, $status);

关于PHP FFmpeg视频宽高比问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988011/

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