jjzjj

ffmpeg基础四:RTP协议

参考:零声学院协议学习方法1、协议是什么:双方约定好如何传输消息,比如视频传输协议,要告诉你这个包是h264包,还是aac音频包,这个信息一般放在协议头,对方收到网络包,可以直接在协议头部获取出这些信息,所以协议的组成一般都是:协议头+数据2、学习这个协议的作用:这个协议用来干什么的3、将协议抽象成可靠传输机制,他要保证能把数据发送给对方如何保证传输,并且还让对方能够快速使用数据:加一些字段来告诉对方一些属性,比如TCP协议头里的字段,序列号,确认号,标志位,这些都是保证数据传输的4、如何通信呢?使用数据包!那这些数据包如何生成呢?首先协议要有头,然后通过一定的组织格式将数据和头封装在一起。然

ffmpeg基础四:RTP协议

参考:零声学院协议学习方法1、协议是什么:双方约定好如何传输消息,比如视频传输协议,要告诉你这个包是h264包,还是aac音频包,这个信息一般放在协议头,对方收到网络包,可以直接在协议头部获取出这些信息,所以协议的组成一般都是:协议头+数据2、学习这个协议的作用:这个协议用来干什么的3、将协议抽象成可靠传输机制,他要保证能把数据发送给对方如何保证传输,并且还让对方能够快速使用数据:加一些字段来告诉对方一些属性,比如TCP协议头里的字段,序列号,确认号,标志位,这些都是保证数据传输的4、如何通信呢?使用数据包!那这些数据包如何生成呢?首先协议要有头,然后通过一定的组织格式将数据和头封装在一起。然

直播所使用的网络协议(RTP\RTCP\RTSP\RTMP\HLS\SRT)

目录直播所用协议的需求如何选择TCP/UDP?RTPRTP协议是什么?为什么使用RTP协议?RTCPRTCP协议是什么?为什么使用RTCP协议?RTSPRTSP协议是什么?为什么使用RTSP协议?RTMPRTMP协议是什么?为什么使用RTMP协议?RTP、RTCP、RTSP小结HLSHLS协议是什么?为什么使用HLS协议?新一代直播传输协议SRTSRT协议是什么?为什么使用SRT协议?组播、广播和单播参考内容直播所用协议的需求从交互方式来看,流媒体分为点播(VOD)和直播(LIVE)直播(LIVE):HLS,RTMP,http+MP4,http+flv,RTP+RTSP点播(VOD):http

直播所使用的网络协议(RTP\RTCP\RTSP\RTMP\HLS\SRT)

目录直播所用协议的需求如何选择TCP/UDP?RTPRTP协议是什么?为什么使用RTP协议?RTCPRTCP协议是什么?为什么使用RTCP协议?RTSPRTSP协议是什么?为什么使用RTSP协议?RTMPRTMP协议是什么?为什么使用RTMP协议?RTP、RTCP、RTSP小结HLSHLS协议是什么?为什么使用HLS协议?新一代直播传输协议SRTSRT协议是什么?为什么使用SRT协议?组播、广播和单播参考内容直播所用协议的需求从交互方式来看,流媒体分为点播(VOD)和直播(LIVE)直播(LIVE):HLS,RTMP,http+MP4,http+flv,RTP+RTSP点播(VOD):http

国标平台视频流抓取及rtp包解析

最近遇到国标平台无法播放视频流的问题。需要检查视频接收端和播放端视频的收包和发包是否正常。但是只看pcap文件不是很直观,所以将pcap文件中的rtp包解析出来,用播放器将视频播放出来,以更直观的判断接收方和发送方rtp包是否正常。平台接收端:国标平台发送端:linux使用工具tcpdump用来抓取pcap数据包wireshark对抓取的pcap数据包进行解析vlc播放解析出来的视频数据抓取数据包由于发送端和接收端抓取数据包的方法都是一样的,所以这里不再重复描述,仅记录发送端的抓包过程。抓包命令:sudotcpdump-ianyhost10.0.20.3-c5000-wtest.pcap抓取5

国标平台视频流抓取及rtp包解析

最近遇到国标平台无法播放视频流的问题。需要检查视频接收端和播放端视频的收包和发包是否正常。但是只看pcap文件不是很直观,所以将pcap文件中的rtp包解析出来,用播放器将视频播放出来,以更直观的判断接收方和发送方rtp包是否正常。平台接收端:国标平台发送端:linux使用工具tcpdump用来抓取pcap数据包wireshark对抓取的pcap数据包进行解析vlc播放解析出来的视频数据抓取数据包由于发送端和接收端抓取数据包的方法都是一样的,所以这里不再重复描述,仅记录发送端的抓包过程。抓包命令:sudotcpdump-ianyhost10.0.20.3-c5000-wtest.pcap抓取5