vlc播放rtsp抓包分析

author author     2022-09-23     642

关键词:


VLC 播放RTSP视频抓包记录:

vlc -vvv rtsp://172.16.66.22/nuc.sdp




OPTIONS:
	OPTIONS rtsp://172.16.66.22/nuc.sdp RTSP/1.0
	CSeq: 2
	User-Agent: LibVLC/2.2.6 (LIVE555 Streaming Media v2016.02.22)
	--------------------------------------------------------------------------
	RTSP/1.0 200 OK
	Server: DSS/6.0.3 (Build/526.3; Platform/Linux; Release/Darwin Streaming Server; State/Development; )
	Cseq: 2
	Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD
	
			
DESCRIBE:			
	DESCRIBE rtsp://172.16.66.22/nuc.sdp RTSP/1.0
	CSeq: 3
	User-Agent: LibVLC/2.2.6 (LIVE555 Streaming Media v2016.02.22)
	Accept: application/sdp
	--------------------------------------------------------------------------
	RTSP/1.0 200 OK
	Server: DSS/6.0.3 (Build/526.3; Platform/Linux; Release/Darwin Streaming Server; State/Development; )
	Cseq: 3
	Cache-Control: no-cache
	Content-length: 568
	Date: Wed, 18 Oct 2017 02:13:28 GMT
	Expires: Wed, 18 Oct 2017 02:13:28 GMT
	Content-Type: application/sdp
	x-Accept-Retransmit: our-retransmit
	x-Accept-Dynamic-Rate: 1
	Content-Base: rtsp://172.16.66.22/nuc.sdp/

	v=0
	o=- 0 0 IN IP4 127.0.0.1
	s=No Name
	c=IN IP4 0.0.0.0
	t=0 0
	a=tool:libavformat 57.71.100
	a=control:*
	m=video 0 RTP/AVP 96
	b=AS:3011
	a=3GPP-Adaptation-Support:1
	a=rtpmap:96 H264/90000
	a=fmtp:96 packetization-mode=1; sprop-parameter-sets=Z2QAH6zZgFAFuhAAAAMAEAAAAwOo8YMZoA==,aOl7PI8=; profile-level-id=64001F
	a=control:trackID=0
	m=audio 0 RTP/AVP 97
	b=AS:127
	a=3GPP-Adaptation-Support:1
	a=rtpmap:97 MPEG4-GENERIC/48000/2
	a=fmtp:97 profile-level-id=1;mode=AAC-hbr;sizelength=13;indexlength=3;indexdeltalength=3; config=119056E500
	a=control:trackID=1

			
			
SETUP:			
	SETUP rtsp://172.16.66.22/nuc.sdp/trackID=0 RTSP/1.0
	CSeq: 4
	User-Agent: LibVLC/2.2.6 (LIVE555 Streaming Media v2016.02.22)
	Transport: RTP/AVP;unicast;client_port=61296-61297
	--------------------------------------------------------------------------
	RTSP/1.0 200 OK
	Server: DSS/6.0.3 (Build/526.3; Platform/Linux; Release/Darwin Streaming Server; State/Development; )
	Cseq: 4
	Cache-Control: no-cache
	Session: 6250823492717837688
	Date: Wed, 18 Oct 2017 02:13:28 GMT
	Expires: Wed, 18 Oct 2017 02:13:28 GMT
	Transport: RTP/AVP;unicast;source=172.16.66.22;client_port=61296-61297;server_port=6970-6971

	
SETUP:
	SETUP rtsp://172.16.66.22/nuc.sdp/trackID=1 RTSP/1.0
	CSeq: 5
	User-Agent: LibVLC/2.2.6 (LIVE555 Streaming Media v2016.02.22)
	Transport: RTP/AVP;unicast;client_port=61298-61299
	Session: 6250823492717837688
	--------------------------------------------------------------------------
	RTSP/1.0 200 OK
	Server: DSS/6.0.3 (Build/526.3; Platform/Linux; Release/Darwin Streaming Server; State/Development; )
	Cseq: 5
	Session: 6250823492717837688
	Cache-Control: no-cache
	Date: Wed, 18 Oct 2017 02:13:28 GMT
	Expires: Wed, 18 Oct 2017 02:13:28 GMT
	Transport: RTP/AVP;unicast;source=172.16.66.22;client_port=61298-61299;server_port=6970-6971

			
PLAY:
	PLAY rtsp://172.16.66.22/nuc.sdp/ RTSP/1.0
	CSeq: 6
	User-Agent: LibVLC/2.2.6 (LIVE555 Streaming Media v2016.02.22)
	Session: 6250823492717837688
	Range: npt=0.000-
	--------------------------------------------------------------------------
	RTSP/1.0 200 OK
	Server: DSS/6.0.3 (Build/526.3; Platform/Linux; Release/Darwin Streaming Server; State/Development; )
	Cseq: 6
	Session: 6250823492717837688
	Range: npt=now-
	RTP-Info: url=rtsp://172.16.66.22/nuc.sdp/trackID=0,url=rtsp://172.16.66.22/nuc.sdp/trackID=1

	.
	.
	.
	.
	.
	.
	
TEARDOWN:			
	TEARDOWN rtsp://172.16.66.22/nuc.sdp/ RTSP/1.0
	CSeq: 7
	User-Agent: LibVLC/2.2.6 (LIVE555 Streaming Media v2016.02.22)
	Session: 6250823492717837688
	--------------------------------------------------------------------------
	RTSP/1.0 200 OK
	Server: DSS/6.0.3 (Build/526.3; Platform/Linux; Release/Darwin Streaming Server; State/Development; )
	Cseq: 7
	Session: 6250823492717837688
	Connection: Close


本文出自 “李春利” 博客,请务必保留此出处http://990487026.blog.51cto.com/10133282/1973660

vlc播放流程分析

  当点击播放文件或者输入要播放的文件后,vlc会执行一系列的流程。  首先需要了解视频以及流媒体处理及播放的流程,由链接中的描述,视频以及流媒体处理时,首先要解协议(http,rtmp,rtsp等),然后是解封装(mp4,... 查看详情

抓包分析rtsptph264

一、rtsp分析rtsp是通过tcp传输的,过滤数据包,分析如下:追踪tcp流,可以得到如下://tcp.port==1234过滤得到:OPTIONSrtsp://127.0.0.1:1234/RTSP/1.0CSeq:2User-Agent:LibVLC/3.0.16(LIVE555StreamingMediav2016.11.28)RTSP/1.0200OKServ... 查看详情

在 VLC 播放器中播放 RTSP 流

】在VLC播放器中播放RTSP流【英文标题】:PlayingRTSPstreaminVLCplayer【发布时间】:2011-08-1808:29:37【问题描述】:我正在尝试用java制作一个简单的rtsp流服务器。服务器能够将视频正确地流式传输到自定义写入的播放器。我无法在vlc... 查看详情

vlc源码分析播放流程

http://www.cnblogs.com/jiayayao/p/6752388.html  当点击播放文件或者输入要播放的文件后,vlc会执行一系列的流程。  首先需要了解视频以及流媒体处理及播放的流程,由链接中的描述,视频以及流媒体处理时,首先要解协议(http,r... 查看详情

在网站上嵌入 VLC 插件以播放 RTSP 流

】在网站上嵌入VLC插件以播放RTSP流【英文标题】:EmbedingVLCpluginonwebsitetoplayRTSPstream【发布时间】:2013-12-2207:06:07【问题描述】:我需要打开rtsp流。我有以下适用于Firefox和Chrome的代码:<embedwmode="transparent"id="vlc_1"pluginspage="http:/... 查看详情

使用移动 VLC 在 iOS 上播放 rtsp 流时出现绿屏

】使用移动VLC在iOS上播放rtsp流时出现绿屏【英文标题】:GreenscreenwhenusingmobileVLCtoplayrtspstreamingoniOS【发布时间】:2015-04-2803:24:55【问题描述】:我在iOS上通过mobileVLCKit.framework有一个基于VLC的播放器。在执行和播放h264rtsp流时,iPh... 查看详情

如何对easynvr分发出的rtsp流进行抓包分析?(代码片段)

EasyNVR视频监控综合管理平台支持多种格式视频流的直播播放,包括HLS、FLV、RTSP等,今年我们在此基础上又开发了WebRTC格式的播放。EasyNVR的功能为拉取RTSP流分发出HLS、HTTP-FLV、RTMP、RTSP等流,为了熟悉RTSP流,因此... 查看详情

vlc-2.2.1播放rtsp流,画面不清与卡顿问题处理

参考技术Avlc-vvv启动vlc,看调试打印,有如下信息:vlcpictureistoolatetobedisplayed(missing30ms)Morethan4lateframes,droppingframe解决方法:升级vlc-2.2.1到vlc-3.0.8。 查看详情

rtsp流浏览器播放方案

参考技术Artsp流在主流浏览器并不支持直接播放。比如大华的视频流:rtsp://admin:123456@192.168.10.129/cam/realmonitor?channel=1&subtype=0,用vlc可以直接播放。但在浏览器会报ERR_UNKNOWN_URL_SCHEME。那如何在浏览器中播放呢。以下列出几种方案... 查看详情

vlc播放器如何录制rtsp流生成视频文件?

打开媒体-->转换/保存点击网络,输入流链接,点击转换/保存设置目标文件编码格式,点击浏览,设置输出视频路径,点击保存点击开始录制显示这个就正在录制了点击终止按钮结束录制可以看到视频录制完... 查看详情

vlc源码分析之调用live555接收rtsp数据

  首先了解RTSP/RTP/RTCP相关概念,尤其是了解RTP协议:RTP与RTCP协议介绍(转载)。  vlc使用模块加载机制调用live555,调用live555的文件是live555.cpp。一、几个重要的类    以下向左箭头(“<-”)为继承关系。1. RTPIn... 查看详情

用vlc连接rtsp服务器,出现错误。。各位大侠们帮忙看看。。

...。该错误的意思是媒体数据的pts慢于系统时间过多,导致播放跟不上进度,不得不重新缓冲。出现该问题有两种可能原因,一个就是媒体数据接收、解码慢,跟不上render的速度;另一个就是系统时钟突变,比如有的系统会对时,... 查看详情

cvlc 不能播放 rtsp(omxplayer 可以)

】cvlc不能播放rtsp(omxplayer可以)【英文标题】:cvlccannotplayrtsp(omxplayerinsteadcan)【发布时间】:2021-12-1409:40:23【问题描述】:得到这个大华vto流链接:与omxplayer一起使用,但vlc无法播放:rtsp://user:pass@ipadd:554/cam/realmonitor/channel=1&am... 查看详情

简单的多屏播放器示例(vlc+qt)

简单的多屏播放器示例(vlc+qt)介绍简单的多屏播放器最多同时播放16个视频支持本地文件和rtsp、rtmp等流媒体播放VS2015工程,依赖Qt+VLC练手作品截图下载程序:download.csdn.net/detail/u014755412/9908787源码:github.com/FutaAlice/QtPlayer代码分析... 查看详情

记:rtmp,rtsp,http视频流播放

参考技术Artmp的视频流使用video-js插件即可直接播放。rtsp的视频流无法直接在浏览器端播放,http的视频流工作中需要播放格式为mjpeg的视频流,所以,也无法直接播放。通过使用插件vlc可以使以上两类视频流直接播放,即在电脑... 查看详情

用vlc搭建rtsp流媒体服务器

...,同时它也可以搭建流媒体服务器。VLC是一种开源的播放器,同时也可以用作流媒体服务器。vlc搭建rtsp流媒体服务器步骤:1、打开vlc,选择流 媒体-流 2、选择文件选项卡,添加一个视频文件,基本vlc可... 查看详情

请问手机网页如何播放rtsp?

...格式,可以使用原生的realplayer打开。近年来很多其它的播放器软件,如暴风影音,腾讯视频和potplayer等也都支持打开这种链接。在文件菜单里找到“打开网址”或者“打开rtsp网址”就可以了。rtsp是流文件格式,用realone即可播... 查看详情

mobilevlckit播放rtsp流时,设置tcp协议的问题

参考技术A之前使用的是海康的SDK来播放rtsp流的,里面有专门设置采用TCP协议还是UDP协议的接口。后来换成使用MobileVLCKit.framework的vlc播放器时,因为没有设置TCP协议,一直取流失败,找了好久也没有在vlc库文件中发现设置TCP的接... 查看详情