我想重現此命令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()'函數,看看是否可行......我幾乎可以肯定,如果視頻和音頻流來自不同的文件,它可以處理它。但是同一類型的多個流......好吧,它不能保證工作。 –