我在 fifo 中有一个 mjpeg 流(来自 gphoto2 --capture-movie),我想在 chromium 中播放该流。要捕获 mjpeg 流,我使用:
gphoto2 --capture-movie --stdout> fifo.mjpg
现在我很难弄清楚如何将该流转换为可以在 chromium 中播放的内容(例如视频标签或通过 javascript)。
我尝试使用 ffmpeg 使用以下命令转换流
gphoto2 --capture-movie --stdout> fifo.mjpg & ffmpeg -i fifo.mjpg -vcodec h264 -acodec copy test.mp4 </dev/null
但这会产生损坏的 mp4 文件。我想我需要以某种方式将 ffmpeg 的输出重定向到第二个 fifo。但我不知道该怎么做。在 ffmpeg 手册中找不到任何内容。谢谢你的帮助。