我正在使用PHP-FFMpeg
将FFMpeg用于php,遗憾的是我无法设置调整大小过滤器。
这是我的代码:
$video = $ffmpeg->open('video.mov');
$dimension = new FFMpeg\Coordinate\Dimension(1920, 1080);
$video->filters()
->resize($dimension, RESIZEMODE_INSET, true, 1)
->synchronize();
$format = new FFMpeg\Format\Video\X264('aac', 'libx264');
$format->setAudioChannels(2)->setAudioKiloBitrate(256);
$video->save($format, 'video.mp4');
但它引发了这个错误:
Use of undefined constant RESIZEMODE_INSET - assumed 'RESIZEMODE_INSET'
我也试过了:
->resize($dimension, 'RESIZEMODE_INSET', true, 1)
和
->resize($dimension, 'inset', true, 1)
但是我无法在不拉伸的情况下转换视频。
提前致谢