前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >播放模糊?自适应码流的正确打开方式

播放模糊?自适应码流的正确打开方式

原创
作者头像
clairehou
发布2021-01-04 10:17:10
2.5K0
发布2021-01-04 10:17:10
举报

前言

随着视频媒体平台、在线教育网站、网络电视平台的发展,长视频播放的需求越来越大。尤其像独播剧、综艺节目、电影等,大家在观看时会期望更高的视频分辨率规格。试想如果观看神探夏洛克的过程中关键镜头关键证物模糊了,那内心的阴影面积……

最近有客户使用点播转码,将4K的视频转出了多种分辨率,开始播放前面一段视频时出现模糊。

是谁动了客户的视频?明明是4K怎么会模糊了呢?下面以腾讯云点播为例来看下问题的原因及对应的解决方法。

问题定位

客户使用云点播的自适应码流转码,通过系统预置10模版转出6路子流。在开始播放视频的一段时间,出现了模糊现象。效果如下:

可以看到叶子的边缘和植物杆茎是不清晰的,叶子的叶筋更是无法识别,播放一段时间后视频逐渐恢复正常。正常的视频显示应该如下:

在定位原因之前,我们先来了解下云点播的自适应码流。系统预置的自适应码流模版有10和12两个模版,分别包含流畅、标清、高清、全高清、2K、4K六条子流。区别为12模版为HLS加密模版,10为未加密模版。

6条子流是什么意思呢?是指6个不同音频、视频参数的转码模版。

什么!一次要转出6条流?也不是啦,我们默认不允许低分辨率转高分辨率,避免出现马赛克,即只会使用比原视频分辨率低的子流模版进行转码。

预先将视频转成了流畅、标清、高清等多种分辨率的版本,那播放时如何播放这么多规格呢?播放器首先播放分辨率最低的视频,随后播放器根据当前网络的带宽情况,在播放过程中在播放过程中切换到其他分辨率的版本。

上面客户的视频分辨率比较高,使用10模版转出的视频包含6种分辨率规格。刚开始默认会播放流畅的规格,后续根据当前的网络情况,切换到其他的分辨率规格。分析到这里大家应该找到原因了,原始视频分辨率过高,转码为流畅规格视频变模糊,而视频默认从低分辨率的开始播放,这样就会有开始阶段视频模糊不清的情况啦。

解决方案

定位到了原因,如何解决呢?需要去掉预置模版中的低分辨率的转码规格,通过自定义自适应码流模版来解决。官网控制台在【视频处理设置】-模板设置页面,“转自适应码流模板”页签下创建模板。可参考官网指引https://cloud.tencent.com/document/product/266/46219,按需求添加子流,并配置每条子流的音频和视频参数即可。最低分辨率可以从标清开始,如下:

如果要体验播放器预览功能,还需要自定义超级播放器配置。在控制台超级播放器配置下新建,添加自定义的自适应码流模板和系统预设的雪碧图模版,生成新的播放器配置即可:

创建完成后,在视频的管理页面,【超级播放器预览】页签下,选择刚创建的超级播放器配置MyTestCfg,就可以体验Web端播放效果。

小结

通过上面的分析,我们了解到自适应码流预先将视频转成多种分辨率的版本,播放器播放首先从最低的分辨率开始视频,导致4K等高分辨率视频在播放前段时间画面模糊。随后播放器根据当前网络的带宽情况,切换到其他高分辨率的版本就恢复正常。系统预置模版提供的6条转码子流我们可能不需要全部用到,后续遇到类似情况可以通过自定义自适应码流模版来解决。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 问题定位
  • 解决方案
  • 小结
相关产品与服务
云点播
面向音视频、图片等媒体,提供制作上传、存储、转码、媒体处理、媒体 AI、加速分发播放、版权保护等一体化的高品质媒体服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档