如何使用 FFmpeg 同时将实时流录制到多个文件?

如何使用 FFmpeg 同时将实时流录制到多个文件?

我让 FFMPEG 读取实时流并写入 MP4 文件。我想修改 FFMPEG 命令以同时写入 3 个 MP4 文件。这意味着 FFMPEG 必须同时生成 3 个文件(本质上必须在磁盘上的 3 个不同位置读取和写入数据包),而不是生成一个文件。当然,这 3 个文件是相同的。

我同意磁盘速度和处理器速度存在限制,但无论如何我都希望能够做到。请提出建议!

谢谢!

答案1

最简单的方法是使用tee伪复用器文档)。 简要地:

ffmpeg -i INPUT [output options] -f tee "ou1.mp4|out2.mp4|out3.mp4"

相关内容