ffmpeg: mjpeg fifo in mp4 stream umwandeln - on the fly - in chrom rendern

1257
pixelbash

Ich habe einen Mjpeg-Stream in einem Fifo (kommt von gphoto2 --capture-movie) und ich möchte diesen Stream in Chrom spielen. Um den Mjpeg-Stream zu erfassen, verwende ich:

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

Jetzt habe ich schwierige Zeiten, um herauszufinden, wie ich diesen Stream in etwas umwandeln kann, das ich in Chrom spielen kann (z. B. Video-Tag oder über Javascript).

Ich habe versucht, ffmpeg zu verwenden, um den Stream mit dem folgenden Befehl zu konvertieren

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

aber das erzeugte eine beschädigte mp4-Datei. Ich denke, ich muss irgendwie die Ausgabe von ffmpeg in ein zweites FIFO umleiten. Aber ich habe keine Ahnung, wie das geht. konnte nichts im Handbuch von ffmpeg finden. danke für Ihre Hilfe.

1

0 Antworten auf die Frage