ffmpeg的回退输入

ffmpeg的回退输入,ffmpeg,cpu,Ffmpeg,Cpu,我正在从我不控制的第三方远程输入流进行一些代码转换 这个输入流有时会有错误,我希望在将流发送到我的代码转换管道之前减轻这些错误,这样可以避免输出中可能出现的一些问题 对于不同的问题,我有几个想法。但是我想设置的最基本的场景如下:当流停止时,或者流以某种方式丢失了一些帧,我想用辅助输入(例如,一个空白屏幕)来填补视频空白。 对于这个简单的任务,我想使用ffmpeg。我知道它可以混合,比方说,输入流与全屏黑色正方形静态图像。但是,我必须处理另一个条件:ffmpeg将在实际转码管道的相同基础结构中运行

我正在从我不控制的第三方远程输入流进行一些代码转换

这个输入流有时会有错误,我希望在将流发送到我的代码转换管道之前减轻这些错误,这样可以避免输出中可能出现的一些问题

对于不同的问题,我有几个想法。但是我想设置的最基本的场景如下:当流停止时,或者流以某种方式丢失了一些帧,我想用辅助输入(例如,一个空白屏幕)来填补视频空白。

对于这个简单的任务,我想使用
ffmpeg
。我知道它可以混合,比方说,输入流与全屏黑色正方形静态图像。但是,我必须处理另一个条件:ffmpeg将在实际转码管道的相同基础结构中运行。该基础结构必须使用其计算能力来呈现输出。因此,无论我最终使用什么
ffmpeg
命令,都应该使用尽可能小的计算能力

我的实际问题是:如果我使用
-vcodecompy
,为了使用最少的CPU,我不能改变原始流。但是,如果我改变原始流(通过将其与其他流混合),操作将使用CPU

我的问题:是否有一种方法可以使用
-vcodec copy
,但在主流中存在视频间隙时使用回退输入(而不是混合输入?

提前感谢。

重复问题: