PHP-FFMpeg 允许多输入
PHP-FFMpeg allow multiple input
我想重现这个命令
ffmpeg -i image.png -i audio.wav -acodec libvo_aacenc -vcodec libx264 output.flv
我在文档中找不到添加多个输入文件的方法 (-i image.png -i audio.wav
)
这目前是不可能的。这是一家 feature request,自 2013 年开始营业。
我的猜测是,该库是围绕只能处理一个打开的流而构建的,这使得重构需要一点难度。
最好手动 运行 命令。
我找到了一个简单的解决方案(hack):将第二个输入添加为过滤器
$video = $this->ffmpeg->open($imageSource);
$video->addFilter(new SimpleFilter(['-i ', $audioSource]));
它似乎按预期工作
我想重现这个命令
ffmpeg -i image.png -i audio.wav -acodec libvo_aacenc -vcodec libx264 output.flv
我在文档中找不到添加多个输入文件的方法 (-i image.png -i audio.wav
)
这目前是不可能的。这是一家 feature request,自 2013 年开始营业。
我的猜测是,该库是围绕只能处理一个打开的流而构建的,这使得重构需要一点难度。
最好手动 运行 命令。
我找到了一个简单的解决方案(hack):将第二个输入添加为过滤器
$video = $this->ffmpeg->open($imageSource);
$video->addFilter(new SimpleFilter(['-i ', $audioSource]));
它似乎按预期工作