in-the-wild-soundscapes-gemini2.5-pro
收藏数据集概述:In-the-Wild Soundscapes — Gemini 2.5 Pro Annotated
该数据集包含从公开 YouTube 视频中采集的、经过 Google Gemini 2.5 Pro 模型标注的野外音频片段,提供了时间维度的声音事件分割以及丰富的自然语言描述。
- 核心内容:约 67,000 个音频片段,分布在 338 个WebDataset 分片(
audio_batch_*.tar,每个约 200 个样本)中。 - 标注来源:Google Gemini 2.5 Pro。
- 数据格式:WebDataset(每个分片中样本文件连续存储,共享
sample_N键)。
样本结构
每个样本(键 sample_N)包含三个文件:
| 文件 | 描述 |
|---|---|
sample_N.audio.mp3 |
音频片段(少数为 .audio.m4a 格式) |
sample_N.audio.json |
Gemini 2.5 Pro 标注:包含 segmentation.events[](每个事件有 caption、start_time、end_time 字段)、segment_duration、overlapping,以及一个可用于指令微调的 QWEN_ChatFormat 模块 |
sample_N.metadata.json |
源元数据(YouTube ID、标题、yt-dlp formats 等) |
标注示例(*.audio.json,描述已截断)
json { "segmentation": { "events": [ { "caption": "The segment begins with a loud, resonant cymbal crash and a dramatic, upward-sweeping string glissando. This introduces a traditional Chinese opera performance featuring a female vocalist ... Universal Technical Audio Analysis: wide dynamic range, bright tonal balance, large reverberant hall ...", "start_time": 0.0, "end_time": 18.53 }, { "caption": "...", "start_time": 18.53, "end_time": 32.54 } ] }, "segment_duration": "medium", "overlapping": false }
使用方式
可使用 WebDataset 流式加载:
python import io, json, webdataset as wds
流式加载一个分片(或使用花括号扩展多个分片,如 "audio_batch_{...}.tar")
ds = wds.WebDataset("audio_batch_101.tar")
for sample in ds: key = sample["key"] # 例如 "sample_0" audio = sample["audio.mp3"] # 原始 mp3 字节 ann = json.loads(sample["audio.json"]) # Gemini 2.5 Pro 分割结果 meta = json.loads(sample["metadata.json"]) # 源元数据
for ev in ann["segmentation"]["events"]:
print(f{ev["start_time"]:.2f}-{ev["end_time"]:.2f}s: {ev["caption"][:80]}...)
下载完整数据集:
bash hf download laion/in-the-wild-soundscapes-gemini2.5-pro --repo-type dataset --local-dir ./soundscapes
注意事项
- 标注文本和分割结果均由 Gemini 2.5 Pro 模型自动生成,可能包含错误或幻觉,请将其视为弱/自动标签。
- 音频源自公开的网络视频,仅供研究使用。
许可与语言
- 许可证:cc-by-4.0
- 语言:英语(en)
- 任务类型:音频分类、音频到文本生成
- 标签:音频、声景、音频描述、声音事件检测、音频分割、WebDataset、Gemini
- 数据规模:10K < n < 100K




