用途:这是一份 FFmpeg 音频处理技能指南,聚焦从视频提取音频、格式转换、响度标准化与各类音频滤镜处理,用于播客、有声书、广播与流媒体发布的音频工作流。
主要能力:
- 音频编解码与码率参考:AAC、MP3、Opus、FLAC、ALAC、Vorbis、AC3、EAC3 等编码器、码率范围、兼容性与适用场景,并按播客、标准音乐、高品质音乐给出推荐码率。
- 提取与转换:如 ffmpeg -i video.mp4 -vn -c:a copy audio.m4a 无损提取;ffmpeg -i input.flac -c:a libmp3lame -q:a 2 output.mp3 转换格式;支持批量 Shell 循环处理。
- 响度标准化:介绍 EBU R128(-23 LUFS)、ATSC A/85(-24 LKFS)、Spotify 与 YouTube(-14 LUFS)、Apple Music 与播客(-16 LUFS)等标准及真峰值要求;常用滤镜 -af loudnorm=I=-16:TP=-1.5:LRA=11,推荐两遍法(先用 print_format=json 分析,再带 measured_I 等测量值处理)。
- ffmpeg-normalize:pip install ffmpeg-normalize 后可简化操作,支持 -t 指定目标、--batch 批量与 --preset podcast/music 预设。
- 音频滤镜:音量调整(volume)、淡入淡出(afade)、均衡(equalizer)、高通低通、降噪(afftdn)、压缩与限制(acompressor、alimiter)、去齿音(deesser)、静音检测与移除(silencedetect、silenceremove)。
- 声道处理:单声道与立体声互转、声道拆分、5.1 环绕声下混;采样率与位深转换(-ar、pcm_s16le/24le/f32le)。
- 变速与变调:atempo 变速、rubberband 变调、asetrate 半音移调。
- 剪辑与拼接:-ss/-to/-t 裁剪、concat 拼接、acrossfade 交叉淡化。
- 分析与测量:astats、ebur128、speechnorm、volumedetect、chromaprint 等(详见参考文档)。
使用方式:指南以命令与滤镜示例呈现,需在已安装 FFmpeg 的环境中执行。Windows 上使用文件路径时,指南要求使用反斜杠而非正斜杠;响度标准化推荐两遍法以获得更准确结果。
限制:资料未给出许可证、价格、平台支持范围或具体性能指标;部分滤镜(如 rubberband、dialoguenhance)有版本或编译依赖要求,资料仅作引用,未说明安装细节。