我正在尝试将流保存到视频文件中。如果输入流下降,FFMPEG 会自动停止编码,但我想以某种方式仍然显示输入下降的那几秒(作为黑帧或卡住最后一帧)。
我试过的:
ffmpeg -i udp://x.x.x.x:y -c:v copy output.mp4
我想知道即使输入失败,是否可以继续编写 mp4 文件。
最佳答案
您需要为此编写一个特殊的应用程序。
它将接受输入(如有必要将重新编码)并将输出到 ffmpeg。
在特殊应用程序中,您可以检查源是否离线并采取相应措施。
这里的关键是 PCR 值必须是连续的,这就是为什么这种事情通常很难做或编码。但这是可以完成的。
关于ffmpeg - 如果输入失败,保持 FFMPEG 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59772643/