君正代码Device、Group、Output的概念解析

Tracy_9216 2020-11-14 14:33:28 4081

  做过君正开发,或者正在做君正开发的小伙伴应该知道,君正的sample代码里,经常使用到一个cell的结构体,官方文档里的解释:
  Cell 指包含了 Device、 Group、 Output 信息的集合。以 IMPCell 的数据结构呈现,Cell 主要用来 Bind(bind)。根据 Device、 Group、 Output 的定义, Output 作为数据输出的节点,而 Group 作为数据输入的节点。在 Bind 时数据输出节点的 Cell 索引到输出的 Output,数据输入节点的 Cell 索引到输入的 Group(因此作为数据输入的 Cell, Output 是一个无意义值)。
  大家是不是有点懵,我一开始也很懵,这里的Device、 Group、Output是怎么来定义的呢?
  其实这个不难理解,就拿我前面说的双码流都叠加OSD,然后输出到RTSP来举例把,这里用到的绑定关系有三个,分别是视频源:framesource、OSD、编码器:encoder,那么我们就把这三个认为是三个Device,而group就是device下面的组,比如说,我要用两个码流,那么两个码流通道就分别为两个group,两个osd分别叠加到两个不同的码流,那就是osd也需要设置两个不同的group,同理encoder也是一样,而output在绑定时直接填0即可。所以这里的绑定关系为:


声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 981 32 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
Tracy_9216
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区