音视频入门基础: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裸流文件,并查看其信息:

相关推荐
struggle20256 小时前
2025开源DouyinLiveRecorder全平台直播间录制工具整合包,多直播同时录制、教学直播录制、教学视频推送、简单易用不占内存
图像处理·计算机视觉·开源·音视频·语音识别
追光天使13 小时前
Mac M1 源码安装FFmpeg,开启enable-gpl 和 lib x264
macos·ffmpeg
硬件学长森哥1 天前
音视频多媒体编解码器基础-codec
驱动开发·嵌入式硬件·音视频
小镇拾光1 天前
PPT演示设置:插入音频&同步切换&播放时长计算
powerpoint·音视频·ppt播放设置
cuijiecheng20181 天前
FFmpeg源码:av_base64_decode函数分析
ffmpeg
程序猿玖月柒1 天前
全志 视频输入组件的使用
音视频
soonlyai1 天前
Windows平台最新视频号内容下载工具(MP4格式一键解析)
人工智能·经验分享·产品运营·音视频·流量运营·视频编解码·视频
2035去旅行1 天前
FFmpeg(7.1版本)编译:Ubuntu18.04交叉编译到ARM
arm开发·ffmpeg
消失的旧时光-19431 天前
Android-音频采集
android·音视频
我码玄黄2 天前
FFmpeg:多媒体处理的瑞士军刀
后端·ffmpeg·开源