首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

硬解还是软解?手机视频播放功耗揭秘

在手机视频播放方面,基于专用芯片的硬解码由于速度快、功耗低,成为了手机视频解码的首选方案。但是,硬解码芯片部署周期长、迭代速度慢,相当程度上制约了手机视频编码技术的更新换代速度。近年来,随着智能手机通用处理能力的不断增强,软件解码由于部署便捷,逐渐开始流行起来。那么,目前硬解码相对于软解码的功耗优势还有多大呢?带着这个问题,我们选择了几款典型手机测试了H.264/AVC硬解、H.264/AVC软解、H.265/HEVC硬解、H.265/HEVC软解和AVS2软解码之间的功耗差异,发现一个重要现象:硬解码相对于软解码的功耗优势正在逐步丧失,近几年生产的智能手机在主流的720P(1280x720)及更小分辨率视频上硬解和软解的功耗差异已经很小。这意味着:手机端视频编码技术的更新迭代速度将会大大加快。下面具体描述测试过程和结果。

02

【编解码】从零开始写H264解码器(1) 总纲

因为工作原因,接触编解码也有一段时间了。AVC,HEVC,大大小小的功能都也接触了一些,关于编解码的原理的书和文章自己一直在看。从入门到略懂,感觉有些零零碎碎,或不完整,似乎串不成体系。有些小功能,知道是知道,并不知道它的意义和作用,时间一长也会慢慢忘记。 反思了一下,或许很多东西,还是需要自己动手做一遍,会理解的更深更透彻一些,就像费曼学习法,你能讲出来,才说明懂了,这个也一样,你能把功能实现出来,才说明你真的明白了里面的流程和逻辑。于是乎,在今年过年期间,突然萌生出了写一个解码器的想法,而且一萌生就一直压不住了,一直想赶快动键盘写起来。 其实目前市面上开源好用的解码器有不少,像ffmpeg,x264等等。自己这个工程,应该就是单纯的一个学习工程吧,估计最后再怎么优化也达不到这些大名鼎鼎的工程的效果和功能,但是那又怎么样呢,过程和经历也很棒,不是吗? 刚开始的时候是想写过一个编码器的,思考了一下之后很快就放弃了,我目前的想法只是想熟悉协议,并不是侧重于编码算法,相比之下,编写一个解码器所需要的的知识正是我所需要的。 这就成了这一系列文章的的起因了,算是自己一边写代码,一边写总结吧。 虽说是从“零”开始,但是编解码的基础知识还是要有一些储备的,我会在每一章里对解码所涉及到的知识点做一个介绍和讲解,但是太零碎的,就不会一一说明了。如果知识点太大,可能会单独写一篇来总结。

01

H.265/HEVC在Web视频播放的实践

以下是百度百科对于H.265的介绍: H.265是ITU-T VCEG继H.264之后所制定的新的视频编码标准。H.265标准围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。具体的研究内容包括:提高压缩效率、提高鲁棒性和错误恢复能力、减少实时的时延、减少信道获取时间和随机接入时延、降低复杂度等。H.264由于算法优化,可以低于1Mbps的速度实现标清(分辨率在1280P720以下)数字图像传送;H.265则可以实现利用1~2Mbps的传输速度传送720P(分辨率1280720)普通高清音视频传送。

02

mpeg4标准包含{xvid\divx,h264\avc}

大家好,又见面了,我是你们的朋友全栈君。 “MPEG-4由一系列的子标准组成,被称为部….. ………………………. 第二部(ISO/IEC 14496-2):视讯:定义了一个对各种视觉信息(包括视讯,静止纹理,计算机合成图形等等)的编解码器。对视讯部分来说,众多”Profiles”中很常用的一种是Advanced Simple Profile (ASP),例如XviD编码就属于MPEG-4 Part 2。 ……………………… 第十部(ISO/IEC 14496-10):高级视频编码或称高级视频编码(Advanced Video Coding,缩写为AVC):定义了一个视频编解码器(codec),AVC和XviD都属于MPEG-4编码,但由于AVC属于MPEG-4 Part 10,在技术特性上比属于MPEG-4 Part2的XviD要先进。另外从技术上讲,它和ITU-T H.264标准是一致的,故全称为”MPEG-4 AVC/H.264″。 ………………………” 常见的Xvid属于 MPEG-4 第2部,H.264属于 MPEG-4 第10部。 H.264同时隶属于MPEG标准和VCEG标准,VCEG标准的是:H.261、H.262、H.263、H.263v2、H.264 这几个。

03
领券