通过ffmpeg生成AAC数据
ffmpeg -i movie.mp4 -vn -c:a libfdk_aac -ar 44100 -channels 2 -profile:a aac_he_v2 1.aac
-i ,后面添加有音频数据的文件的路径
-vn, 表示no video,过滤掉视频
-c:a ,表示音频编码器,c表示编码器,a表示audio音频编码器
libfdk_aac, 表示使用fdk_aac
-ar,音频采样率,-channels 声道数
-profile:a,表示对fdk_aac设置参数,a代表对音频设置参数
aac_he_v2,代表AAC编解码器的格式,可以设置为aac_low、aac_he、aac_he_v2等
1.aac, 输出的音频文件名
编码后生成的数据格式为HE-AACv2,码流48Kb/s。
使用ffplay播放后对比编码数据相同。
也可使用libopus进行对比:
ffmpeg -i movie.mp4 -vn -c:a libopus 2.opus
编码命令参数设置可参考ffmpeg官方文档,包括其他编解码器的使用方法—文档地址