PHP-FFMpeg позволяет многократный ввод
Я хочу воспроизвести эту команду
ffmpeg -i image.png -i audio.wav -acodec libvo_aacenc -vcodec libx264 output.flv
Я не могу найти в документации способ добавить несколько входных файлов (-i image.png -i audio.wav
)
2 ответа
Решение
Я нашел простое решение (взломать): добавить второй вход в качестве фильтра
$video = $this->ffmpeg->open($imageSource);
$video->addFilter(new SimpleFilter(['-i ', $audioSource]));
похоже работает как положено
В настоящее время это невозможно. Это особенность, открытая с 2013 года.
Я предполагаю, что библиотека была построена вокруг возможности обрабатывать только один открытый поток, что делает рефакторинг требующим немного сложнее.
Лучше всего запустить команду вручную.