有哪些音视频格式?如何区分不同格式?
山外小楼夜听雨音频文件解析解码的FAQ
147****3341起步中,希望自己能为开发者论坛添砖加瓦
HDD创新论坛小助手感谢分享


解码器是如何定义的,又是如何对应不同的编码格式创建的?
软解还是硬解?
什么是软解和硬解?
个人理解,说大点,软解、硬解只是相对的,其实所有的都是“软解”,除非是ASIC或者其他专用DSP等,硬件电路专做某一类的编解码(这样做效率很高,成本也很高,因为不能编程,不能重用)
一般说的软解是AP侧解码,而相对的,硬解是vendor厂商(在Android体系中,google是核心,外围是vendor,如hisi,qcom,mtk等等)
切换到google解码器:
property_get('sys.mediaserver.codec.google', changeToGoogleCodec, 'off');


用哪个解析Google 还是FFMPEG?
不同的解析理论是互补功能,比如google支持的就那么多,但是我们想支持更多的,只能自己想办法。
对华为来说,办法就是用开源的ffmpeg来扩展,但是又要有个策略。
毕竟ffmpeg要大于google所支持的,目前看,基本方法是:
Audio优先google
Video优先ffmpeg
例外:audio播放支持有问题的,比如aac 的HE v2 profile等等。


手机支持哪些音视频文件,为什么有时候说mp3文件,MP4文件,有时候又说mp3格式,mp3解码器,h264格式?
这些要从文件以及编码格式的产生说起。
音视频数据都是自然的声音、光信号,为了保存、传输、显示,对应了一系列的数字化过程,包括:
A/D转换
数字量化
量化编码
压缩传输
解码显示
等等过程,内容复杂,不再赘述。
更多详细内容可以百度,或者查阅相关书籍。
压缩编码后的码流,需要将音视频以及字幕等等数据封装到一个文件中,才能构成完整的多媒体文件,这样就产生了封装。
对于音视频编解码都常规问题,有一个blog讲的不错,推荐:
- 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
- 如您发布的内容为转载内容,请注明内容来源。
我要发帖子
HarmonyOS 使用AudioCapturer采集pcm,然后转G711-a和AAC格式的音频文件。转换G711-a失败。 (API12+)
HarmonyOS 如何解析abc字节码(API12+)
HarmonyOS 类似tree-sitter的语法解析(API12+)
HarmonyOS 对话式中的MarkDown解析如何实现?(API12+)
HarmonyOS rcp如何获取上传文件的网速 (API12+)
HarmonyOS 如何解析JSON字符串(API12+)
HarmonyOS 音频焦点具体策略是怎样的?(API12+)
HarmonyOS ttf字库有内源的C代码解析库吗?(API12+)




































苏公安网备 32011402010933号