音视频入门基础:AAC专题(2)——使用FFmpeg命令生成AAC裸流文件

在文章《音视频入门基础:PCM专题(1)------使用FFmpeg命令生成PCM音频文件并播放》中讲述了生成PCM文件的方法。通过FFmpeg命令可以把该PCM文件转为AAC裸流文件:

cpp 复制代码
./ffmpeg -f s16le -ar 44100 -ac 2 -i audio1.pcm audio1.aac

由于pcm文件没有文件头,不包含任何采样频率、通道数、采样位数等信息,所以转换的时候得指定这些参数。上述命令指定被转换的PCM文件的采样频率为44100Hz,双通道,采样位数为16位、小端。

执行上述命令后,会生成AAC裸流文件audio1.aac,通过命令./ffmpeg -i audio1.aac可以看到其音频压缩编码格式为aac(LC)。AAC是一个庞大家族,共分为9种规格,以适应不同场合的需求,aac(LC)表示是AAC LC低复杂度规格(Low Complexity)。由于FFmpeg本身自带的AAC编码器并不支持AV_SAMPLE_FMT_S16,只支持AV_SAMPLE_FMT_FLTP格式,所以生成的AAC裸流文件的采样格式为fltp:

通过vlc可以直接播放生成的AAC裸流文件,并查看其信息:

相关推荐
余~~185381628004 分钟前
NFC 碰一碰发视频系统技术开发实战:从硬件触发到智能生成的全流程实现
音视频
虎皮猫大人王27 分钟前
使用ffmpeg读取mp4文件解码失败
ffmpeg
_多拉不懂A梦27 分钟前
FFmpeg入门:最简单的音视频播放器
ffmpeg·音视频
IC151102649881 小时前
XS9935 ,4通道模拟复合视频解码芯片,双向音频数据同轴共缆传输
音视频·冠宇铭通科技·芯昇代理商·chipup
飞猿_SIR1 小时前
Exoplayer2源码编译FFmpeg拓展模块实现音频软解码
android·ffmpeg·音视频
Antonio9151 小时前
【音视频】视频基本概念
音视频
Antonio9156 小时前
【音视频】封装格式与音视频同步
音视频
EasyCVR6 小时前
安防监控/视频集中存储EasyCVR视频汇聚平台如何配置AI智能分析平台的接入?
人工智能·音视频·webrtc·rtsp·gb28181
weixin_519311746 小时前
3.多线程获取音频AI的PCM数据
人工智能·音视频·pcm
学习嵌入式的小羊~7 小时前
推流项目的ffmpeg配置和流程重点总结一下
ffmpeg