从 M3U8 提取音频(FFmpeg 转 MP3/AAC)— 先免费试播
6 min read
基本提取为 MP3
先免费试播:把 M3U8 贴到在线 HLS 播放器。能播再用下面 FFmpeg 提音频;有权保存完整视频时可用下载 / 转换。
ffmpeg -i "https://example.com/stream.m3u8" -vn -c:a libmp3lame -q:a 2 audio.mp3
-vn 去掉视频。-q:a 2 是较高 VBR 质量(0–9,越低越好)。
其他音频格式
# AAC ffmpeg -i "stream.m3u8" -vn -c:a aac -b:a 192k audio.m4a # FLAC 无损 ffmpeg -i "stream.m3u8" -vn -c:a flac audio.flac # WAV ffmpeg -i "stream.m3u8" -vn -c:a pcm_s16le audio.wav # Opus ffmpeg -i "stream.m3u8" -vn -c:a libopus -b:a 96k audio.opus
不重新编码提取
ffmpeg -i "stream.m3u8" -vn -c:a copy audio.aac
当流已使用兼容编码(常为 AAC)时可用。无损且快。
选择音轨
ffmpeg -i "stream.m3u8" ffmpeg -i "stream.m3u8" -map 0:a:0 -c:a copy audio.aac
更大索引可选其他语言或解说轨。
直播音频捕获
ffmpeg -i "live.m3u8" -t 1800 -vn -c:a libmp3lame -q:a 2 live-audio.mp3
对电台式 HLS 直播设置时长;提前结束用 Ctrl+C。
常见问题解答
怎么从 M3U8 提取 MP3?ffmpeg -i url -vn -c:a libmp3lame -q:a 2 out.mp3
能保持原始音质吗?
能——编码允许时用 -c:a copy。
如果没有音轨?
FFmpeg 会报错;先用 ffmpeg -i 检查。
有浏览器工具吗?
我们的工具侧重完整视频转换/下载;纯音频更适合 FFmpeg。