首页 > 其他分享 >视频Qoe测量学习笔记(一)

视频Qoe测量学习笔记(一)

时间:2024-11-02 22:45:23浏览次数:4  
标签:视频 协议 笔记 Qoe 分组 RTP RTCP 数据 实时

目录

流媒体协议详解

RTSP:实时流式协议

RTCP:实时运输控制协议

RTP:实时运输协议

H.264


流媒体协议详解

RTSP:实时流式协议

由IETF MMusic小组开发,已成为互联网建议标准[RFC 2326]。RTSP本身并不传送数据,而仅仅是是媒体播放器能控制多媒体流的传送,暂停播放,快进快退等。实际媒体数据的传输可以用RTP协议或其他专用协议。

        RTSP以客户-服务器方式工作,它是一个应用层的多媒体播放控制协议。它和Http协议有些相似,但它不像Http,而是有状态的,而且可以在TCP和UDP上传输。

        默认端口554。

  • 有效载荷类型:7位,指出后面的RTP数据的媒体格式,让接收应用知道如何处理。如音频:a律PCM(8), G.722(9); 视频:JPEG(26), H.264(96)
  • 序号:每发送一个RTP分组,其序号加1。初始值是随机的。
  • 时间戳:反映的是RTP分组中数据的第一个字节的采样时刻。时间戳的粒度(也即增量)取决于发送的数据类型。

RTCP:实时运输控制协议

与RTP配合使用的协议,也是RTP协议中不可分割的一部分。

        RTCP的主要功能:服务质量的监督和反馈,媒体数据间的同步,以及多播组中成员的标志。RTCP分组很短,通常多个分组封装在一个UDP数据报中。

RTP:实时运输协议

由IETF AVT小组开发,已成为正式标准,同时也是ITU-T的标准[RFC 3550, 3551]。RTP为实时应用提供端到端的运输,但不提供对服务质量的保证,需要RTCP来保证质量。RTP类似于一个协议框架,它只包含实时应用所需的共同功能,其本身并不对多媒体数据做任何处理,而只是在应用层数据前追加了一些附加信息,让应用层知道该如何处理。

        另外,应用层数据被封装成的RTP分组只包含RTP数据,而控制是由另一个配套使用的协议RTCP提供的。RTP没有分发机制,它必须与UDP一起使用。RTP必须为偶数端口号,而下一奇数UDP端口留给同一会话中的RTCP使用。

主要传输码流数据

        默认情况,RTP端口为5004,RTCP端口为5005

分组级数据包括三个部分,即报头信息、有效载荷信息和分组活动信息。

分组活动信息包括诸如生存时间(TTL)、分组报头的标志(诸如FIN、SYN和可用于描述分组的活动或通信行为的PIN)之类的信息。

LTE网络

LTE,全称为“Long-Term Evolution”,是一种4G(第四代)无线移动通信技术标准

实际上,“LTE”一词通常被用来描述第四代移动通讯技术(4G)。因此,在LTE和4G之间几乎没有任何区别。然而,“LTE”确实是一种“4G技术”的子分类,它更加专注于数据传输速度,这是高速移动互联网需求所必须的。同时,它还具有更好的声音质量、网络性能和安全性能表现。

自适应比特率流操作

在自适应比特率(ABR)中,视频资源或剪辑以多个分辨率进行编码。编码由多个参数控制,并且给定的分辨率与用于量化的固定设置相关联,该量化设置随后与源视频确定的平均带宽粗略相关

缓存导致延迟

H.264

基础数据:色彩空间模型、音频位深等

编码:编码的作用是压缩数据,编码格式如H264、AAC等

封装:封装成文件,如MP4、FLV等

I帧:能独立播放、是完整的视频帧(数据量大)
P帧:需要根据前一个I帧或P帧才能计算出最终图像
B帧:需要根据前一个和后一个I帧或P帧才能计算出最终图像(数据量小)I帧、P帧、B帧是H264、H265等编码格式的压缩手段其他编码格式不一定存在这样的概念

标签:视频,协议,笔记,Qoe,分组,RTP,RTCP,数据,实时
From: https://blog.csdn.net/m0_55924178/article/details/143276235

相关文章

  • Pr 视频效果:闪光灯
    视频效果/风格化/闪光灯Stylize/Strobe Light闪光灯 Strobe Light效果可用于在视频中创建闪烁或频闪的效果,类似于舞台上的频闪灯或摄影中的闪光灯。◆  ◆  ◆效果选项说明通过调整各种参数,可以自定义闪光的颜色、频率、持续时间和混合模式,以实现多种视觉效果,适......
  • 《使用Gin框架构建分布式应用》阅读笔记:p307-p392
    《用Gin框架构建分布式应用》学习第16天,p307-p392总结,总86页。一、技术总结1.AWSchapter08讲使用AWS进行部署,可以根据需要选择是否阅读。因为使用到的概率很小,且还要绑卡,本人选择跳过。2.CI/CD(1)什么是CI/CDp348,Luckily,manydeploymentstepscanbeautomated,saving......
  • 斜率优化笔记
    首先看到有\(i,j\)无法分离的项的\(\rmDP\)一般就是斜率优化,像\((s_i-s_j)^2\)之类的。首先将转移方程式写成\(b_i=y_j-k_ix_j\)的形式,拍到坐标系上。那么等价于用斜率为\(k_i\)的直线去切点,第一个切到的点是哪个,即截距最小/最大。显然切到的点在凸包上,即找到......
  • 单双链表(数组模拟)笔记
    单双链表(数组模拟)笔记如题,我们要使用数组来模拟链表这个数据结构区别于传统的结构体链表(动态链表):structnode{ intvalue; structnode*next;//指向下一个节点的指针}user_define_name;//调用链表的别称数组模拟链表(静态链表)的速度更快,但是对于空间的优化不如动态链表......
  • 【复盘笔记】25国考一期_套题5
    目录一、言语理解1.选词填空2.片段阅读二、判断推理1.图形推理2.定义判断3.类比推理4.逻辑推理三、资料分析【笔记说明】:所用试卷为花s老师的套题班试卷,个别过于简单的题目未做解析。该笔记为个人学习自用,顺便分享,希望对您也有所帮助。若转载,请说明出处。一、言语......
  • Vue学习笔记(十七)
    4.路由4.1.【对路由的理解】4.2.【基本切换效果】Vue3中要使用vue-router的最新版本,目前是4版本。路由配置文件代码如下:import{createRouter,createWebHistory}from'vue-router'importHomefrom'@/pages/Home.vue'importNewsfrom'@/pages/News.vue'im......
  • Vue学习笔记(十八)
    4.8.【路由传参】query参数传递参数<!--跳转并携带query参数(to的字符串写法)--><router-linkto="/news/detail?a=1&b=2&content=欢迎你"> 跳转</router-link> <!--跳转并携带query参数(to的对象写法)--><RouterLink:to="{//name:'x......
  • 网易云课堂视频课件课程下载工具,如何在电脑端下载网易云课堂视频课程课件资料到本地?
    一.安装网易云课堂课程下载器1.获取学无止下载器https://www.xuewuzhi.cn/study163_downloader2.下载安装后,然后点击桌面快捷方式运行即可。注意:杀毒软件可能会阻止外部exe文件运行,并将其当做成病毒,直接添加信任即可,本软件绝对没有木马病毒。二.使用说明1.学无止下载器介......
  • Java 继承机制的笔记 1
    Java继承机制的笔记_1笔记的来源:CS61B-2024春季的课程课程主要内容:数据结构与算法分析课程运用语言:Java这个课有6个Homework,10个Lab,9个Project。其中第一个project是一个完整的2024游戏的实现,很有意思。此文章对应的是课程8-9节的内容。由于内容较多......
  • 统计学习方法笔记
    统计学习方法1.3统计学习方法的三要素1.3.1模型好,为什么要从1.3开始呢,因为看前面的课,我还没有用到这个软件。方法=模型+策略+算法模型有好多个,试试策略:按照什么样的准则去选取模型比如说看预测值和真实值有多大,或者损失函数最小等算法即怎样去实现去寻找这个模型决策......