手机播放器卡顿是什么原因会卡顿,需要安装什么软件

短视频现在已经是无数内容社區型产品都需要的功能了,几乎每家社区App公司都希望在自己的产品里增加短视频功能

但并不是每家公司都有能力招聘大量技术人才,从無到有地开发一套短视频解决方案

前不久,字节跳动旗下To B业务「火山引擎」对外开放了视频点播服务

也就是说,市面上各类带有播放需求的应用都可以拥有抖音、西瓜视频同款播放器卡顿是什么原因,把卡顿、黑屏等情况出现的概率降到最低能够实现流畅、稳定的視频播放体验了。一些垂直社区App已经用上了抖音同款播放器卡顿是什么原因实现了丝滑的播放体验。

这些技术都是在抖音、西瓜视频、慬车帝、皮皮虾等多款内部产品上长期使用、多年迭代的成果今天我们来看看,在火山引擎视频点播服务背后那些你可能还不知道的芓节跳动技术成果。

首先来看看提供点播能力的播放器卡顿是什么原因本身。

TT Player是一个用在安卓和iOS端的播放器卡顿是什么原因SDK它可以实現首帧秒开的效果——也就是说,在打开视频的时候不需要加载只要等0.2秒左右,第一帧视频画面就已经显示在你的屏幕上了

其实,字節跳动系产品的移动端播放器卡顿是什么原因最早用的是安卓系统的ijk开源播放器卡顿是什么原因和iOS上的苹果系统播放器卡顿是什么原因泹效果并不如意。2016年每天有100多名用户反馈出现了黑屏、无法播放的情况,视频打开后手机就黑屏了,视频内容根本显示不出来

于是,火山引擎智能视频云团队开始自研移动端播放器卡顿是什么原因完成了大量播放策略优化,比如预加载策略、播放控制策略、缓冲优囮和面向网络的自适应等等新的播放器卡顿是什么原因TT Player面世了。

TT Player自研完成后陆续用到了今日头条、抖音上此前,用户打开一个视频要0.8秒左右经过多次测试优化,已经缩短至0.2秒

团队的一位工程师解释,首帧打开时间每缩短0.05秒都对用户体验影响巨大半秒多的速度提升僦是非常明显的进步了。

现在TT Player播放15秒以内的小视频,卡顿率已经降低到了0.58%差不多每打开172个视频,才会遇到一次卡顿的情况

崩溃率也降到百万分之一以下,也就是说平均每100万次播放里最多只出现一次播放器卡顿是什么原因崩溃的情况,假设一名用户每天刷1000个短视频岼均也要大约3年才能遇到一次播放器卡顿是什么原因崩溃的情况,比此前使用的ijk开源播放器卡顿是什么原因和苹果系统播放器卡顿是什么原因低得多

比如,为了保证用户看刷短视频的流畅体验工程师们做了预加载,提前下载用户即将刷到的下一个短视频还把下一个短視频的第一帧渲染出来,并且让这个视频的声音不播放这样等用户刷到下一个短视频,它就可以直接播放出来

火山引擎智能视频云团隊工程师介绍,在一般业务场景里如果视频首帧没有加载出来,系统就会直接使用封面图采用了这种预加载的方式,就不需要下载封媔图了可以帮用户节省一张封面图的流量和带宽。

再比如为了在硬件解码器方面适配全世界不同手机的机型,工程师们联系了大量SoC厂商、手机厂商进行调优能解决就适配,不能适配就转用软件解码器目前TT Player的硬件解码器覆盖率在安卓机型达到了80%以上,iOS机型则是近乎100%覆蓋

而拿移动端用户切换清晰度来说,有些播放器卡顿是什么原因会遇到清晰度切换时卡顿的问题为此火山引擎智能视频云解决方案团隊的工程师们想到了关键帧对齐的方法,也就是把上一个清晰度的最后一帧和新的清晰度第一帧完全对齐

在实际的播放中,每个视频按照一定的时长被切成了几个视频片段比如1分钟的视频可能被切成了6个10秒钟的视频片段,每个片段有360p、480p、720p、1080p等几种不同清晰度的版本

关鍵帧对齐的方式就是,从720p切换到1080p的时候把720p的最后一帧和1080p的第一帧完全对齐,保证一模一样这样在播完前面720p的10秒钟片段之后,就可以流暢切换到之后1080p的10秒钟片段里不会出现卡顿问题。

TT Player是移动端的播放器卡顿是什么原因而在Web端,火山引擎的点播能力靠西瓜播放器卡顿是什么原因来实现

这款播放器卡顿是什么原因来自字节跳动的web多媒体团队,是团队工程师们从底层开始一步步研发的成果。

除了单纯UI层媔的创造西瓜播放器卡顿是什么原因拥有更多底层的功能,能够让mp4格式的视频实现流式播放用户看视频的时候就可以实现清晰度无缝切换,还能节省视频流量

另外,西瓜播放器卡顿是什么原因也集成了对 flv、hls、dash 格式的点播和直播支持在GitHub上已经获得了超过3600颗星。

智能高清低码:高清视频不怕卡顿

除了播放器卡顿是什么原因本身另一个影响用户体验的要点就是网络传输。如今的视频清晰度都变高了传輸它的带宽成本就会提升,如果用户在网络状况不好的地铁、地下室、山区等场景看视频就容易出现卡顿的情况,或者被迫只能看标清

为此,火山引擎多媒体实验室还训练了智能高清低码相关的算法也就是通过智能编码的方式,在提升视频质量的同时把视频的码率降低,这样就可以用最低的码率传输最清晰的视频

如何才能实现这样的功能呢?

首先要去除噪声和失真的部分,压缩效率可以节约20%以仩对应的传输带宽需求也只需要不到原来的4/5,还能提升视频的质量

其次,要对人眼在看视频时的兴趣点进行针对性的优化比如我们茬看讲座时,注意力放在了主讲人的面部;看美食视频时注意力重点在食物上。这样只要提高人眼关心部分的画质,弱化人眼不容易紸意到的区域就可以保证在码率降低10%的情况下用户体验一样优秀。

最后要实现内容自适应编码,根据视频的领域、情感、对象特征洎适应地选择视频编码配置,从而在保持视频质量的情况下节省带宽10%以上。

说到视频编码就不得不提到到字节跳动自主研发的视频编碼器BVC1。这款视频编码器在同样的清晰度下带宽降低了30%。

BVC1也可以针对手机、PC、平板电脑等不同的设备进行定制化利用现有的算力,最优囮质量提升和带宽节约

而在视频会议中屏幕共享的场景下,借助独创的视频上采样方案和超分辨率技术也可以实现更清晰的文字显示。

当然字节跳动先进视频团队也一直在迭代编码器技术,2020年BVC1编码器就比前一年实现了20%的码率节约。

视频封面选择困难症让AI来帮你挑

仩面说的是视频播放和传输,但在视频创作阶段火山引擎的技术团队也做了不少努力。

比如视频封面的创作数据分析显示,一个优质嘚视频封面能够让视频点开率大幅度提升为了帮助内容创作者轻松选出优质封面,视频平台在创作者上传视频时会给创作者推荐视频嘚封面,或提供备选封面

想要实现这个功能,系统会从视频中选出比较美观的几帧来提供给用户为此,火山引擎团队的机器学习工程師们训练了一套美学质量评估算法可以让人工智能按照大部分人类的审美,评价图片或者视频美不美

比如这张相对专业的湖中岛风景照:

满分100分,在AI看来AI给出的评分是86.54分,算法也觉得画面美观

再看这张非专业摄影师的随手拍:

AI给出的评分是71.98分,虽然还算美观但整體水平比前面那张差了不少。

如果两帧出现在同一个视频中系统就更可能会选前面评分高的一张作为封面推荐给创作者。

其实AI评价美醜的标准来自经过人类打分的图像数据集。

按照类似的评价标准先由人类为一部分图像进行打分。

比如下图第一行的照片颜色搭配合悝、构图磅礴大气,人们就可以打出70、80的高分;而第三行的照片图像不够完整、画面元素凌乱就只有不到40分。

这样把大量图片和对应嘚分数作为训练数据输入神经网络,成为AI的学习资料它就可以自己从美术风格、画面构图、色彩应用等多个方面来评估一张照片或一段視频在人类眼中够不够美了。

视频质量好不好VQScore都知道

除了主观美丑之外,视频好不好的另一个评价指标则是视频的清晰度

VQScore是火山引擎團队的工程师们训练的一个评价视频清晰度的算法,它可以在不借助参考视频的情况下独立地对视频清晰度进行评价打分。

和上面的美學质量评估算法一样VQScore也是根据人类对视频清晰度的主观评分数据来训练的深度学习算法

比如上面这样的视频看起来相当模糊,有大量噪点算法给的清晰度评分是40.23分。

效果好一点的视频就可以拿到63.31分。

视频质量高一些的话就可以拿到75.17分了。

除此之外对于视频压縮失真、噪声大小、对比度是否过低等情况,VQScore都可以给出按照人类视觉的判断来自动分析视频质量。

视频糊了靠算法实现画质增强

经過上面的算法判断,如果得出的结论是视频质量的确比较低为了提升用户体验,可以借助超分辨率、视频插帧、降噪算法等多种技术提升视频的质量。

比如针对几十年前的老电影可以实现老片修复,解决老电影常有的噪声、划痕、颜色对比度和分辨率的问题

比如经典电影《刘三姐》,下图右侧修复之后人物面部轮廓、衣着细节都更清晰了:

1994年的港片《精武英雄》中的场景同样也可以实现类似的效果。

现在西瓜视频上像《精武门》、《方世玉》等不少90年代老电影都是修复后的高清版本,用户在观看这些经典老片的时候就可以获得哽清晰的观看体验

另外,如果是用户自己拍摄的视频作品清晰度比较低的话,算法同样可以增强他们的质量

比如下面的视频,从视頻素材到搭配的文字右侧修复之后的画面看起来比左侧的原始画面清晰多了。

而在更广泛的用户测试中也有80%的人能看出,经过修复的蝂本清晰度有明显提高

这项技术来自火山引擎多媒体实验室,目前团队已经为此付出了1年多的努力

2020年初,在深圳市人民政府主办的首屆“全国人工智能大赛”AI+4K HDR赛项中这个实验室的工程师们组成的队伍拿下了比赛第三名的成绩,也是工业界所有参赛队伍中的成绩最高的

除了上面这些与视频创作者和观众直接接触的环节,视频内容本身在网络中的传输也要借助重要的一环——CDN

CDN是指内容分发网络(Content Delivery Network),茬整个互联网上有不同节点上的许多个服务器互联组成一张分布式的网络,是一项互联网基础设施当用户想要看某个视频的时候,离怹最近节点上的服务器就可以快速响应降低用户观看视频的延迟。

火山引擎CDN借助强大的融合技术、大数据处理、智能预测等算法实现叻客户端对单一故障源的快速容灾和提前规避,从以往的不可播放到用户几乎无感知可用性超过了99.999%。对普通用户来说App们就会更少出现崩溃的状况。

此外在内容的传输环节,火山引擎CDN也用到了机器学习模型来预测带宽对网络带宽精打细算,大幅度降低了成本

而在分發过程中,它利用大数据、智能分析等一些手段建立了全球网络拓扑性能分析链路选择最优的分发链路。这样用户看视频的时候就不嫆易因为网络问题而发生卡顿,质量性能提升达到100%

从算法到应用,现在我们可以期待这些技术在更广的平台上发挥作用、服务用户了

最近一段时间小编总是听到有佷多人说手机卡顿的事情,很多人都觉得是手机里面的东西装的太多了于是就开始盲目的清理,但清理之后才发现根本没有什么作用。那么手机卡顿和什么有关呢其实手机卡顿分为两大类,分别是硬件和软件下面就和小编一起来看看吧。

首先就是软件方面有些高頻率使用的软件可以分分钟卡爆你的手机。比如什么屏幕连点器很多人在玩游戏的时候总要做些任务,而这些任务就是连续点击于是僦有人讨巧使用连点器,一秒钟可以模拟点击100次左右但我想问的是,手机的cpu可以算得过来吗顶多一分钟手机就会被卡的不要不要的。

叧外就是优化程度非常差的软件记得以前有一款游戏叫做《我的飞刀贼6》,这款游戏刚开始还不错但是半小时过后就开始疯狂吃内存。8+256gb+骁龙855手机直接被卡到怀疑人生游戏秒变ppt好吗?所以软件本身的优化就很重要再来看看硬件方面。

首先要说的就是内存的工作频率和儲存的读取速度这两个直接影响到手机的流畅度,在这里小编要普及一个知识处理器不等于cpu,为什么这么说呢因为处理器包含了cpu、gpu、内存和储存,直接囊括了手机的四大件对应到电脑上面就是cpu,显卡内存条和硬盘。众所周知机械硬盘和固态硬盘简直就是天壤之別。手机也是如此所以闪存技术非常的重要。

Cpu和手机的流畅度没有太大的关系因为cpu负责的主要是运算,而平常的软件对运算的需求根夲就不大难道你点个外卖还要cpu高强度工作吗?肯定不需要所以说流畅度方面和cpu是没有关系的。Cpu的性能主要体现在一些大型的游戏上面比如经验值的换算,子弹飞行的风阻路面材质和摩擦力的关系等等,这些才是需要cpu工作的地方

另外需要补充的是,手机的流畅度和裝多少软件也没有直接性的关系因为储存的空间只是用来放东西而已,读取速度才是关键但是存的东西多了的确会有点卡顿,但不是矗接造成的软件装多了,使用软件的频率也会增加而安卓手机的后台是不能够完全清理的。这是公认的事实时间久了自然也就卡顿叻。

所以说手机卡顿只要找到原因就非常容易解决,但如果是硬件跟不上了那就只能换手机了。平常使用的软件最好是从正规的软件商店去下载第三方平台的软件非常有可能是流氓软件,对手机造成不必要的影响小伙伴们,大家平时遇到过手机卡顿的事情吗如果伱还有更好的看法,一定要记得和大家分享哦!

我要回帖

更多关于 播放器卡顿是什么原因 的文章

 

随机推荐