第六季:RTSP协议详解与实时流视频预览(2)

【入门篇】RTSP协议详解 一、RTSP协议简介 1、定义 RTSP(Real Time Streaming Protocol)是由Real Network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,RTSP的作用相当于流媒体服务器的远程控制。服务器端可以自行选择使用TCP或UDP来传送串流内容,它的语法和运作跟HTTP 1.1类似,但并不特别强调时间同步,所以比较能容忍网络延迟。而且允许同时多个串流需求控制(Multicast),除了 阅读详情

前言

经过上篇文章的学习,我们已经了解了H.264标准的基本组成与原理,知道了发送的数据的格式与组成,即NALU。但是数据的发送要通过RTSP协议进行发送,所以我们这篇文章再来学习一下RTSP协议。

1 网络传输基本知识

在这里插入图片描述

1.1 OSI七层模型

应用层:
	为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输、电子邮件、远程
登陆(虚拟终端等协议)。

表示层:
	将应用处理的信息转换为合适网络传输的格式,或将来自下一层的数据转换为上层能够处
理的格式。因此它主要负责数据格式的转换。
	具体来说,就是将设备固有的数据格式转换为网络标准传输格式。不同设备对同一比特流
解释的结果可能会不同。因此,使他们保持一致是这一层主要作用。

会话层:
	负责建立和断开通信连接(数据流动的逻辑通路),以及数据的分割等数据传输相关的管
理。
	
传输层:
	起着可靠传输的作用。只在通信双方节点上进行处理,而无需在路由器上处理。

网络层:
	将数据传输到目标地址。目标地址可以是多个网络通过路由器连接而成的某一个地址。因
此这一层主要负责寻址和路由选择。

数据链路层:
	负责物理层面上互连的、节点之间的通信传输。例如与1个以太网相连的2个节点之间的
通信。
	将0、1序列划分为有意义的数据帧传送给对端(数据帧的生成与接收)
	
物理层:
	负责0、1比特流(0、1序列)与电压高低、光的闪灭之间的互换。

1.2 TCP/IP四层模型

TCP和IP是互联网众多通信协议中最为著名的。互联网进行通信时,需要相应的网络协议,TCP/IP原本就是为使用互联网而开发制定的协议簇。因此,互联网的协议就是TCP/IP, TCP/IP就是互联网的协议。

TCP/IP协议族是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层和应用层。每一层完成不同的功能。

1.3 总结

OSI参考模型注重“ 通信协议的必要功能是什么”,而TCP/IP更强调“在计算机上实现协议应该开发那种程序”
  在这里插入图片描述

2 RTSP协议详解

这部分我也是第一次接触,本来想找个视频学完再整理给大家,但在网上发现了一位大神写的文章,写的很不错,所以我就不做重复性工作了,将我学习的这篇文章的链接提供给大家!
https://blog.youkuaiyun.com/weixin_42462202/category_9293806.html

Win10环境:使用VLC搭建RTSP服务器 VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。既可以作为客户端来播放远程视频,也可以作为RTSP服务器对外发布视频,今天要说的正式后者 安装VLC 从VideoLan选择合适的版本并下载 双击“vlc-3.0.1-win32.exe”按照导航安装 安装完成后如下图: VLC RTSP server 在进... 阅读详情

相关推荐

RTSP学习(1)概念

参考: RFC中文文档:http://www.cnpaf.net/class/RFC/ 传输协议 RTP:实时传输协议 RTCP:实时传输控制协议 RTSP:实时流传输协议 RTMP:实时消息传输协议 RTMFP:Adobe实时消息流协议(P2P协议) HTTP:超文本传输协议 RTSP:实时流协议 RTSP的请求主要有DESCRIBE,SETUP,PLAY,PAUSE,TEARD...

QQ2558030393的博客 762

RTSP实时音视频传输介绍

RTSP(Real Time Streaming Protocol)实时流协议,是一种网络应用层协议。该协议用于创建和控制终端之间的媒体会话。媒体客户端发布命令,例如播放,关闭,以便于实时控制从服务器到客户端或从客户端到服务器的媒体流。通常RTSP的任务并不包含传输流媒体数据,流媒体数据传输通过RTP(Real-time Transport Protocol)协议和RTCP(Real-time Transport Control Protocol)协议结合来进行流媒体数据传输。

u010140427的博客 4770

基于live555的rtsp播放器之四:视频数据接收

一.h264中的I、P和B帧

草上爬的博客 4157

流媒体协议详解:RTSP、RTP、RTCP、SIP、SDP、RTMP、WebRTC、WebSocket

流媒体相关著名项目1.1、多媒体信息的数据量往往很大例如音频:标准的PCM编码的立体声音乐(采样速率44.1kHz,采样脉冲16位编码)信号的比特率超过了1.4Mbit/s。例如视频:分辨率1280×720,每个像素采用24位RGB编码,帧率24fps,则其比特率将超过60Mbit/s。因此网络传输多媒体信息都无一例外地采用各种压缩技术,如MP3(128kbit/s),MP4(40Mbit/s).

zzhongcy的专栏 2万+

VLC搭建RTSP直播流,图文介绍

将一个视频转成rtsp流,通过vlc播放器,搭建一个rtsp服务器,让rtsp客户端去访问这个视频的rtsp流 1 需要有vlc播放器,我的版本如下 2 媒体 --> 流 3 添加视频文件 ,点击添加一个mp4 文件 4 选择串流,然后 点击 "下一个" 5 选择新目标,RTSP ,然后点击添加 6 端口默认,路径添加个自定义名......

遇见--专栏 5万+

Linux基于Live555从共享内存 获取rstp实时H264视频流并转发

rtsp_server 为工程主目录 livelib 为live555 库目录 RtspServer.cpp 为主程序 H264LiveVideoServerMediaSubsession.cpp H264LiveVideoSource.cpp 为创建对话和获取帧类 其他为平台获取帧代码和库

RTSP/RTP 媒体传输和控制协议

1 前言 本文档主要描述了 NewStream Vision 系统中前端视频服务器(DVR, 网络摄像机), 中心转发服务器以及客户端之间的多媒体通信以及控制协议. 本协议主要基于标准的 IETE 的 RTSP/RTP 以及相关协议, 并针对具体应用定义了部分扩展. 本协议只是当前实现的总结和整理, 具体的协议细节以实际实现为准 2 定义 RTSP实现流协议SDP会话描述...

a8108379015的博客 704

hi_minihttp-master_hi3518e_海思平台的流媒体服务端_可以编译和运行_zip_

Hisilicon camera streamer

RTSP视频流在客户端和服务端的通信流程

Public:这是响应中的一个关键头,列出了服务器支持的所有RTSP方法。不推荐这种抓包命令原因是抓包IP和目标服务器IP一致,会抓到所有经过服务器的包,没有针对性,会对后续的追踪流和解析产生不小的困扰。众所周知,分析网络协议的第一步是捕获相应协议的数据包,获取到相应的数据包才可以通过追踪流来获取它的通信过程,接下来以RTSP协议为范本,将捕获到分析的全过程全部演示供各位参考。上一章节中获取到RTSP数据包并追踪TCP流获取了整个数据包的通信过程,这一章节则是对通信过程,请求和相应的具体分析。

weixin_70208651的博客 1285

别再只盯着版图画了!聊聊CMOS工艺里那个‘看不见的手’:STI应力(LOD效应)对模拟电路的实际影响

本文深入探讨了CMOS工艺中STI应力(LOD效应)对模拟电路设计的实际影响,揭示了这一隐形变量如何导致电流镜匹配偏差等常见问题。通过分析应力产生的物理机制、空间分布特性,以及提供伪器件设计、版图布局优化等实用解决方案,帮助工程师有效管理STI应力效应,提升电路性能。文章还探讨了FinFET工艺下的新挑战及机器学习在应力优化中的应用前景。

weixin_42656416的博客 357

Kubernetes多网卡环境下Calico网络配置避坑指南:如何精准指定业务网卡

本文针对Kubernetes多网卡环境下Calico网络配置的常见痛点,提供了精准指定业务网卡的实战指南。通过深入分析Calico的IP自动检测机制,详细解读并对比了五种IP_AUTODETECTION_METHOD配置方法(如interface、cidr、can-reach等),帮助运维人员从根源上解决网络分区和Pod通信失败问题,确保生产集群网络的稳定与可靠。

weixin_28835551的博客 730

音视频——RTSP流媒体传输技术介绍及抓包解析

将声音影像向用户计算机 连续、不间断的进行传送,延时小。抓包route add 添加到指定网络的路由规则route add [-net|-host] [网域或主机] netmask [mask] [gw|dev]route del [-net|-host] [网域或主机] netmask [mask] [gw|dev]

嵌入式Linux开发从业者,立志做一名优秀的博客输出者! 3309

[ROS] rviz 可视化工具

[ROS] rviz 可视化工具 摄像头没讲 文章目录[ROS] rviz 可视化工具1. todo2. todo*. 参考*. 问题解决*. rough 1. todo 2. todo *. 参考 *. 问题解决 *. rough roscore + rviz

weixin_37834269的博客 2049

第六季:RTSP协议详解与实时流视频预览

本篇文章用于记录实验过程。

forecasts的博客 1426

别再手动算K值了!ZEMAX中两种锥透镜建模方法详解(标准面 vs. 轴锥面)

本文详细解析了ZEMAX中锥透镜的两种建模方法:标准面与轴锥面。通过对比两者的精度、计算效率和适用场景,帮助工程师在激光整形、光束匀化等应用中做出最优选择,并提供了参数设置和异常排查的实用技巧。

weixin_42548874的博客 319

GT-suite v2016的下载和安装

1 写在前面 GT-suite 是一款用来做内燃机仿真的软件。在安装过程中遇到很多问题,网上的安装教程也大都抄来抄去,试着安装了几遍都没有成功。最终在贴吧一个老哥的帖子里找到了解决办法,但是老哥的帖子也不是很详细,所以做了这个详细版本的教程。 GT-suite v2016安装包: 链接:https://pan.baidu.com/s/1JZPgJ8_-J-L8rV84-eHedQ 提取码:uj...

kisssshot的博客 2万+

RTSP和SDP协议学习

RTSP和SDP协议学习 版本说明 版本 作者 日期 备注 0.1 loon 2019.2.14 初稿 目录 文章目录RTSP和SDP协议学习版本说明目录第一部分:RTSP协议一、RTSP协议概述二、RTSP协议与HTTP协议区别三、RTSP重要术语四、RTSP请求消息五、RTSP回应消息六、RTSP 重要方法1. OPTIONS2. DESCRIBE3. SETUP4. P...

逍遥游的博客 3397

NLP DAY1: 文本数据读取

txt 文本数据的读写CSV 及 Excel 文本数据的读写更多的 DataFrame 操作数据规模太大怎么办相信通过本次实验的学习,同学们可以游刃有余地面对各种数据文件了。在接下来的实验中,我们将开始真正地开启自然语言处理之旅,开始认识并熟悉一些常见的针对文本本身的预处理操作。

feifeikon的博客 1058

使用OBS-Studio软件推流直播教程,支持RTMP及RTSP两种协议

OBS,RTMP推流直播,RTSP推流直播

bacawa的博客 1万+

Sigrity System Explorer ViaWizard模式进行过孔建模和仿真分析操作指导

点击TVac_lower tdvac_lower,自动跳转到2D时域曲线,查看最小低电平穿过VIL(ac)max电压的延时,结果如下。点击TVac_high tdvac_high,自动跳转到2D时域曲线,查看最小高电平穿过VIH(ac)min电压的延时,结果如下。点击max Vix_Rise,自动跳转到2D时域曲线,查看上升边PN交叉点与参考电压VREF(dc)的偏差,结果如下。Threshold:阈值,软件自带3个模板,default,Tr01,Tr02,本例选择Default。

weixin_54787054的博客 571

RK3566/RK3568 Android 11 无操作自动隐藏导航栏、底部上拉显示导航栏

RK3566/RK3568 Android 11 定制大全在系统服务中增加无操作自动隐藏导航栏方法,在上层app动态调用无操作自动隐藏导航栏方法,系统会在5秒无操作后自动隐藏导航栏,隐藏导航栏后从底部上拉可显示导航栏,设备关机和重启后也能继续生效。

qq_23921815的博客 1259

(第六讲)RTMP,RTSP,RTP概念

这么说吧RTMP,RTSP是一伙的,包含了通信协议的定义,比如握手之类的。而rtp是流的内容,更应该归类到上一讲中的NALU,avcc这类中。行业场景:GB28181设备、安防平台接收终端RTSP推流。,媒体数据走RTP;

weixin_39766667的博客 256

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

RTSP协议--图文解释

RTSP协议--图文解释

m0_60259116的博客 783

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

流媒体协议——RTSP协议详解

RTSP简介 RTSP(Real Time Streaming Protocol)是由Real Network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,RTSP的作用相当于流媒体服务器的远程控制。服务器端可以自行选择使用TCP或UDP来传送串流内容,它的语法和运作跟HTTP 1.1类似,但并不特...

怀素的专栏 647

RTSP与HTTP协议简介

 一。RTSP协议简介  流媒体技术是一系列的网络协议的集合,包括:  1. 实时传输协议RTP(Real-time Transport protocol)  2. 实时传输控制协议RTCP(Real-time Transport Control protocol)  3. 实时流协议RTSP(Real Time Streaming protocol)  4. 资源预留协议RS

thebeginner的专栏 1009

海康将摄像头传输过来的rtsp协议转换成rtmp

如何将rtsp协议转换成rtmp协议在线直播,其实没有方案。至少目前我还不知道有哪种方案可以实现,但是EasyDrawin这个开源的流媒体服务器已经开始将rtsp协议直接在线转换成rtmp协议提到了迭代中。那么既然没有方案,能不能间接实现呢,有,还是通过流媒体服务器,实现原理就是流媒体服务器将rtsp协议直播流以m3u8的格式储存到本地,然后,浏览器通过各种视频播放组件去播放m3u8格式的文件。目前全网的方案也都是这种,只是用的技术手段不一样,流媒体服务器不一样而已。那么我来分享一下如何实现将rtsp协议间

oTingFeng1234的博客 2405
上一篇: 第六季:RTSP协议详解与实时流视频预览
下一篇: 从零开始写一个RTSP服务器(一)RTSP协议讲解
金银588
博客等级 码龄7年 1210粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值