RTSP基础之RTSP/RTP推流协议流程
这里分析一下RTSP/RTP 推流信令流程,主要分析工具 EasyDarwin RTSP服务器,wireshark抓包工具,ffmpeg RTSP推流客户端。
OPTIONS rtsp://192.168.1.108:554/live.sdp RTSP/1.0
CSeq: 1
User-Agent: Lavf57.71.100RTSP/1.0 200 OK
Server: EasyDarwin/7.3 (Build/17.0325; Platform/Win32; Release/EasyDarwin; State/Development; )
Cseq: 1
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORDANNOUNCE rtsp://192.168.1.108:554/live.sdp RTSP/1.0
Content-Type: application/sdp
CSeq: 2
User-Agent: Lavf57.71.100
Content-Length: 325v=0
o=- 0 0 IN IP4 127.0.0.1
s=Media Server
c=IN IP4 192.168.1.108
t=0 0
a=tool:libavformat 57.71.100
m=video 0 RTP/AVP 96
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1; sprop-parameter-sets=Z2QAHqw0ygsBJ/wFuCgoKgAAB9AAAYah0MALFAALE9d5caGAFigAFieu8uFA,aO48MA==; profile-level-id=64001E
a=control:streamid=0
RTSP/1.0 200 OK
Server: EasyDarwin/7.3 (Build/17.0325; Platform/Win32; Release/EasyDarwin; State/Development; )
Cseq: 2SETUP rtsp://192.168.1.108:554/live.sdp/streamid=0 RTSP/1.0
Transport: RTP/AVP/TCP;unicast;interleaved=0-1;mode=record
CSeq: 3
User-Agent: Lavf57.71.100RTSP/1.0 200 OK
Server: EasyDarwin/7.3 (Build/17.0325; Platform/Win32; Release/EasyDarwin; State/Development; )
Cseq: 3
Cache-Control: no-cache
Session: 132169028622239
Date: Tue, 13 Nov 2018 02:49:48 GMT
Expires: Tue, 13 Nov 2018 02:49:48 GMT
Transport: RTP/AVP/TCP;unicast;mode=record;interleaved=0-1RECORD rtsp://192.168.1.108:554/live.sdp RTSP/1.0
Range: npt=0.000-
CSeq: 4
User-Agent: Lavf57.71.100
Session: 132169028622239RTSP/1.0 200 OK
Server: EasyDarwin/7.3 (Build/17.0325; Platform/Win32; Release/EasyDarwin; State/Development; )
Cseq: 4
Session: 132169028622239
RTP-Info: url=rtsp://192.168.1.108:554/live.sdp/live.sdp
RTSP基础之RTSP/RTP推流协议流程相关推荐
- RTSP/RTP/RTCP协议流程及分析
RTSP(实时流协议) RTSP中使用会话概念代替连接,由于它本身不与传输层绑定,因此RTSP会话在传输层支持TCP与UDP协议发送请求.RTSP客户机和服务器都可以发出请求,本身并不携带传输的媒体数 ...
- RTP/RTCP协议与RTSP协议
基本概念 流式传输 包括顺序流式传输(Progressive Streaming)和实时流式传输(Real-time Streaming).直播场景中使用progressive streaming和r ...
- rtsp摘要认证协议流程
1. rtsp摘要认证协议流程 RTSP协议,全称Real Time Streaming Protocol,是应用层的协议,它主要实现的功能是传输并控制具有实时特性的媒体流,如音频(Audio)和视频 ...
- EasyPusher安卓Android手机直播推送之RTSP流媒体协议流程
EasyPusher移动端推送同我们平时用的RTSP直播推送流程一样,都是采用标准RTSP/RTP推送流程:ANNOUNCE->SETUP->PLAY->RTP/RTCP->T ...
- RTSP,RTP,RTCP协议
一 RTSP 1 简介 实时流传输协议,是一个应用层协议(TCP/IP网络体系中),它是一个多媒体播放控制协议,主要用来使用户在播放流媒体时可以像操作本地的影碟机一样进行控制,即可以对流媒体进行暂停/ ...
- LIVE555 RTSP RTP/RTCP协议介绍
LIVE555 RTSP.RTP/RTCP协议介绍 一.概述 RTSP(Real-Time Stream Protocol )是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与H ...
- RTSP/RTP/RTCP协议简介
什么是RTSP RTSP(Real Time Streaming Protocol)是早期常用的流媒体协议,它用来建立客户端与服务器之间的会话,客户端发布播放暂停等命令,协议由RealNetworks ...
- ffmpeg基础四:RTP协议
参考:零声学院 协议学习方法 1.协议是什么:双方约定好如何传输消息,比如视频传输协议,要告诉你这个包是h264包,还是aac音频包,这个信息一般放在协议头,对方收到网络包,可以直接在协议头部获取出这 ...
- RTSP再学习 -- RTSP协议分析(转载)
最近一直在看 RTSP,但是RTSP协议是个啥?还没有搞清楚. 首先流媒体百度百科上有这样一段,从基本的名字上或多或少可以理解一下这些传输协议的区别.这很重要!! 传输协议 1.RSVP:资源预留协议 ...
最新文章
- js 时间戳与日期处理集合
- 买了一个软件测试就业班课程,不知道值不值
- python简单代码表白-如何正确使用Python进行表白
- 关闭aslr oracle,地址空间布局随机化 (Address Space Layout Randomization, ASLR)
- 超级简单:一步一步教你创建一小型的asp.net mvc 应用程序
- 牛客题霸 [表达式求值] C++题解/答案
- linux下jdk的安装和配置
- 看穿面试这件事儿……
- AQS-sync同步队列 [自定义同步器框架]
- C调用系统命令ping崩溃日志
- 安卓库-图表库: MPChartView
- 市县城镇开发边界内1:500地形图无人机航测实践(M300 RTK+P1+大疆智图+航天远景采集软件)
- 【二叉树初阶】前中后序遍历+层序遍历+基础习题
- 这有清理C盘空间的妙招,学会了就不怕内存满了
- python一帧一帧读取视频_用Python从视频中提取每一帧的图片
- 133道Java面试题及答案(面试必看),arm架构linux系统
- WLAN从入门到精通—STA接入过程
- Unity3d游戏地图生成器MapMagic World Generator v1.9.1
- 数字标牌 android,【浩鑫推出全球首款英特尔方案+Android系统数字标牌播放器】PjTime.COM 新品快讯 Intel...
- 自己编译安卓系统实践
热门文章
- MII,RMII,GMII接口详细介绍
- Docker快速安装启动
- 遭遇:“说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。”错误...
- drl 规则语言 语法_C语言基本语法规则
- Python数据可视化的3大步骤!
- 链表-双向链表(C语言)
- Shell Tools and Scripting
- Blog 【如何搭建自己的个人技术博客网站】
- Progressive Scanning (逐行扫描) vs Interlaced Scanning (隔行扫描)
- Linux socket编程