我想重现此命令PHP-FFmpeg的允许多个输入
ffmpeg -i image.png -i audio.wav -acodec libvo_aacenc -vcodec libx264 output.flv
我不能documentationa方式找到添加多个输入文件(-i image.png -i audio.wav
)
我想重现此命令PHP-FFmpeg的允许多个输入
ffmpeg -i image.png -i audio.wav -acodec libvo_aacenc -vcodec libx264 output.flv
我不能documentationa方式找到添加多个输入文件(-i image.png -i audio.wav
)
我发现了一个简单的解决方案(黑客):到第二输入添加为过滤器
$video = $this->ffmpeg->open($imageSource);
$video->addFilter(new SimpleFilter(['-i ', $audioSource]));
似乎按预期工作
PS:不要使用'libvo_aacenc';它的质量很低。改为使用'libfdk_aac'或'aac'。 – slhck
快速扫掠相关的代码部分,看起来像你可以添加多个视频和音频流到FFmpeg对象,但我不知道它是否可以处理它。尝试多次发出'open()'函数,看看是否可行......我几乎可以肯定,如果视频和音频流来自不同的文件,它可以处理它。但是同一类型的多个流......好吧,它不能保证工作。 –