←新闻详情

FireRedTeam 原创项目更新于 10月14日 12:28

FireRedVAD:支持 100+ 语言的工业级语音活动检测与音频事件检测

GitHub - FireRedTeam/FireRedVAD: A SOTA Industrial-Grade Voice Activity Detection & Audio Event Detection, supporting 100+ languages, outperforming Silero-VAD, TEN-VAD, FunASR-VAD and WebRTC-VAD · GitHub

AI 导读

FireRedTeam 开源工业级语音活动检测与音频事件检测方案 FireRedVAD,支持非流式/流式 VAD 与非流式 AED,可检测 100+ 语言的语音、歌唱与音乐。其非流式 VAD 在 FLEURS-VAD-102 上取得 97.57% F1,超过 Silero-VAD、TEN-VAD、FunASR-VAD 和 WebRTC-VAD。项目采用 Apache-2.0 许可,已发布模型权重与推理代码,并支持 NCNN 多平台运行时。

正文

当前显示原文,中文全文译文尚未就绪。

FireRedTeam; FireRedVAD

Repository navigation

NotificationsYou must be signed in to change notification settings; Fork38 (38); Star547 (547)You must be signed in to star a repository

Repository files navigation

README; Apache-2.0 license

[Paper] [Model🤗] [Model🤖] [Demo]

FireRedVAD is a state-of-the-art (SOTA) industrial-grade Voice Activity Detection (VAD) and Audio Event Detection (AED) solution. FireRedVAD supports non-streaming/streaming VAD and non-streaming AED. It supports speech/singing/music detection in 100+ languages. Non-streaming VAD achieves 97.57% F1 on FLEURS-VAD-102, outperforming Silero-VAD, TEN-VAD, FunASR-VAD and WebRTC-VAD.

[2026.03.12] We release FireRedASR2S (including FireRedVAD) technical report. See arXiv; [2026.03.03] We release FireRedVAD as a standalone repository, along with model weights and inference code; [2026.02.12] We release FireRedASR2S (FireRedASR2-AED, FireRedVAD, FireRedLID, and FireRedPunc) with model weights and inference code

Evaluation

FireRedVAD

We evaluate FireRedVAD on FLEURS-VAD-102, a multilingual VAD benchmark covering 102 languages.

FireRedVAD achieves SOTA performance, outperforming Silero-VAD, TEN-VAD, FunASR-VAD, and WebRTC-VAD.

*FLEURS-VAD-102: We randomly selected ~100 audio files per language from FLEURS test set, resulting in 9,443 audio files with manually annotated binary VAD labels (speech=1, silence=0). This VAD testset will be open sourced (coming soon).

Note: FunASR-VAD achieves low Miss Rate but at the cost of high False Alarm Rate (44.03%), indicating over-prediction of speech segments.

Quick Start

Setup

Create a clean Python environment:

Run Step 2 or Step 3 (choose one); (via pypi) Install dependencies and set up the environment; (from source) Install dependencies and set up PATH and PYTHONPATH:; Download models:; Convert your audio to 16kHz 16-bit mono PCM format if needed:

Script Usage

Command-line Usage

If installed via pip install fireredvad, use the fireredvad CLI directly:

For source installation, set up PATH and PYTHONPATH first: export PATH=$PWD/fireredvad/bin/:$PATH; export PYTHONPATH=$PWD/:$PYTHONPATH

Python API Usage

If installed via pip install fireredvad, no PYTHONPATH setup is needed. For source installation, set up PYTHONPATH first: export PYTHONPATH=$PWD/:$PYTHONPATH

DFSMN-based non-streaming/streaming Voice Activity Detection and Audio Event Detection.

Runtime

Now support NCNN for multiplatform, see runtime

FAQ

Q: What audio format is supported?

16kHz 16-bit mono PCM wav. Use ffmpeg to convert other formats: ffmpeg -i -ar 16000 -ac 1 -acodec pcm_s16le -f wav

Citation

来源

FireRedTeam 原创项目