腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
rtsp
服务器
测试的“骚”操作!
好了,今天给大家分享的是
rtsp
系列专题的第一个开篇:
rtsp
服务器
搭建!
rtsp
服务器
搭建: 今天我们搭建这个
rtsp
服务器
的名称叫做:ZLMediaKit,它是一个基于C++11的高性能运营级流媒体服务框架,类似我之前给大家搭建的rtmp
服务器
(srs流媒体
服务器
),当然它两者肯定是有区别的
服务器
了。 测试
rtsp
服务器
: 我们现在来把本地媒体文件推流到这个
服务器
上,然后再进行拉流播放试试,你可以使用obs或者ffmpeg命令来进行,这里我使用了ffmpeg来进行推流,我电脑本地的媒体文件test.mp4 tcp
rtsp
://192.168.32.128/live/test 注意:后面的ip地址是你ubuntu搭建
服务器
的ip地址,这个千万不要弄错了,不然试验不会成功的哈!
用户6280468
2022-03-21
3.2K
0
标签:
视频处理
网站
云直播
移动直播
http
Freeswitch实时转发
rtsp
视频流到录制
服务器
服务器
来完成,
rtsp
服务器
选用ZLMediaKit; Freeswitch的配置: <action application=\"set\" data=\"execute_on_answer=record_session
rtsp
://192.168.16.83/live/" . $destination_number." \"/> Freeswitch录制时的函数栈和转流到
rtsp
服务器
的日志: #0 av_file_open (handle=0x7f955c0831a0, 最后合成一个mp4文件,只录一端,一端的视频,加上两端的音频混合一起录制; 下一步,修改mod_av,实现freeswitch推流给
rtsp
服务器
,由
rtsp
服务器
实现录制和点播功能! ----更新:20221008--- 会议如何录制到
rtsp
,只需要简单配置录制地址到
rtsp
服务器
就可以!
呱牛笔记
2023-05-02
4.2K
2
标签:
channel
rtsp
session
服务器
配置
不用
服务器
转码,Web端如何播放
RTSP
视频流?
在物联网、智慧城市、工业互联网等新兴技术浪潮下,实时视频流(如
RTSP
协议)作为安防监控、生产巡检、远程协作等场景的核心数据载体,其价值愈发凸显。 然而,一个长期困扰行业的痛点始终存在——如何在Web浏览器中直接播放
RTSP
流? 传统方案中,开发者需依赖
服务器
端转码(如将
RTSP
转为HLS、RTMP或WebRTC),通过中间层技术适配浏览器兼容性。这一模式虽能勉强实现播放,却带来了高昂的隐性成本与性能损耗。 猿大师播放器:颠覆传统,定义Web端
RTSP
直播新标准面对行业痛点,猿大师播放器以“零转码、低延迟、全兼容”为核心突破点,实现
RTSP
流在Web端的原生级播放体验,彻底告别
服务器
转码的枷锁。 原生
RTSP
协议直连,无需
服务器
转码彻底摒弃传统转码方案,直接在网页端播放
RTSP
流,减少中间环节,避免因转码导致的
服务器
资源消耗与带宽浪费。
喵大侠
2025-05-13
3.2K
0
标签:
chrome
rtsp
python
rtsp
# -*- coding: utf-8 -*- """ A demo python code that .. 1) Connects to an IP cam with
RTSP
2) Draws RTP ***************************************** ip="192.168.1.74" # IP address of your cam port=1616 adr="
rtsp
**************************************************************************** dest="DESCRIBE "+adr+"
RTSP
\r\nCSeq: 2\r\nUser-Agent: python\r\nAccept: application/sdp\r\n\r\n" setu="SETUP "+adr+"/trackID=1
RTSP
.com/ https://github.com/odie5533/Python-
RTSP
py3study
2020-01-06
2.3K
0
标签:
python
rtsp
手撕
RTSP
协议系列(2)——
Rtsp
消息格式
上一篇我们简单介绍了
rtsp
协议,本篇我们来看一下
rtsp
的消息结构!
RTSP
消息分为两大类,一类是请求消息(request),一类是回应消息(ressponse)! URI:表示接收方的地址,如
rtsp
://192.168.1.201:554 CR:表示回车 LF:表示换行
RTSP
使用消息类型和消息体来表示不同类型的消息。 最后一条消息要使用两个CR LF。 如图中所示,该
RTSP
请求消息的方法为OPTIONS,请求的目标地址为
rtsp
://192.17.1.63:554,
RTSP
的版本为1.0; 接下来包含两种类型的消息,第一种为CSeq表示序列号,本次请求的序列号为 1(
服务器
端回复此请求的数据包的序列号也是1); 第二种为User-Agent,表示用户代理,值为 “Lavf58.42.100”; 由于User-Agent为最后一条消息,其后要跟两组回车和换行! 回复消息以Response标识,该消息中
RTSP
的版本号为1.0;
服务器
回复的状态码为401; 针对状态码401的解释为Unauthorized(未授权); 包含两种类型的消息: 一是WWW-Authenticate
视界音你而不同
2020-10-10
4.8K
0
标签:
http
安全
手撕
RTSP
协议系列(11)——
RTSP
_SET_PARAMETER
上一篇介绍了
RTSP
的GET_PARAMETER消息,看到这个消息类型,我们很容易习惯性的想到应该还要有一个
RTSP
_SET_PARAMETER消息,如我我们所愿,
RTSP
确实有这样一条消息,本篇我们来看一看 如果请求中包含多个参数值,则
服务器
只有在所有的参数被成功设置的情况下,才会生效。
服务器
允许某个参数被重复设置成相同的值,但不允许改变参数的值! URI表示
rtsp
的地址;
Rtsp
Version表示版本号; CSeq表示序列号; Content-length表示内容长度 Content-type表示内容类型; 之后跟着1个或多个参数及对应的值 RtspVersion表示
Rtsp
的版本号; 状态码和状态描述给出了对于设置某个参数的请求的回复状态,如状态码451,表示无效参数(Invalid Parameter)! 到这里,关于
RTSP
的主要的一些请求,我们基本就都了解了,当然,
RTSP
还有一些其他更加细节的请求,在实际中应用较少,就不再做详细介绍了!
视界音你而不同
2020-10-30
2.4K
0
标签:
缓存
http
RTSP
协议详解
一次基本的
RTSP
操作过程是: 首先,客户端连接到流
服务器
并发送一个
RTSP
描述命令(DESCRIBE)。 流
服务器
通过一个SDP描述来进行反馈,反馈信息包括流数量、媒体类型等信息。 客户端在分析该SDP描述,并为会话中的每一个流发送一个
RTSP
建立命令(SETUP),
RTSP
建立命令告诉
服务器
客户端用于接收媒体数据的端口。 HTTP是无状态的协议,而
RTSP
为每个会话保持状态; 3.
RTSP
协议的客户端和
服务器
端都可以发送Request请求,而在HTTPF协议中,只有客户端能发送Request请求。 4.
RTSP
服务器
可以为这些容器文件提供集合控制。 4.
RTSP
会话(
RTSP
session ):
RTSP
交互的全过程。 OPTIONS: 用于得到
服务器
提供的可用方法; 如: OPTIONS
rtsp
://192.168.20.136:5000/xxx666
RTSP
/1.0 CSeq: 1
服务器
的回应信息会在
lcyw
2022-06-10
5.1K
0
标签:
http
手撕
RTSP
协议系列(1)——
Rtsp
基本流程
对于流媒体协议,
rtsp
协议也是很常见的,接下来我们继续手撕,手撕
rtsp
协议!本篇我们首先来简单了解一下
rtsp
协议并对其连接过程做一个概览! 2
rtsp
基本交互过程 假设我们现在要向一个
RTSP
的sever发送请求获取数据,基本流程如下: ? OPTIONS C--->S 客户端向
服务器
端发现OPTIONS,请求可用的方法。 S--->C
服务器
端回复客户端,消息中包含当前可用的方法。 DESCRIBE C--->S 客户端向
服务器
请求媒体描述文件,一般通过
rtsp
开头的url来发起请求,格式为sdp。 S--->C
服务器
回复客户端sdp文件,该文件告诉客户端
服务器
有哪些音视频流,有什么属性,如编解码器信息,帧率等。 TEARDOWN C---->S 结束播放的时候,客户端向
服务器
端发起结束请求 S--->C 服务端收到消息后,向客户端发送200 OK,之后断开连接 上述的流程基本涵盖了
RTSP
的流程,当然,
RTSP
视界音你而不同
2020-10-16
12.6K
1
标签:
移动直播
云直播
短视频
实时音视频
Android平台如何实现外部
RTSP
|RTMP流注入轻量级
RTSP
服务模块(内网
RTSP
网关)
技术背景今天分享的是外部
RTSP
或RTMP流,拉取后注入到本地轻量级
RTSP
服务模块,供内网小并发场景下使用,这里我们叫做内网
RTSP
网关模块。 内网
RTSP
网关模块,系内置轻量级
RTSP
服务模块扩展,完成外部
RTSP
/RTMP数据拉取并注入到轻量级
RTSP
服务模块工作,多个内网客户端直接访问内网轻量级
RTSP
服务获取公网数据,无需部署单独的
服务器
内置轻量级
RTSP
服务模块和内置
RTSP
网关模块共同点:内置轻量级
RTSP
服务模块和内置
RTSP
网关模块,核心痛点是避免用户或者开发者单独部署
RTSP
或者RTMP服务,数据汇聚到内置
RTSP
服务,对外提供可供拉流的
RTSP
URL,适用于内网环境下,对并发要求不高的场景,支持H.264/H.265,支持
RTSP
鉴权、单播、组播模式,考虑到单个服务承载能力,我们支持同时创建多个
RTSP
服务,并支持获取当前
RTSP
服务会话连接数 内置
RTSP
网关模块,实际上是
RTSP
/RTMP拉流模块+内置轻量级
RTSP
服务模块组合出来的。
音视频牛哥
2023-05-17
1.4K
0
标签:
移动直播
互动直播
播放器 SDK
视频播放器
实时音视频
视频直播点播流媒体
服务器
是否可以对接
RTSP
视频流?
一般来说我们默认视频直播/点播
服务器
是使用RTMP推流播放视频的,但是实际上
RTSP
流也是可以对接到其中的,只是我们使用的机会和频率并不算多,所以这个功能的介绍一直都比较少,知道的人也不多。 刚好今天有开发者在咨询如何将摄像机的
RTSP
流对接到我们视频直播点播
服务器
中去做分发,趁这个机会我就把这个过程梳理一下。下面我们看下具体是怎么实现的。 1、先准备一个支持
RTSP
协议的摄像机,如下图 ? 2、我们先起一个视频流媒体直播点播服务,启动。 ? 3、在这里的WEB页面里面进行配置。在直播服务->虚拟直播->创建直播 创建一个虚拟直播。
EasyNVR
2020-05-20
2.1K
0
标签:
云点播
云直播
移动直播
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档