0

我处于同时处理视频和音频流的情况,但碰巧音频流更短。我需要插入静音缓冲区,而不是在这种情况下不播放任何内容,以便流以相同的时间戳结束。(视频流较短的情况已经处理)

是否有一些现有元素可以用于此,或者我应该编写一个新元素或自定义其他元素?

谢谢!

4

1 回答 1

0

这有点复杂。你可以使用类似的东西:

... ! audiodecoder ! adder name=mix ! ...
audiotestsrc wave=silence ! mix.

为此,您需要在 audiotestsrc 上配置视频的持续时间,例如查询视频的持续时间,然后向 audiotestsrc 发送搜索。

不幸的是,我现在想不出更容易的事情。如果我可能会问音频流稍短有什么问题?

于 2018-11-04T12:26:30.787 回答