注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
千视电子的个人空间 https://home.eeworld.com.cn/space-uid-1069205.html [收藏] [复制] [分享] [RSS]
日志

SRT编解码器视频流传输功能配置流程

已有 1958 次阅读2019-8-28 10:55 |个人分类:SRT视频传输技术

此内容由EEWORLD论坛网友千视电子原创,如需转载或用于商业用途需征得作者同意并注明出处

前言:
音视频流从SRT源设备(如下图编码器)传输到SRT目标设备(如下图解码器)的过程中,SRT会实时地检测和适应两台设备间不断变化的网络状态,抵抗由于网络拥塞而导致的带宽抖动,凭借其强大的错误恢复机制,将网络丢包的可能性降到最低。同时SRT还可以进行AES加密,从而确保数据在传输过程中的信息安全。

 

 

 

 

SRT技术的典型传输方式

 

  • 编码器SRT配置
  1. H.264主码流添加一个流服务,选择“SRT-TS推送”,即可增加一个SRT推送服务。

   2、SRT推送,编码器设置为“Caller”模式,设置相关参数,特别是IP地址和端口号(IP地址一般为公网地址),其他参数可以选择默认。(暂不支持加密传输方式)

  1. 保存配置后,就会增加一个SRT-TS推送的发布点,编码器即开始往接收端发起握手连接,连接成功后就可推送SRT流。

  • 解码器SRT配置(可接收、可转流)
  1. SRT接收

添加一个SRT接收服务,即将SRT流作为一个视频源添加至解码器,SRT连接正常建立之后解码器就可以正常解码输出视频流。

  1. 在解码器的“媒体”页面点击“添加”,增加一个视频源,URL地址选择“SRT”,依次填入相应参数(参数具体含义参考后文详细介绍):

“名称”可以任意配置,支持中英文数字组合;

“握手模式”选择“Listener”;

“端口号”需配置为设备未被使用的端口号,发送方的端口号需与之对应;

“传输延时”根据网络情况定,一般设置为200ms

AES秘钥”为SRT加密传输时配置,发送方和接收方需一致;

“带宽开销”一般设置为25%

“载荷大小”一般设置为1316

点击“确定”后即添加了一个SRT类型的视频源。

  1. 将添加的SRT视频源拖动至上方的输出窗口,解码器即开始在对应端口侦听SRT请求,收到正确SRT呼叫后可以与对端建立SRT连接并解码输出视频。
  2. 连接建立正常,SRT源会显示为绿色和“推流”;连接未建立,则会显示为黄色“等待连接”。
  1. SRT转流(支持其他流转SRT,也支持SRT转其他流)
  1. 其他流转SRTRTSP/TS-UDP/RTMP/HLS/SRTSRT),即解码器作为SRTCaller,与其他SRT接收端进行连接
  2. SRT转其他流(SRTRTSP/RTMP),即将接收到的SRT流在本地进行分发,如转为RTSP流,供局域网内其他设备拉流
  1. 在已创建的发布点中,添加流服务,选择SRT类型,点击“确定”即增加一条SRT流服务。
  2. 如果视频源已经添加了一个SRT源,在“发布点”-“源选择”里面,可以将SRT选择为视频源,“流服务”添加其他RTSPRTMP方式,即可将SRT流转为RTSPRTMP流。
  3. 配置注意事项
  4. 握手模式暂时只支持CallerListener模式,不支持Rendezvous模式。
  5. 编码器支持作为“Caller”同时建立多个SRT连接;解码器可以支持同时接收多个SRT流和转多路SRT流;
  6. 一般SRT接收端需具备公网IP地址,以便SRT发送端能够正确向接收端发起呼叫;
  7. 一般接收端是在网络出口的防火墙上面做NAT端口映射,注意由于SRT是采用UDP传输,端口映射协议一定需要选择为UDP
  8. 解码器添加SRT源,Listener端口修改后暂不能生效(产品bug),如果要更改Listener端口,需重新添加一个源;

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章