搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
代码探险家
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
STM32 学习记录一:初识STM32_普中的stm32和正点的区别
2
软件-vscode-plantUML-IDEA
3
国产版Sora复现——智谱AI开源CogVideoX-2b 本地部署复现实践教程_cogvideo 部署
4
Qwen2 -微调 Qwen2_qwen2 微调
5
HBase与Hive:数据仓库和OLAP
6
数据结构循环顺序队列的入队出队代码实现7.22(分文件 c语言)_循环顺序队列函数实现指定入队元素个数
7
jpa mysql_Spring boot通过JPA访问MySQL数据库
8
Element-ui container常见布局_body > .el-container
9
sqlserver 数据误删除恢复_sqlserver数据库删了怎么恢复
10
文本搜索系统的评估_搜索评估是做什么
当前位置:
article
> 正文
网络协议——RTSP(简介、搭建RTSP服务器)
作者:代码探险家 | 2024-08-17 22:00:38
赞
踩
rtsp服务器
一、简介
1、什么是RTSP
RTSP(Real-Time Streaming Protocol,实时流传输协议)是一种网络应用协议,旨在用于在互联网上进行娱乐和通信的实时流媒体的控制。它允许客户端远程控制媒体服务器上的流媒体播放,例如播放、暂停、快进、快退等。RTSP通常与RTP(Real-Time Transport Protocol,实时传输协议)结合使用,RTP负责实际的数据传输,而RTSP负责控制信令。
RTSP协议在设计上类似于HTTP,但它是面向控制的协议,通常在TCP端口554上工作。
RTSP在实际应用中常用于IP摄像头、视频点播系统和实时流媒体服务器。
RTSP是一个有状态协议,这意味着在通信过程中,服务器需要维护关于客户端会话的状态信息。
2、功能
播放控制
:客户端可以通过RTSP命令控制媒体流的播放(例如播放、暂停、停止、快进和快退)。
实时性
:支持实时传输,可以处理实时数据流(例如视频会议、网络摄像头直播等)。
点播和直播
:可以支持视频点播(VOD)和直播流媒体传输。
3、工作机制
建立连接
:客户端与服务器建立RTSP控制连接。
发送请求
:客户端发送RTSP请求命令(如DESCRIBE、SETUP、PLAY等)。
响应请求
:服务器处理请求并返回响应。
传输流数据
:使用RTP协议传输实际的音视频数据。
控制播放
:客户端可以通过RTSP命令随时控制流的播放。
二、搭建RTSP服务器
在Win7虚拟机中搭建RTSP服务器,使用本机进行访问。
虚拟机:安装VLC Media Player。
打开VLC Media Player -> 媒体 -> 流。
添加一个视频文件,点击串流。
选择目标为RTSP,点击添加。
设置端口(默认)和路径(随便)。
选择配置文件。
可以看到已经配置成功了。
已经开始播放了。
本机:安装FFmpeg,下载地址:
Releases · BtbN/FFmpeg-Builds (github.com)
【注】FFmpeg 是一个开源的多媒体框架,可以用来录制、转换和流式传输音视频。对于 RTSP(实时流传输协议),FFmpeg 提供了强大的支持,能够处理多种 RTSP 相关的任务。
解压后,设置环境变量。
查看虚拟机ip地址。
本机打开cmd,使用ffplay播放视频。
ffplay rtsp:
/
/
192.168.182.129
:
8554
/
cat
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/代码探险家/article/detail/994608
推荐阅读
article
2022年国赛高教杯数学
建模
C题
古代
玻璃制品
的
成分
分析
与鉴别解题全过程文档及程序_乘法
替换法
进行
插补
...
2022年国赛高教杯数学
建模
C题
古代
玻璃制品
的
成分
分析
与鉴别解题全过程文档及程序_乘法
替换法
进行
插补
乘法
替换法
进行
插补
...
赞
踩
article
编译
b
i
b
t
ex
时报错“I
couldn
'
t
open
f
i
le
name
`xxxx.
aux
'.”...
在使用la
t
ex生成论文投稿格式插入引用时,在编译
b
i
b
t
ex
时出现错误。在查到的资料中以为是应该(1)使用pdfla
t
...
赞
踩
article
YOLO
目标
检测
——背包
检测
数据
集
下载分享【含对应
voc
、
coco
和
yolo
三种格式标签】_
yolo
...
YOLO
目标
检测
——背包
检测
数据
集
下载分享【含对应
voc
、
coco
和
yolo
三种格式标签】_
yolo
x的
coco
数据
集
下...
赞
踩
article
虚拟机
串口
映射
(穿透)
_
透传
com
口到
虚拟机
...
如果有黄色叹号,让其寻找驱动,安装完驱动之后就看到下图所示。此时多出来
串口
(如下图)就可以运行xp系统(
虚拟机
系统)注意...
赞
踩
article
Elsevier
(爱思唯尔)期刊—
Latex
模板
下载
、使用、投稿过程_
elsevier
模板
...
本文介绍了如何从
Elsevier
获取并使用LaTeX
模板
,包括通用
模板
elsarticle和复杂版式
模板
els-cas-...
赞
踩
article
HBuilderX连接
模拟器
_
hbuilderx
连接
mumu
模拟器
...
2.HBuilderX->【运行】->【运行到手机或
模拟器
】->【运行到Andriod App基座】配置环境变量:【高级...
赞
踩
article
fastapi
教程(五)
:
中间件
_
fastapi
中间件
...
限流
中间件
:
限制每个IP在特定时间窗口内的请求次数。响应时间模拟
中间件
:
、为每个请求添加随机延迟。用于测试前端应用对不同...
赞
踩
article
漏洞篇(
SQL
注入
二)
_
mariadb
注入
...
1、基于布尔的盲注length 函数的使用方法:用于在 My
SQL
中计算字段的长度,一个汉字是算 3 个字符,一个数字...
赞
踩
article
3ds
Max2024
下载
安装
教程
(
非常详细
)
从零基础入门到精通
,
看完这一篇就够了
(
附
安装
包
)
_3d...
网络安全行业产业以来
,
随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全...
赞
踩
article
彻底搞懂前端
跨域
&
解决方案
_前端
设置
允许
跨域
...
同源策略是浏览器为确保资源安全,而遵循的一种策略,该策略对访问资源进行了一些限制。。1源的组成部分2下面表格中,只有最后...
赞
踩
article
Git
怎么把不用
提交
的
IDE
等
配置文件
忽略?_如何隐藏
配置文件
不
提交
...
场景描述: 在操作git时,把文件
提交
到暂...
赞
踩
article
包揽多项
技术
影响力大奖
,
融云
2021
年
技术
精进之旅_
董晗
infoq
...
1 月 24 日
,
全球
技术
社区 InfoQ 发起的合作伙伴
年
度盛典在线上举办。大会聚焦
技术
内容生产、
技术
发展趋势等展开
,
...
赞
踩
article
微信小
程序
生成
二维码
并且扫码
跳转
并且携带参数
_
小
程序
分享
二维码
跳转
会
记不住
账户...
[详细]
-->
赞
踩
article
ffmpeg
命令行
播放
音频.
pcm
文件
_
ffmpeg
如何
播放
pcm
文件
...
ar 44100是采样频率 ac声道数 -f是格式 命令行
播放
文件
要转到
文件
对应路径。_
ffmpeg
如何
播放
pcm
文件
f...
赞
踩
article
idea
激活
云
服务器
搭建
_
idea
自建
激活
服务器
...
1、首先下载IntelliJIDEALicenseServer(v1.2),你也可以去官网上下载最新版,不过都大同小异(...
赞
踩
article
rabbitmq
执行指令报错:
rabbitmq
-
plugins
enable
rabbitmq
_
...
报错:Plugin configuration unchanged.网上看到别人说将C:\Windows\.erlang...
赞
踩
article
集个邮
,
2024
ChinaJoy
现场
直击...
2024
ChinaJoy
夏日狂欢派对嗨爆上海
,
融云首次参展炸街 BToB 馆。随机“展”采
现场
游戏迷
,
看看他们眼中的...
赞
踩
article
zookeeper
集群
及
消息
队列
kafka
_zk查看
kafka
信息
...
本文深入探讨了Zookeeper的工作机制、特点、应用场景及选举机制,并详细介绍了Kafka的定义、优势、系统结构及
集群
...
赞
踩
article
在
Spring
Boot
中实现
分布式
事务
管理
_
springboot
两个
服务
怎么做
事务
...
在微
服务
架构中,
服务
通常分布在不同的节点上,每个
服务
都有自己的数据库。由于业务逻辑的复杂性,可能需要在多个
服务
之间进行事...
赞
踩
article
llama3.1
本地部署方式
_
llama3.1
fp16
...
llama3.1
本地部署方式
_
llama3.1
fp16
llama3.1
fp16
ll...
赞
踩
相关标签
人工智能
python
国赛高教杯
数学建模
算法
latex
bibtex
论文投稿
YOLO
目标检测
背包检测数据集
计算机视觉
深度学习
虚拟机串口映射
android studio
android
ide
fastapi
中间件
sql
数据库
3d
okhttp
git
音视频