ffmpeg: converte mjpeg fifo em mp4 stream - on the fly - para renderizar em cromo

1

Eu tenho um fluxo de mjpeg em um fifo (vem de gphoto2 --capture-movie) e quero reproduzir esse fluxo no cromo. Para capturar o fluxo mjpeg eu uso:

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

Agora, estou tendo dificuldades para descobrir como converter esse fluxo em algo que eu possa reproduzir no Chromium (por exemplo, tag de vídeo ou via javascript).

Eu tentei usar o ffmpeg para converter o fluxo usando o seguinte comando

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

mas isso produziu um arquivo mp4 corrompido. Eu acho que de alguma forma preciso redirecionar a saída do ffmpeg para um segundo fifo. Bu Eu não tenho ideia de como fazer isso. não consegui encontrar nada no manual do ffmpeg. Obrigado pela ajuda.

    
por pixelbash 25.09.2016 / 20:04

0 respostas