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.