【读书会第13期】了解FFmpeg的音频封装与编码格式

举报
木斯佳001 发表于 2022/06/28 20:40:51 2022/06/28
1.6k+ 0 0
【摘要】 【读书会第13期】第四章:了解FFmpeg的音频封装与编码格式

FFmpeg的音频封装与编码格式

FFmpeg 支持很多编码格式,包括MP3、AAC、AC3 等。
接下来,本章重点介绍了MP3 音频编码格式。

音频处理流程

音频处理流程: 采集,编码(缩小数据量),解码,播放
1)通过各种api采集到音频数据后,格式为PCM,是数字信号
2)通过编码器得到aac/mp3等编码格式的文件
3)数据外层再套一层mp4/flv等格式,得到可识别的多媒体文件

音频采集

音频采集的原理就是对声音进行模数转换,对连续的声音进行——量化采样
常见的采样率:48000/s(常用),44.1k,32000/s,16000/s,8000/s(已经非常低了)

音频编码过程

音频编码的方法通常通过消除冗余信息和无损压缩,如zip,rar,gz来完成。

MP3讲解

MP3 不仅仅是封装格式,也是一种音频编码格式。
和视频不同,视频编码格式,比如H264,一般会封装MP4 或者FLV 这种封装格式中被使用。音频编码格式MP3,则是封装在同名的MP3 的封装格式中,二者容易混淆。
使用如下命令查看ffmpeg 支持的解码格式列表:
ffmpeg -decoders| grep mp3

MP3文件结构

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。