如何让 ffmpeg 附加到现有的输出文件而不是覆盖它?
How to get ffmpeg to append to existing ouput file and not overwrite it?
我正在通过 UDP 接收 MPEG-TS 流,并使用 FFmpeg(使用编解码器复制和映射所有流)将内容保存到文件中。在流停止的情况下,我想在它恢复时重新启动 FFmpeg 并附加到已经写入的现有文件。
如何配置 FFmpeg 以附加到文件而不是在它再次启动时覆盖它?
输入和输出容器都是 MPEG-TS,流和编解码器的数量将相同。
可以输出到stdout
,使用shell重定向输出到文件。此 仅 适用于可直接连接的格式,例如 mpegts
和 将 产生不连续性:
ffmpeg -re -i udp://... -f mpegts - >> output.ts
我正在通过 UDP 接收 MPEG-TS 流,并使用 FFmpeg(使用编解码器复制和映射所有流)将内容保存到文件中。在流停止的情况下,我想在它恢复时重新启动 FFmpeg 并附加到已经写入的现有文件。
如何配置 FFmpeg 以附加到文件而不是在它再次启动时覆盖它?
输入和输出容器都是 MPEG-TS,流和编解码器的数量将相同。
可以输出到stdout
,使用shell重定向输出到文件。此 仅 适用于可直接连接的格式,例如 mpegts
和 将 产生不连续性:
ffmpeg -re -i udp://... -f mpegts - >> output.ts