【问题标题】:Best method of transferring information between Gstreamer objects在 Gstreamer 对象之间传输信息的最佳方法
【发布时间】:2020-05-06 06:09:08
【问题描述】:

在 gstreamer 管道中,我需要一个下游元素(拥塞控制模块)动态更改上游元素(编码器)的属性。传输此信息的最佳机制是什么?

【问题讨论】:

    标签: gstreamer congestion-control


    【解决方案1】:

    我希望元素报告在总线上发布消息(例如,参见 fpsdisplaysink)。然后轮询总线的应用程序可以对该消息做出反应,并根据需要在某些元素上设置一些内容。这样,如何反应的逻辑就在应用层,不一定在元素本身。

    或者检查已经存在的 GStreamer QOS 处理。通常,视频接收器会报告他们是否延迟接收到视频帧并在上游报告。通常这会继续到文件源,然后元素决定丢弃一些帧以再次赶上。因此,您的编码器可能会从您的拥塞控制元素中截获类似的自定义消息并采取相应措施。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-18
      • 1970-01-01
      • 2021-02-06
      • 1970-01-01
      • 2010-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多