微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用PHP-FFMpeg设置键盘?

如何解决如何使用PHP-FFMpeg设置键盘?

我使用PHP-FFMpeg库(https://github.com/PHP-FFMpeg/PHP-FFMpeg)并尝试执行以下操作:

ffmpeg -i input.mp4 -vf "crop=960:1080,scale=960:1080,pad=w=960+iw:h=ih:x=960:y=0" output.mp4

我有一个尺寸为1920x1080的视频。在PHP中,我这样做:

$video = $ffmpeg->open('input.mp4');
$video->filters()->crop(new FFMpeg\Coordinate\Point(480,true),new FFMpeg\Coordinate\Dimension(960,1080));
$video->save(new FFMpeg\Format\Video\x264('aac'),'output.mp4');

我在画面中央但在右侧没有裁剪的视频。如何移动output.mp4或设置正确的起点?

解决方法

这有效:

$advancedMedia = $ffmpeg->openAdvanced(array('input.mp4'));
$advancedMedia->filters()
->custom('[0]','crop=960:1080,scale=-1:1080,pad=w=960+iw:h=ih:x=960:y=0','[vmap]');
$advancedMedia
->map(array('[vmap]'),new FFMpeg\Format\Video\x264('aac'),'output.mp4')
->save();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。