PHP-FFMpeg позволяет многократный ввод

Я хочу воспроизвести эту команду

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

с PHP-FFMpeg

Я не могу найти в документации способ добавить несколько входных файлов (-i image.png -i audio.wav)

2 ответа

Решение

Я нашел простое решение (взломать): добавить второй вход в качестве фильтра

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

похоже работает как положено

В настоящее время это невозможно. Это особенность, открытая с 2013 года.

Я предполагаю, что библиотека была построена вокруг возможности обрабатывать только один открытый поток, что делает рефакторинг требующим немного сложнее.

Лучше всего запустить команду вручную.

Другие вопросы по тегам