PHP-FFMpeg 允许多输入

PHP-FFMpeg allow multiple input

我想重现这个命令

ffmpeg -i image.png -i audio.wav -acodec libvo_aacenc -vcodec libx264 output.flv

PHP-FFMpeg

我在文档中找不到添加多个输入文件的方法 (-i image.png -i audio.wav)

这目前是不可能的。这是一家 feature request,自 2013 年开始营业。

我的猜测是,该库是围绕只能处理一个打开的流而构建的,这使得重构需要一点难度。

最好手动 运行 命令。

我找到了一个简单的解决方案(hack):将第二个输入添加为过滤器

$video = $this->ffmpeg->open($imageSource);
$video->addFilter(new SimpleFilter(['-i ', $audioSource]));

它似乎按预期工作