【读书会第13期】了解FFmpeg的音频封装与编码格式
【摘要】 【读书会第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)