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

2023-11-07 07:36

本文主要是介绍在直播系统中使用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协议输入输出icon-default.png?t=N7T8https://blog.csdn.net/dgnankai/article/details/134144535
“芯象”导播软件使用NDI协议输入输出icon-default.png?t=N7T8https://blog.csdn.net/dgnankai/article/details/134177518
vMix使用NDI协议输入输出icon-default.png?t=N7T8https://blog.csdn.net/dgnankai/article/details/134178612
在直播软件中使用RTSP协议icon-default.png?t=N7T8https://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)高质量。尤其在远距离现场视频接入的场景最为适用。

这篇关于在直播系统中使用SRT协议传输视频的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/362164

相关文章

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖