搜索结果
查询Tags标签: RTP,共有 15条记录-
通过抓包分析RTP包头格式信息
目录RTP概览RTP Header格式Rtp 数据包拆解VersionPaddingX(扩展)CC(CSRC计数)M(marker)PT(payload type)sequence numbertimestampSSRCCSRC RTP概览 RTP是一种应用层协议,传输层协议可以是TCP或者UDP(UDP多一些)! RTP数据包由两部分组成,一部分是RTP Heaeder,一部…
2022/8/3 23:23:52 人评论 次浏览 -
webrtc源码分析 nack详解
1、Nack过程 1.1 nack是什么 丢包重传(NACK)是抵抗网络错误的重要手段。NACK在接收端检测到数据丢包后,发送NACK报文到发送端;发送端根据NACK报文中的序列号,在发送缓冲区找到对应的数据包,重新发送到接收端。NACK需要发送端,发送缓冲区的支持。 1.2 nack流程 发送端…
2022/3/3 20:17:43 人评论 次浏览 -
ULPFEC在WebRTC中实现
FEC报文构建、FEC掩码构造和丢失数据包恢复ForwardErrorCorrection::EncodeFec()主要: 如2.2.1中所介绍的,随机丢包和突发丢包下fec组包模式不同,所以webrtc准备了两张mask表 kFecMaskRandom(随机丢包), kFecMaskBursty(突发丢包)去生成mask, 调用internal::GeneratePac…
2022/1/12 23:34:55 人评论 次浏览 -
ULPFEC在WebRTC中实现
FEC报文构建、FEC掩码构造和丢失数据包恢复ForwardErrorCorrection::EncodeFec()主要: 如2.2.1中所介绍的,随机丢包和突发丢包下fec组包模式不同,所以webrtc准备了两张mask表 kFecMaskRandom(随机丢包), kFecMaskBursty(突发丢包)去生成mask, 调用internal::GeneratePac…
2022/1/12 23:34:55 人评论 次浏览 -
JavaCV开发详解之rtsp推流实战:rtsp转推到rtsp
javacv实战专栏目录: JavaCV实战专栏文章目录(JavaCV速查手册)前言 在上一篇《JavaCV开发详解之rtp推流实战:rtsp转推到rtp》我们主要进行rtp推流,本章将进行rtsp推流。还是那句话,No code no bb!废话少谈,直接上代码。 参考资料 ffmpeg官方rtsp封装格式说明:htt…
2021/11/22 22:13:17 人评论 次浏览 -
JavaCV开发详解之rtsp推流实战:rtsp转推到rtsp
javacv实战专栏目录: JavaCV实战专栏文章目录(JavaCV速查手册)前言 在上一篇《JavaCV开发详解之rtp推流实战:rtsp转推到rtp》我们主要进行rtp推流,本章将进行rtsp推流。还是那句话,No code no bb!废话少谈,直接上代码。 参考资料 ffmpeg官方rtsp封装格式说明:htt…
2021/11/22 22:13:17 人评论 次浏览 -
Vundle Windows安装时 E117: Unknown function: vundle#begin一种解决方法
错误原因: 复制配置文件时 set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() 第一句话配置vim运行环境目录(rtp时)使用粘贴过来的默认配置 解决方法: 将~/.vim/bundle/Vundle.vim改成自己电脑中实际的vundle安装地址 我的是 C:\Users\wtxsry~.vim\bundle\Vundle.v…
2021/10/2 7:11:14 人评论 次浏览 -
Vundle Windows安装时 E117: Unknown function: vundle#begin一种解决方法
错误原因: 复制配置文件时 set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() 第一句话配置vim运行环境目录(rtp时)使用粘贴过来的默认配置 解决方法: 将~/.vim/bundle/Vundle.vim改成自己电脑中实际的vundle安装地址 我的是 C:\Users\wtxsry~.vim\bundle\Vundle.v…
2021/10/2 7:11:14 人评论 次浏览 -
海思3518E开发笔记3.5——ORTP实时图传源码分析
目录 RTP实时图传源码分析传输中的分包处理一包传完的情况需要分包的情况RTP实时图传源码分析 RTP实时视频传输,是基于海思的sample实现的。实际就是接入ORTP,将编码后的H264视频流通过ORTP的API传出去,再通过VLC实时预览。 实际修改sample的代码,是参考ortp库中的/sr…
2021/7/28 17:36:09 人评论 次浏览 -
海思3518E开发笔记3.5——ORTP实时图传源码分析
目录 RTP实时图传源码分析传输中的分包处理一包传完的情况需要分包的情况RTP实时图传源码分析 RTP实时视频传输,是基于海思的sample实现的。实际就是接入ORTP,将编码后的H264视频流通过ORTP的API传出去,再通过VLC实时预览。 实际修改sample的代码,是参考ortp库中的/sr…
2021/7/28 17:36:09 人评论 次浏览 -
RTSP协议、RTMP协议、HTTP协议的区别
理论上RTSP RTMPHTTP都可以做直播和点播,但一般做直播用RTSP RTMP,做点播用HTTP。做视频会议的时候原来用SIP协议,现在基本上被RTMP协议取代了。RTSP、 RTMP、HTTP的共同点、区别共同点:1:RTSP RTMP HTTP都是在应用应用层。2: 理论上RTSP RTMPHTTP都可以做直播和点播…
2021/6/5 18:21:23 人评论 次浏览 -
GStreamer中生成RTP/SRTP流
1.前言kurento中是使用GStreamer来控制流媒体的,在GStreamer多媒体库中,利用gst-launch工具生成RTP/SRTP流,可供RTP接收器使用。 2. 步骤 2.1. 安装软件包 2.2. 启动调试日志 2.3. RTP发送PEER_V :指代的是建立管道时使用到的端口PEER_IP :指代的时建立管道时使用到的…
2021/5/7 18:29:18 人评论 次浏览 -
GStreamer中生成RTP/SRTP流
1.前言kurento中是使用GStreamer来控制流媒体的,在GStreamer多媒体库中,利用gst-launch工具生成RTP/SRTP流,可供RTP接收器使用。 2. 步骤 2.1. 安装软件包 2.2. 启动调试日志 2.3. RTP发送PEER_V :指代的是建立管道时使用到的端口PEER_IP :指代的时建立管道时使用到的…
2021/5/7 18:29:16 人评论 次浏览 -
wireshark 导出rtpdump 并使用 ffmpeg播放
wireshark 导出rtpdump 并使用 ffmpeg播放 1,ffmpeg本地rtp播放ffmpeg -re -i rayna.h264 -vcodec copy -f rtp rtp://30.40.37.23:3000>test.sdp ffplay -i test.sdp -protocol_whitelist file,udp,rtp生成 test.sdpSDP: v=0 o=- 0 0 IN IP4 127.0.0.1 s=Media Server…
2021/4/23 18:57:12 人评论 次浏览 -
【计算机网络】网络音视频服务(8)- end
目录 流式存储音视频实时流式协议RTSP 交互式音视频(以IP电话为例)目前互联网提供的音视频服务可分为三种类型: 流式存储音视频 将已录制好的音视频文件存储在服务器上,用户边下载文件边播放流式实况音视频 音视频由发送方边录制边发送,是一对多的通信交互式音视频 用…
2021/4/18 18:58:41 人评论 次浏览