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

举报
木斯佳001 发表于 2022/06/28 20:40:51 2022/06/28
【摘要】 【读书会第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

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

全部回复

上滑加载中

设置昵称

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

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

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