Android 平台编解码——软解、硬解对比

关键词:Android,音视频编解码,软解码,硬解码,MediaPlayer,MediaCodec

文章目录

前言

一、概念解释 

1. 概念:

2. 优缺点对比:

3. 播放器示例:

二、Android 硬解组件

1. MediaPlayer

2. MediaCodec

3. MediaCodec 的函数调用流程

        总结


前言

提示:本文只做相关概念总体上的介绍和解释,不做深入讨论


一、概念解释 

1. 概念:

硬解,即硬件解码:硬件解码是图形芯片厂商提出的用 GPU 资源解码视频流的方案;

软解,即软件解码:相对于硬件解码,传统的软件解码是用 CPU 承担解码工作。

2. 优缺点对比:

对比 优点 缺点
硬解

效率高、

功耗低、

热功耗低

a)缺乏有力的支持(包括滤镜、字幕)、局限性较大、设置较为复杂;

b)需要硬件有硬件解码模块、相关的驱动配合、合适的播放软件以及对播放软件的正确设置,缺一不可。否则无法开启硬件解码功能。

软解 具备普遍适应性 主要靠算法解码,很耗费CPU性能、耗电。

3. 播放器示例:

3.1 硬解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值