Android-android 平台关于视频音频解码的问题

Android-android 平台关于视频音频解码的问题

想挽留 发布于 2017-04-14 字数 102 浏览 1253 回复 4

android的硬解和软解有什么区别?哪个效率会更更高?哪个解码的宽度(适应的视频格式的范围)会更好?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

夜无邪 2017-10-15 4 楼

有的第三方库是把音频文件放入内存通过CPU去解析成音频流文件.然后通过硬件去播放..
但是有的机型直接支持各种音频格式 那是因为他内置了解码器..读入流数据后直接通过他的硬件解码器自动变成音频流文件来播放..硬件解析是释放了CPU的占用..我觉得OGG格式不错的...

泛泛之交 2017-08-31 3 楼

硬解是机器原生解码,是借助于硬件来完成视频的解码,现在一般是由显卡来完成,好一点的显卡直接支持高清的硬解码,硬解只能解很少的格式但效果好;
软解单靠软件的运算,软件是由cpu运行,因此软解,是单靠cpu的能力来计算,这样会增加CPU负担,软解支持的格式范围广但效果一般。

瑾兮 2017-08-01 2 楼

软解就是解码靠cpu来计算,如果使用ffmpeg这种第三方库的话,支持的格式全。
硬件解码主要是靠芯片的解码器来解码,优点是速度很快,但是支持格式很少。

夜无邪 2017-04-17 1 楼

软解码相对硬解码来说的,是只依靠CPU来进行解码工作,软件完成。硬解码可以通过相关的芯片完成操作的。一般来说硬解码的效率要高一些,范围来说,如果编码、封装格式比较多,硬解码没法全面兼容,软解码的范围广一些。