我正在从我无法控制的第三方远程输入流中进行一些转码。
此输入流有时会出现错误,在将流发送到我的转码管道之前,我想减轻这些错误,从而避免在输出中出现一些可能的问题。
关于不同的问题,我有几个想法。但是我要设置的最基本的情况如下:当流停止播放或丢失某些帧时,我想用辅助输入(例如,空白屏幕)填充该视频间隙)。
对于这个简单的任务,我想使用ffmpeg
。我知道它可以将输入流与全屏黑色正方形静态图像混合在一起。但是,我必须处理其他情况:对于实际的代码转换管道,ffmpeg将在相同的基础结构中运行。该基础结构必须使用其计算能力来呈现输出。因此,无论我最终使用什么ffmpeg
命令,都应使用尽可能小的计算能力。
我的实际问题:如果我使用-vcodec copy
,为了使用最少的CPU,我无法更改原始流。但是,如果我更改了原始流(通过将其与其他流混合),则该操作将使用CPU。
我的问题:是否有一种方法可以使用-vcodec copy
,但是在主视频流中存在视频间隙时使用后备输入(而不是混合输入)? >
谢谢。