在直播系统中使用SRT协议传输视频

目录

1、简述

2、NDI、RTSP协议的优缺点

3、SRT协议简介

4、SRT协议链接地址URL格式

(1)listener:

(2)caller:

5、手机发送SRT实时音视频

6、OBS中的设置

7、在vMix中的设置

8、写在最后


1、简述

在之前的几篇文章中,提到了NDI、RTSP两个视频传输协议,详见:
OBS使用NDI协议输入输出https://blog.csdn.net/dgnankai/article/details/134144535
"芯象"导播软件使用NDI协议输入输出https://blog.csdn.net/dgnankai/article/details/134177518
vMix使用NDI协议输入输出https://blog.csdn.net/dgnankai/article/details/134178612
在直播软件中使用RTSP协议https://blog.csdn.net/dgnankai/article/details/134240482

这篇文章我们讨论一下他们的优缺点,并介绍另种传输协议SRT。

2、NDI、RTSP协议的优缺点

经过测试应用,NDI的画质最高,但对网络环境、硬件资源要求较高,适合局域网环境使用(新版本NDI-Tools中的Remote支持互联网,但是由于需要经过NDI的服务器,因此速度很慢)。RTSP速度很快,网络延迟也很低,网络环境、硬件资源要求都不高,但是它的画质低。如果整体环境较差,虽然不会连接终端,但是会出现"马赛克"。今天要介绍的SRT协议,就可以很好的平衡以上情况。

3、SRT协议简介

SRT(Secure Reliable Transport)安全可靠传输协议,是一种基于UDT协议的开源互联网传输协议,SRT联盟是负责管理和支持SRT协议开源应用的组织,这个组织致力于促进视频流解决方案的互通性,以及推动视频产业先驱协作前进,实现低延时网络视频传输。

SRT是时下非常受欢迎的开源低延迟视频传输协议,SRT解决了复杂的传输时序问题,SRT可以减少延迟,消除中心瓶颈,并降低网络成本。

SRT协议特点有三大特点:安全,可靠,低延迟。

  • 安全方面,SRT支持AES加密,保障端到端的视频传输安全。
  • 可靠性方面,SRT通过前向纠正技术(FEC)保证传输的稳定性。
  • 低延迟方面,由于SRT建立在UDP协议之上,解决了TCP协议传输延迟高的问题。

SRT解决了复杂的传输时序问题,可以做到支持高吞吐量文件和超清视频的实时传输。

4、SRT协议链接地址URL格式

srt://IP地址:端口号?mode=工作模式&其它参数

端口号一般用:9001-9009

mode:listener、caller

(1)listener:

srt://127.0.0.1:9001?mode=listener

(2)caller:

srt://192.168.0.100:9001?mode=caller

5、手机发送SRT实时音视频

APP:LarixBroadcaster

下载:https://download.csdn.net/download/dgnankai/88470044

运行并配置:

设置→连接→新连接→连接名、URL、Listener→选中这个链接→返回主界面→点击开始摄像

这里我们用Listener模式,因此IP是127.0.0.1,就是手机自己,注意端口号与另一端要一致

6、OBS中的设置

新建场景→新建媒体源→输入srt://192.168.0.100:9001?mode=caller,注意IP地址是手机的IP

四、在芯象中的设置

添加来源→网络来源→添加→填写srt的url(同上)→确定

此外,芯象还支持SRT的输出

7、在vMix中的设置

添加输入→SRT→SRT(SRT Caller)→手机IP→端口9001→OK

vMix也支持SRT输出,为用户提供了特殊应用场景的需要

8、写在最后

SRT优点很多,支持点对点传输,安全稳定,能适应复杂环境抗干扰,宽带利用率高,延迟也较低,而且开源支持HEVC(H.265)高质量。尤其在远距离现场视频接入的场景最为适用。

相关推荐
沐尘而生5 小时前
【AI智能体】智能音视频-硬件设备基于 WebSocket 实现语音交互
大数据·人工智能·websocket·机器学习·ai作画·音视频·娱乐
nightunderblackcat8 小时前
进阶向:Python音频录制与分析系统详解,从原理到实践
开发语言·python·音视频
~央千澈~18 小时前
优雅草蜻蜓R实时音视频会议系统云原生私有化部署方案深度解析-优雅草卓伊凡|贝贝|clam|麻子|夜辰
webrtc·实时音视频
Antonio91519 小时前
【音视频】HLS简介与服务器搭建
运维·服务器·音视频
开发者工具分享19 小时前
文本音频违规识别工具排行榜(12选)
人工智能·音视频
开开心心_Every21 小时前
便捷的Office批量转PDF工具
开发语言·人工智能·r语言·pdf·c#·音视频·symfony
不老刘1 天前
基于LiveKit Go 实现腾讯云实时音视频功能
golang·腾讯云·实时音视频
karmueo462 天前
视频序列和射频信号多模态融合算法Fusion-Vital解读
算法·音视频·多模态
昨日之日20062 天前
Video Background Remover V3版 - AI视频一键抠像/视频换背景 支持50系显卡 一键整合包下载
人工智能·音视频
站在巨人肩膀上的码农2 天前
全志T507 音频ALSA核心层注册流程分析
驱动开发·音视频·安卓·全志·alsa·声卡