2019独角兽企业重金招聘Python工程师标准>>>

Holly French等人在论文《Real Time Video QoE Analysis of RTMP Streams》中,研究了基于RTMP的实时视频的QoE。在此记录一下。

他们的研究结果表明,码率(bitrate)与帧率或者带宽结合,可以相对准确的反映RTMP视频流的QoE。

他们的实验设计如下图所示。分析服务器包含质量分析器以及相应的数据库。web服务器提供了显示视频的页面。Flash流媒体服务器是提供视频源。Flash流媒体服务器和客户端之间有一个网络模拟器,可以模拟网络上的丢包和延时。

实验一共有10人参加,平均每人观看10个视频。测试序列如下表所示:

引入的丢包率在0-15%,时延在0-100ms。

实验的结果如下图所示。横坐标为3个测试序列,其中每个序列都通过不同的指标预测RTMP流的QoE。纵坐标为精确度。

从实验的结果来看,对于高清晰度的视频,使用带宽+码率(BW+BR)预测QoE的精确度能达到80%。

对于标准清晰度的视频,使用码率+帧率(BR+FR)或者单独使用码率预测QoE的精确度能达到70%。

最终可以得出结论:码率(bitrate)与帧率或者带宽结合,可以相对准确的反映RTMP视频流的QoE。

转载于:https://my.oschina.net/leixiaohua1020/blog/302152

基于RTMP的实时流媒体的QoE分析相关推荐

  1. 深入了解基于RTMP数据传输协议的实时流媒体技术(图解过程)一看就会【建议新手收藏】

    前言:本文来自论文<基于RTMP协议的流媒体技术的原理与应用>,文中研究了基于 Flash平台的流媒体系统中使用的RTMP 协议的原理和应用,并对网络上实时流媒体的各种传输方式的优缺点进行 ...

  2. RTMP协议深度解析:从原理到实践,掌握实时流媒体传输技术

    目录标题 1. 引言 1.1 流媒体传输技术的重要性 1.2 为什么选择RTMP协议 1.3 RTMP协议的发展与应用 2. RTMP协议基础 2.1 RTMP协议简介 2.2 RTMP协议与其他流媒 ...

  3. 付力力: 基于 ImpalaS 构建实时用户行为分析引擎

    本文来自神策数据联合创始人&首席架构师付力力在 QCon 北京 2017 年全球软件开发者大会上的精彩分享,主题是"基于 ImpalaS 构建实时用户行为分析引擎". 付力 ...

  4. 实时流媒体编程基于Linux环境开发

    一.流媒体简介 随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡.目前在网络上传输音频/视频(Audio/Video,简称A/V)等多媒 ...

  5. 音视频开发(22)---基于RTMP推送实时AAC+H264流(三)

    基于RTMP推送实时AAC+H264流(三) https://blog.csdn.net/scnu20142005027/article/details/60623670 推送 流程:初始化.连接服务 ...

  6. 音视频开发(21)---基于RTMP推送实时AAC+H264流(二)

    基于RTMP推送实时AAC+H264流(二) https://blog.csdn.net/scnu20142005027/article/details/57428107 编码 图像采用H264编码, ...

  7. 音视频开发(20)---基于RTMP推送实时AAC+H264流(一)

    基于RTMP推送实时AAC+H264流(一) https://blog.csdn.net/scnu20142005027/article/details/56847293 从整体来看,推流端大概是这么 ...

  8. 基于RTMP协议的Flash流媒体网页直播播放器

    本文记录一些基于Flash技术的网页播放器.基于Flash的网页播放器相比于其他网页播放器来说最大的优势就是"免插件安装"了,这一点可以很大的提高用户的体验质量. 主要是几种常用的 ...

  9. 论文翻译5-LiveNAS-神经增强型实时流媒体_通过在线学习改进实时视频摄取

    Neural-Enhanced Live Streaming: Improving Live Video Ingest via Online Learning 题目:神经增强型实时流媒体:通过在线学习 ...

最新文章

  1. 单元测试案例(白盒测试)
  2. shell echo 换行 不换行 打印换行
  3. Python之pyecharts:利用pyecharts绘制2020年11月16日微博话题热度排行榜实时变化
  4. tensorflow 显存 训练_【他山之石】训练时显存优化技术——OP合并与gradient checkpoint...
  5. 用python爬虫抓站的一些技巧总结
  6. Java更改中文_Java中文编程开发,让Java编写更改复杂
  7. c语言字符串中取最大字符串,使用C语言提取子字符串及判断对称子字符串最大长度...
  8. 原来MySQl就是这样工作的
  9. NodeJS + Sequelize + Mysql + Vue + Bootstrap
  10. 网易开源云原生日志系统!
  11. JavaScript:时间戳(timestamp)与时间(Date)转换
  12. mysql语言是数据的行数据_自己总结的一些my sql数据库的知识,需要的可以看一看...
  13. 我的世界服务器物品锁bug,【MOD教程】已知MOD服BUG物品解析
  14. keytool基本使用
  15. 将上线的网站的域名代理到本地
  16. 2022年国防科技大学考研经验
  17. 【URL重写】IIS7配置URL重写
  18. 系统架构设计——互联网金融架构设计
  19. Android网络编程(八) 之 HttpURLConnection原理分析
  20. 一夜成名的航班追踪网站,什么来头?

热门文章

  1. should,would,could,must,might,may,can有什么区别
  2. TIBCO Rendezvous — 技术介绍
  3. 用两个文件a.txt;b.txt.使用linux命令,复制,a.txt文档倒数第十行的记录to b.txt文档
  4. redis 安装-配置
  5. Python3文件操作详解 Python3文件操作大全
  6. 24.command-executor
  7. 手机号码、获得当前时间,下拉框,填写限制
  8. appcan 微信支付
  9. SQL注入的原理解说,挺好!
  10. 王家林 云计算分布式大数据Hadoop实战高手之路第七讲Hadoop图文训练课程:通过HDFS的心跳来测试replication具体的工作机制和流程...