音视频学习
文章平均质量分 71
记录自己学习音视频的历程。
你是谁的谁CZ
大家好!
展开
-
rtp时间戳
1. 概念采样率:采样率就是每秒钟抽取图像或声波幅度样本的次数。比如音频采样率8k,表示1秒有8000次采样,视频很少提及采样率这个概念。帧率:帧率就是每秒显示的帧数。比如30fps标识1秒显示30帧图像,音频没有帧率但可以算出帧率:采样率/1024。时间戳单位:时间戳计算的单位不为秒之类的单位,而是由采样频率所代替的单位,这样做的目的就是为了使时间戳单位更为精准。比如说一个音频的采样频率为8000HZ,那么我们可以把时间戳单位设为1/8000。时间戳增量:相邻两个RTP包之间的时间差(以时间戳单原创 2021-01-04 14:25:50 · 1863 阅读 · 1 评论 -
rtp和rtcp协议详解
RTP被定义为传输音频、视频、模拟数据等实时数据的传输协议,与传统的注重的高可靠的数据传输的传输层协议相比,它更加侧重的数据传输的实时性,此协议提供的服务包括数据顺序号、时间标记、传输控制等。RTP一般与传输控制协议RTCP一块工作,RTP只负责实时数据的传输,RTCP负责对RTP的通讯和会话进行带外管理(如流量控制、拥塞控制、会话源管理等)。RTP使用一个偶数端口号,而相应RTCP流使用下一个(奇数,递增)端口号。先来看一下rtp和rtcp网络结构图:RTP的数据包由RTP Header + R原创 2021-01-04 14:16:11 · 5172 阅读 · 0 评论 -
RTP包的包类型
RTP是实时传输协议,先来一张RTP协议的图:具体各个字段的含义如下:sequence number:序号,用于记录包的顺序。timestamp:时间戳,同一个帧的不同分片的时间戳是相同的。不同帧的时间戳肯定是不一样的。PT:Payload Type,数据的负载类型。音频流的 PT 值与视频的 PT 值是不同的,通过它就可以知道这个包存放的是什么类型的数据。当然还有其他的字段,这里只是简单罗列其中的几个字段。最后附一张RTCP协议头各个字段的含义:...原创 2020-12-24 11:07:33 · 1145 阅读 · 0 评论 -
RTCP包的类型
最近由于工作需要,加入了学习音视频的队伍中,这里用来记录自己学习音视频的轨迹。原创 2020-12-24 09:51:38 · 2255 阅读 · 0 评论