ffmpeg: конвертировать mjpeg fifo в поток mp4 - на лету - для рендеринга в хром

1070
pixelbash

У меня есть поток mjpeg в fifo (взят из gphoto2 --capture-movie), и я хочу воспроизвести этот поток в хром. Для захвата потока mjpeg я использую:

gphoto2 --capture-movie --stdout> fifo.mjpg 

Теперь у меня трудные времена, чтобы понять, как преобразовать этот поток во что-то, что я могу воспроизвести в хроме (например, видео-тег или с помощью javascript).

Я попытался использовать ffmpeg для преобразования потока с помощью следующей команды

gphoto2 --capture-movie --stdout> fifo.mjpg & ffmpeg -i fifo.mjpg -vcodec h264 -acodec copy test.mp4 </dev/null 

но это привело к повреждению файла mp4. Я думаю, что мне как-то нужно перенаправить вывод ffmpeg во второй fifo. Но я понятия не имею, как это сделать. не смог найти ничего в руководстве ffmpeg. Спасибо за вашу помощь.

1

0 ответов на вопрос

Похожие вопросы