VP9如何让Hotstar带来更好移动端视频体验

简介: 在印度,互联网主要是通过蜂窝网络访问的,实际上超过85%的流量来自于移动设备。Hotstar视频团队的重点是使用较低的比特率来传输更高质量的视频。为此,我们向Android客户推荐VP9。

文 / Siddharth Chhabra


译 / 元宝


原文/ https://blog.hotstar.com/leaner-videos-for-mobile-now-streaming-on-hotstar-6346f540d24d


为什么要进行视频压缩?


缓冲指的是你在屏幕上看到的是一个旋转头或者旋转的车轮而不是加载好的内容。我们的目标是最大程度的减少你看到它的次数。原理很简单,当带宽变化时,为了获得较好质量的视频,使用较低的码率有助于平滑“切换转轮”。


通过互联网流式传输视频最重要的一点是确保观看者能观看到尽可能高质量的视频,同时享受到无缝的流媒体传输过程,不会遇到令人头疼的缓冲。在印度市场,公共互联网被大量的手持设备占用,包括从100美元以下的android手机到1000美元以上的旗舰手机,要迎合这样的市场尤其困难。更不用说用户在网络上冲浪了:从2G网络连接到高速光纤电缆。


为了解决这个问题,我们构建了一套完整的高效视频处理和传输算法方案,这些算法直接从演播室获取内容,并将其压缩成一个多层的流,其中包含了不同带宽级别的不同分辨率(大小)。


这种方法在技术上被称为自适应码流(ABR),这种方法可以确保使用任何手机型号(支持任何设备分辨率)的用户都能找到最适合他们设备的最佳质量的视频流。为了在任何类型的网络条件下都不出现缓冲,实现流畅的流传输,每个流都会在一定的带宽范围内进行编码,这样用户无论是坐在家中大屏幕电视前或者在移动网络不稳定的Mumbai当地旅行观看流媒体视频,都可以享受无缝的观看体验。构建ABR流的过程包括对视频和音频压缩。


新的压缩格式


任何成功的视频流媒体公司的核心技术都是视频压缩技术。它会直接影响到视频流式传输一小时所花费的数据成本。随着Internet上视频的数量爆炸式增长,多媒体压缩格式和规范已经发展到需要更好、更有效的压缩视频和音频的方式。


业界广泛使用的压缩格式之一是AVC或高级视频编码格式,它支持所有的Web浏览器、电视、移动设备以及其它视频流媒体应用程序。到目前为止,Hotstar也一直使用AVC与AVC(主)和AVC(高)配置文件。


然而,在这个主要在移动设备上观看视频的新时代,更多新的压缩格式已经随着更复杂的压缩技术衍生而来,这些技术可以提供两倍的压缩(一半的大小),同时保持相同的质量标准。其中之一是由谷歌开发的开源、免版税的VP9,它受到大多数Android、Chrome和越来越多的家庭客厅设备的支持。


VP9在印度等安卓设备普及率较高的市场影响巨大。


考虑到印度大多数移动设备都运行着Android系统,因此为Hotstar的内容库整合和优化这种压缩技术是非常明智的。从我们开始在平台上推出VP9以来,已经有3个月了,我们看到了一些不错的成绩!


VP9 v/s H.264编码


在本节中,我们评估了各种比特流下新编码的压缩性能。


以下结果是从1080P源文件中经过H264和VP9编码器编码的大约3000个完整的剧集和电影样本中得到的。在测试过程中,我们还计算了SSIM和VMAF(质量评估指标),以确保在节省比特率的同时,不会影响到为用户提供的服务质量。


节省比特率


下图展示了比特(数据)消耗量的节省。条形图表示我们能够在特定分辨率下获得的比特率增益。


我们的结果显示,VP9 1080p码流要求的比特率与AVC/H.264相比平均少33.5%。


这清楚地表明,使用新的移动压缩技术可以显著地为用户节省大量的比特。

image.png

这也意味着,观众现在每分钟可以多看20%的内容,而在流量上的花费却与以前一样。这对印度的客户来说尤其重要,因为他们的数据包每天都会有一个下载上限。与其他OTT公司一样,我们的首要任务是增加用户在平台上的观看时间。


视频质量如何?


在测试中,我们计算了VMAF和SSIM的分数来衡量内容的质量,结果是相当不错的。以下是最受关注日常节目的一些镜头,它们比较了VP9和AVC (H.264)编码下的实际质量。

image.png

image.png

更高质量的视频流


换句话说,这也意味着订阅者现在可以在相同的带宽下流式传输更高分辨率的内容。


现在,带宽为750Kbps的用户可以支持观看720p(HD)分辨率的视频,而不是480p (SD)分辨率的视频。下面的图表说明了这种变化如何改善了我们的高清晰度流媒体消费。条形图显示,VP9用户约90%观看的是高清分辨率的内容,而AVC/H.264用户的观看率为80%。


这表明了使用新的编码可以显著地提高Hotstar的体验质量,不仅可以节省数据,而且在视觉质量方面也有更大的提升。

image.png

我如何得到它?


现在,我们的大部分目录都有VP9编码的流,并且可以直接在Android和Chrome设备上进行流式传输,不需要做任何修改,只要你使用的是应用程序的最新版本。未来,我们还将在其它受支持的平台上使用这些新的编码。

————————————————

版权声明:本文为CSDN博主「LiveVideoStack_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/vn9PLgZvnPs1522s82g/article/details/104285821


「视频云技术」你最值得关注的音视频技术公众号,每周推送来自阿里云一线的实践技术文章,在这里与音视频领域一流工程师交流切磋。

阿里云视频云@凡科快图的副本.png

相关文章
|
JSON 数据挖掘 API
小红书笔记评论API接口如何使用
小红书作为生活方式分享平台,评论是用户互动的核心形式。通过小红书笔记评论API接口,开发者可高效获取特定笔记下的评论数据(如内容、昵称、时间、点赞数等),用于舆情分析、用户反馈收集和市场调研。请求参数包括`note_id`、`page`、`page_size`、`timestamp`和`sign`,采用HTTP方式调用,返回JSON格式数据,为业务决策提供数据支持。
1194 2
|
4月前
|
缓存 自然语言处理 监控
踩坑无数总结!速卖通商品详情 API 完整接入指南,竞品选品、多平台铺货通用
本文详解速卖通商品详情API接入避坑指南:明确区分两套核心接口(首选aliexpress.solution.product.detail.get),梳理权限配置、签名算法(MD5+ASCII排序+13位时间戳)、多语言币种适配及高频报错(Invalid Sign/403/限流)解决方案,附Python生产级代码与ERP级优化策略,助跨境开发者高效落地竞品监控、选品铺货与数据同步。
1088 0
|
4月前
|
人工智能 运维 文字识别
阿里云百炼CLI最新版全功能详解与实操命令指南
在AI开发与自动化运维快速普及的当下,传统可视化控制台操作存在操作繁琐、无法批量调度、难以嵌入自动化脚本等痛点,严重制约开发者的工作效率。为解决多模态AI任务运维碎片化、工具切换频繁、Agent接入难度高的行业问题,阿里云百炼平台推出专属命令行工具百炼CLI,简称bl工具。作为面向AI Agent调度、多模态任务处理、自动化编排的轻量化命令行工具,2026最新版百炼CLI完成功能全面升级,整合文本、图像、视频、语音、视觉理解、知识库检索、联网搜索、记忆管理等十余类AI核心能力,支持一键接入主流AI Agent框架,凭借轻量化部署、全模态覆盖、高兼容适配、可脚本化运维的优势,成为开发者、运维人员
629 0
|
安全 Android开发 iOS开发
深入探索Android与iOS的差异:从系统架构到用户体验
在当今的智能手机市场中,Android和iOS无疑是最受欢迎的两大操作系统。本文旨在探讨这两个平台之间的主要差异,包括它们的系统架构、开发环境、安全性、以及用户体验等方面。通过对比分析,我们可以更好地理解为何不同的用户群体可能会偏好其中一个平台,以及这些偏好背后的技术原因。
|
6月前
|
人工智能 算法 自动驾驶
能力第一!阿里云稳居IDC混合云AI智算平台评估领导者象限
近日,国际权威研究机构IDC,发布《IDC MarketScape:中国混合云AI智算平台2025年厂商评估》报告,基于战略与能力双维度对相关厂商进行评估。阿里云凭借大规模智算集群实践经验、全栈AI技术能力、开放协同的生态体系优势,稳居领导者象限。
785 0
|
8月前
|
存储 缓存 前端开发
前端状态管理的本质:不是框架插件,是数据流的秩序重建
状态管理不是“锦上添花”,而是前端从页面迈向系统时,解决数据流无序、跨层传值繁琐、变更难追踪等核心问题的必然选择。其本质是建立可预测、可追踪、可共享的数据秩序,关键在单一数据源、只读状态与逻辑分离。选型重适配,落地讲边界。
|
人工智能 数据可视化 前端开发
Probly:开源 AI Excel表格工具,交互式生成数据分析结果与可视化图表
Probly 是一款结合电子表格功能与 Python 数据分析能力的 AI 工具,支持在浏览器中运行 Python 代码,提供交互式电子表格、数据可视化和智能分析建议,适合需要强大数据分析功能又希望操作简便的用户。
2089 2
|
机器学习/深度学习 自然语言处理 并行计算
DeepSpeed分布式训练框架深度学习指南
【11月更文挑战第6天】随着深度学习模型规模的日益增大,训练这些模型所需的计算资源和时间成本也随之增加。传统的单机训练方式已难以应对大规模模型的训练需求。
2441 3
|
编解码 网络协议 开发工具
Android平台如何实现RTSP转GB28181
实际上,在做Android平台GB28181设备接入模块的时候,我们已经有了非常好的技术积累,比如RTMP推送、轻量级RTSP服务、一对一互动模块、业内几乎最好的RTMP|RTSP低延迟播放器。
551 1
|
网络协议 开发工具 网络虚拟化
SourceTree git 配置代理
SourceTree git 配置代理
1134 1

热门文章

最新文章