音频捕获
FlowPick 音频检测与下载指南,涵盖 MP3、AAC、M4A 等常见格式、网页音频和播客资源识别、批量下载、元数据保留以及常见问题处理。
FlowPick 自动检测网页中的音频内容,支持直接音频文件、HLS 音频流和 DASH 音频轨道,覆盖播客、音乐、有声书等场景。

检测原理
音频检测与视频检测共用同一套 webRequest 监听机制,通过响应的 Content-Type 头识别音频资源:
- 网络拦截:扩展监听所有网络请求,匹配音频 MIME 类型
- 格式识别:根据
Content-Type确定音频格式(MP3、AAC、FLAC 等) - 元数据提取:从响应头中提取
Content-Length(文件大小)和Content-Duration(时长) - 流媒体解析:对于 HLS 音频流,解析 M3U8 清单获取分片列表
- 资源展示:检测到的音频出现在弹出窗口的"音频"标签页中
检测时机:
- 音频文件通常在用户点击播放按钮后才开始加载
- 背景音乐(自动播放)会在页面加载时就被检测到
- 播客平台的音频可能需要先点击播放 3-5 秒
支持的音频格式
有损压缩格式
适合大多数场景,文件体积小,兼容性好:
| 格式 | Content-Type | 扩展名 | 典型码率 | 1 小时大小 | 兼容性 |
|---|---|---|---|---|---|
| MP3 | audio/mpeg | .mp3 | 128-320 Kbps | 55-140 MB | 所有设备 |
| AAC | audio/aac / audio/x-aac | .aac | 128-256 Kbps | 55-110 MB | 大部分设备 |
| M4A | audio/mp4 | .m4a | 128-256 Kbps | 55-110 MB | Apple 生态 |
| OGG | audio/ogg | .oga | 96-320 Kbps | 42-140 MB | Android/桌面 |
| WebM 音频 | audio/webm | .weba | 64-192 Kbps | 28-85 MB | 现代浏览器 |
无损格式
适合音乐收藏和音频编辑,文件体积大但音质最佳:
| 格式 | Content-Type | 扩展名 | 典型码率 | 1 小时大小 | 兼容性 |
|---|---|---|---|---|---|
| WAV | audio/wav / audio/x-wav | .wav | 1411 Kbps | ~635 MB | 所有设备 |
| FLAC | audio/flac / audio/x-flac | .flac | 600-1200 Kbps | 270-540 MB | 大部分播放器 |
格式选择建议
| 场景 | 推荐格式 | 原因 |
|---|---|---|
| 播客收听 | MP3 / AAC | 文件小,所有设备兼容 |
| 音乐收藏 | FLAC | 无损音质,适合归档 |
| 语言学习 | MP3 (128 Kbps) | 语音不需要高码率 |
| 音频编辑 | WAV | 未压缩,编辑无损 |
| 移动设备 | AAC (128 Kbps) | Apple 生态优化,体积小 |
播客和音乐平台
常见播客平台
FlowPick 可以检测以下类型网站的音频:
| 平台类型 | 音频格式 | 检测方式 | 注意事项 |
|---|---|---|---|
| 网页播客播放器 | MP3/AAC 直链 | 自动检测 | 先播放几秒触发加载 |
| HLS 音频流 | M3U8 + AAC 分片 | 自动检测 | 支持画质/码率选择 |
| 嵌入式播放器 | MP3 直链 | 自动检测 | 部分使用 Blob URL,需先播放 |
| 音乐流媒体 | 通常加密 | 可能受限 | DRM 保护的内容无法下载 |

播客下载技巧
- 先播放:点击播放按钮,等待音频开始加载 3-5 秒后再打开 FlowPick
- 多码率:部分播客平台提供多个码率选项(如 64Kbps / 128Kbps),可在检测结果中选择
- 批量下载:如果页面有多个音频(如播客列表页),可以批量勾选下载
- 元数据保留:下载的 MP3 文件会保留原始的 ID3 标签(标题、作者、专辑封面)
背景音乐检测
网站的背景音乐(如品牌官网、游戏页面)也会被 FlowPick 检测到:
- 自动播放的背景音乐在页面加载时就会被捕获
- 在"音频"标签页中可以找到这些资源
- 使用大小过滤可以排除极短的音效文件
关于过滤配置的详细说明(最小文件大小、按时长过滤),请参阅 配置参考 — 过滤配置。
音频预览
FlowPick 内置音频播放器,支持下载前预览:
| 功能 | 说明 |
|---|---|
| 播放/暂停 | 点击播放按钮预览音频内容 |
| 进度拖动 | 拖动进度条跳转到任意位置 |
| 音量控制 | 调整播放音量 |
| 时长显示 | 查看音频总时长 |
预览功能支持所有常见音频格式,无需额外安装解码器。
关于预览功能在实际使用中的操作方式,请参阅 使用方法 — 预览媒体。
批量音频下载
当页面上有多个音频资源时(如播客列表页、音效库),可以批量下载:
- 切换到"音频"标签页
- 勾选需要下载的音频文件左侧的复选框
- 点击顶部的 下载所选 按钮
- 所有选中的音频将依次加入下载队列
结合大小过滤(设置最小 100KB)可以排除短音效和提示音,只保留完整的音频内容。关于批量下载的完整功能说明,请参阅 批量下载。
元数据与 ID3 标签
下载的音频文件会尽可能保留原始元数据:
| 元数据 | 说明 | 保留条件 |
|---|---|---|
| 标题 | 音频/播客标题 | 源文件包含 ID3 标签 |
| 作者/艺术家 | 创作者信息 | 源文件包含 ID3 标签 |
| 专辑 | 所属专辑名称 | 源文件包含 ID3 标签 |
| 封面图片 | 专辑/播客封面 | 源文件包含 ID3 标签 |
| 时长 | 音频总时长 | 从响应头或解析获取 |
| 文件大小 | 预估文件大小 | 从 Content-Length 头获取 |
对于 HLS 音频流,合并后的文件不包含原始 ID3 标签(因为分片不携带元数据),但文件名会使用页面标题。
关于 HLS 音频流的分片下载与合并流程,请参阅 视频嗅探 — 分片下载与合并。关于流媒体合并后的输出格式选择,请参阅 格式转换。
故障排除
音频未检测到
| 原因 | 解决方案 |
|---|---|
| 音频尚未开始加载 | 点击播放按钮,等待 3-5 秒 |
| 页面在安装扩展前已加载 | 刷新页面后重新播放 |
| 音频通过 WebSocket 传输 | 不支持,WebSocket 不在检测范围内 |
| 音频使用 Blob URL | 先播放音频,Blob URL 会在网络请求中出现 |
| 其他扩展冲突 | 暂时禁用广告拦截器后重试 |
下载的音频无法播放
| 原因 | 解决方案 |
|---|---|
| 文件不完整 | 重新下载,确保下载过程未中断 |
| 格式不兼容 | 尝试使用其他播放器(如 VLC) |
| 加密内容 | DRM 保护的音频无法解密 |
| 分片缺失 | HLS 流重新下载,确保所有分片完整 |
音质不理想
| 原因 | 解决方案 |
|---|---|
| 选择了低码率流 | 检查是否有更高码率的选项 |
| 源文件本身音质低 | 无法改善,这是源文件的限制 |
| 自适应码率降级 | 网络不佳时平台可能自动降低码率 |
下载速度慢
| 原因 | 解决方案 |
|---|---|
| 并发线程数过低 | 在设置中提高并发线程数 |
| 服务器限速 | 音频文件通常较小,等待即可 |
| 网络不稳定 | 检查网络连接 |
如果以上方法无法解决问题,请查看 常见问题排查 获取更详细的诊断步骤。关于 DRM 保护内容的限制说明,请参阅 已知限制 — DRM 保护内容。