Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deepfake Audio Detection Benchmark

Audio deepfake detection benchmark

A neutral, public benchmark for evaluating audio deepfake detection systems on a diverse, format-rich dataset.

Why this benchmark? Self-reported deepfake detection scores are often unreliable due to overfitting on public test sets and selective reporting. This project hosts a fixed evaluation set with private gold-standard labels held by Podonos, scoring submissions in a verifiable, apples-to-apples manner.


Leaderboard

Leaderboard: Accuracy

23 systems published: 13 commercial entries (bold) from 12 vendors, since Resemble appears twice, and 11 systems whose weights you can download (Pella Research is counted in both), sorted by accuracy. Pella Research is a commercial provider that also open-sourced its model (MIT), so it appears among the commercial entries while its weights stay downloadable. NII appears twice for two separate systems: Synthetiq Audio is licensed commercially, AntiDeepfake is an open-weights research release.

# System N Rej% Acc% F1 FPR% FNR% Lat(ms) RTF
1 deetech.ai 4524 0.0% 99.56% 0.996 0.4% 0.4% 50 0.019
2 Resemble DETECT-World 4524 0.0% 99.47% 0.995 0.7% 0.4% 399 0.12
3 Fennura 4524 0.0% 98.63% 0.986 1.2% 1.5% 553 0.14
4 Aurigin AI § 4524 0.0% 98.21% 0.982 2.4% 1.1% n/a n/a
5 Resemble AI ‡ 4524 0.0% 98.05% 0.981 2.5% 1.4% 1,164 0.40
6 Whispeak 4524 0.0% 97.70% 0.977 2.9% 1.7% 1,052 0.39
7 Pella Research † 4524 0.0% 95.82% 0.959 5.5% 2.8% 57 0.021
8 Pindrop 4524 0.0% 95.05% 0.951 6.2% 3.7% 282 0.076
9 DetectifAI 4524 0.0% 94.47% 0.946 8.4% 2.7% 24 0.0084
10 NII Synthetiq Audio v0.8-Beta 4524 0.0% 89.57% 0.892 6.6% 14.2% 91 0.024
11 Corsound AI 3875 14.3% 87.79% 0.865 1.0% 23.1% 180 0.035
12 Hive ‡ 4524 0.0% 83.53% 0.808 2.4% 30.5% 881 0.34
13 Reality Defender ‡ 3745 17.2% 71.27% 0.770 53.7% 3.6% 5,718 1.52
14 NII AntiDeepfake † 4524 0.0% 70.47% 0.584 0.4% 58.6% 91 0.024
15 Wav2Vec2 (2019 LA) 4524 0.0% 62.89% 0.514 13.4% 60.8% 622 0.14
16 AST (ASVspoof 5) 4524 0.0% 56.83% 0.657 69.0% 17.4% 5 0.0017
17 Wav2Vec2 (2024 mix) 4524 0.0% 55.55% 0.499 33.1% 55.8% 219 0.056
18 Deepfake-V2 (W2V2-base) 4524 0.0% 53.03% 0.162 3.1% 90.9% 94 0.027
19 AST (VoxCelebSpoof) 4524 0.0% 50.99% 0.048 0.5% 97.5% 8 0.0030
20 RawNet2 (2019 LA) 4524 0.0% 50.66% 0.430 35.9% 62.7% 94 0.035
21 LCNN-LFCC (2019 LA) 4524 0.0% 50.00% 0.667 100.0% 0.0% 23 0.0056
22 AASIST (2019 LA) 4524 0.0% 48.17% 0.486 52.6% 51.1% 322 0.11
23 AASIST3 (ASVspoof 5) 4524 0.0% 47.63% 0.029 6.3% 98.4% 363 0.13

Legend:

  • N: number of evaluated audio files
  • Rej%: % of files the system rejected (NOT_APPLICABLE / error). Rows with Rej% > 0 are scored only on the files they accepted, so they are not directly comparable to full-coverage rows; re-scoring full-coverage systems on those same subsets moves them by −1.2 to +4.2 pp
  • Acc%: overall accuracy
  • FPR%: false positive rate (real flagged as fake)
  • FNR%: false negative rate (fake missed)
  • Lat(ms): average per-file inference latency; measured by Podonos for ‡ systems, self-reported for other commercial systems, and measured locally by Podonos for the open-source baselines
  • RTF: real-time factor (lower is better). The mean of per-file latency/duration, so short clips dominate; it is not Lat(ms) divided by mean duration
  • †: weights are downloadable (see Open-weights leaderboard); on a bold row it marks a commercial vendor that also publishes them
  • ‡: run by Podonos against the vendor's API; its Lat(ms)/RTF were measured by us, not self-reported
  • §: this row replaced an earlier result at the vendor's request. Aurigin previously appeared as a ‡ row at 96.75 % (FPR 1.5 %, FNR 5.0 %, 980 ms, RTF 0.33), run by Podonos against its API in April 2026. The row above is the vendor's own September 2026 submission for a newer model, and carries no timing data

What is and isn't verified. Podonos holds the gold labels privately and computes Acc%, F1, FPR% and FNR% itself, so no vendor scores its own row and the arithmetic behind every row is ours. What we cannot check is how a submitted predictions.csv was produced: except for the ‡ rows, we did not run the system, so the labels in the file are taken on trust.

The speed columns are not. They mix three regimes: ‡ rows were run by Podonos against the vendor's API and include network round-trip, other commercial rows are the vendor's own figures on the vendor's own hardware, and the open-source baselines were run locally by Podonos. Treat Lat(ms) and RTF as indicative, and don't read small differences as meaningful.

Open-weights leaderboard

Ranking everything together buries one result: of the 11 systems here whose weights you can download and run, Pella Research is far and away the best, and the only one near production quality.

# Open-weights system Acc% F1 License
1 Pella Research: pellav2 95.82% 0.959 MIT
2 NII AntiDeepfake 70.47% 0.584 CC BY-NC-SA-4.0 (non-commercial)
3 Wav2Vec2 (2019 LA) 62.89% 0.514 Apache-2.0
4 AST (ASVspoof 5) 56.83% 0.657 BSD-3-Clause
5 Wav2Vec2 (2024 mix) 55.55% 0.499 Apache-2.0
6 Deepfake-V2 (W2V2-base) 53.03% 0.162 Apache-2.0
7 AST (VoxCelebSpoof) 50.99% 0.048 MIT
8 RawNet2 (2019 LA) 50.66% 0.430 MIT
9 LCNN-LFCC (2019 LA) 50.00% 0.667 MIT
10 AASIST (2019 LA) 48.17% 0.486 MIT
11 AASIST3 (ASVspoof 5) 47.63% 0.029 CC BY-NC-ND-4.0 (non-commercial; the model card's metadata tag says BY-NC-4.0, its own licence text says BY-NC-ND-4.0)

The 95.82 % figure was produced by the public pellav2 checkpoint, confirmed by the vendor. Two are non-commercial: NII AntiDeepfake (CC BY-NC-SA-4.0) and AASIST3 (CC BY-NC-ND-4.0); the rest permit commercial use. Check each model card yourself before relying on this column.

Pella Research leads the next open model by 25.4 percentage points and is the only downloadable system to clear the 95 % bar. Nothing above it on the main board publishes weights, so if you need a model you can inspect or run yourself, the practical choice set is one deep. Pella sells a hosted API too; the open weights are in addition, not instead.

Observations

Commercial systems. Eight clear 95 %. Pick by which error costs you more.

  • The top is tight. deetech.ai, DETECT-World and Fennura are separated by under a point and all three hold both error rates under 1.6 %. deetech.ai is the most even across containers at 99.5–99.7 % on every format, with DETECT-World just behind at 99.2–99.7 %.
  • Fennura is submitted as a CPU-only, on-device detector, with no GPU at inference. That is the vendor's description; Podonos scored the labels but did not run the system and cannot attest to the hardware.
  • Conservative by design: Corsound and Hive rarely false-flag but miss 23.1 % and 30.5 % of the fakes they score. Both are the shape you want when a false accusation is the expensive error.
  • Reality Defender false-flags 53.7 % of the real audio it accepted — 1,009 of 1,878 clips. It declined a further 384 real clips, so that is 44.6 % of all the real audio in the set. Its RTF of 1.52 is the only measured value above 1.0.
  • Coverage is not uniform. Corsound declines 14.3 % of files and Reality Defender 17.2 %, mostly clips under ~1.5 s, so those two rows are scored on a different subset from the rest and are not directly comparable to a full-coverage row.
  • NII Synthetiq Audio is licensed commercially by the Yamagishi Lab at NII rather than sold as a public API; its latency was measured by the lab on an H100.

Two caveats change how a row should be read:

  • Pella Research's latency does not scale with clip length, which is the signature of a fixed-length analysis window rather than a full-file read, so its RTF is not comparable to systems that read the whole clip. We did not run Pella ourselves and make no claim about its internals. The AASIST and RawNet2 runners here also score a fixed ~4-second window, taken from the start of the clip and zero-padded when the clip is shorter, so their RTF is not comparable either.
  • Aurigin AI submitted no timing data, so it has no Lat(ms) or RTF and is absent from the scatter plot.

Open-source baselines: none of the nine legacy checkpoints generalize to modern TTS. All nine sit in the 47.6–62.9 % band regardless of training era; ASVspoof 2019 LA and the newer ASVspoof 5 / VoxCelebSpoof models collapse alike on current voice cloning. Several are degenerate and call almost everything real: AST (VoxCelebSpoof), AASIST3 and Deepfake-V2. LCNN-LFCC emits a single class under our runner's fixed decision threshold, which sits outside the score range the checkpoint actually produces, so its 50.00 % reflects our harness rather than the model.

Stale training data is the problem, not open weights. The two open-weights models trained on current synthesis both clear that band: pellav2 and NII AntiDeepfake. AntiDeepfake pairs one of the lowest false-positive rates on the board, 0.4 %, with an FNR of 58.6 %: it almost never false-flags real audio and misses close to 6 fakes in 10. That reads as a deliberate operating point rather than a failure to train.

Latency / RTF. Mixed provenance, not measured on common hardware, so treat small differences as noise. Of the 22 systems with a measured RTF, all run faster than real time except Reality Defender; Aurigin AI submitted no timing data, so it has none. Several open-source models are faster still, AST at ~5 ms, but they run locally with no network hop, and at near-random accuracy that speed buys little.

Error Profile

FPR vs FNR

Accuracy vs Real-Time Factor

Accuracy vs Real-Time Factor


Dataset

  • 4,524 audio files spanning six formats: .mp3, .wav, .flac, .ogg, .m4a, .webm
  • Class balance: 50/50 (real / fake)
  • Real audio drawn from three established public corpora:
    • VCTK: 110 English speakers, multiple accents
    • LJ Speech: single-speaker, ~24 hours of public-domain audiobook recordings
    • LibriTTS train-clean-360: ~191 hours, 904 speakers (the "360" names the LibriSpeech split it was rebuilt from, not its duration)
  • Synthetic audio: ~25 TTS / voice-cloning systems, both commercial APIs and open-weights models run locally, including ElevenLabs (commercial API), Chatterbox and F5-TTS (open weights), and others. Chatterbox is released by Resemble AI, which also appears on the leaderboard at rows 2 and 5.
  • Quality verification: All synthetic audio is round-trip transcribed with OpenAI Whisper to ensure the TTS system synthesized the intended utterance, before format conversion.

See DATASET.md for full construction details.


Telephony Tracks (New)

Most real-world fraud, KYC, and call-center audio never arrives as a studio file. It comes over a phone or mobile/VoIP link: band-limited, resampled, and compressed by a low-bitrate speech codec. We provide two telephony tracks that stress detectors under those conditions. Each is the same 4,524 clips and the same hidden labels as the main benchmark, only degraded to channel grade, so scores are directly comparable to the studio leaderboard above:

In each track, every clip is decoded, resampled to the track rate with a high-quality anti-aliased resampler, band-pass filtered to the channel passband, passed through one randomly assigned codec (full encode then decode, so it picks up that codec's real compression artifacts), and written as 16-bit mono WAV. The per-file codec assignment is seeded, stratified across source formats, and kept private (like the labels). The two tracks use independent permutations, so their file orders do not line up with each other or with the studio set. Both tracks are released as audio only; the codec pipeline is kept private to preserve benchmark integrity.

PESQ is measured against the clean track-rate reference (higher is better); Whisper-WER is the word-error rate of the codec'd clip versus the clean-reference transcript (lower means intelligibility is preserved).

Narrowband track: 8 kHz (2G/3G)

Codec pool: landline (G.711 μ-law / A-law), 2G/3G mobile (GSM-FR, AMR-NB), and VoIP (G.729). Band-pass 300 to 3400 Hz. 4,524 clips, ~6 hours, mean 4.80 s.

Codec Bitrate Files PESQ-NB (mean) ↑ Whisper-WER (mean) ↓
G.711 μ-law 64 kbit/s 905 4.44 5.3%
G.711 A-law 64 kbit/s 903 4.44 4.4%
AMR-NB 12.2 kbit/s 904 4.07 8.4%
G.729 8 kbit/s 906 3.71 6.4%
GSM-FR 13 kbit/s 906 3.51 11.0%

Wideband track: 16 kHz (4G/5G)

Codec pool: the 4G/5G mobile wideband codecs EVS-WB and AMR-WB (G.722.2), each at two bitrates. Band-pass 50 to 7000 Hz. 4,524 clips, ~6 hours, mean 4.80 s.

Codec Bitrate Files PESQ-WB (mean) ↑ Whisper-WER (mean) ↓
EVS-WB 24.4 kbit/s 1129 4.05 2.0%
AMR-WB 23.85 kbit/s 1133 3.72 3.2%
EVS-WB 13.2 kbit/s 1130 3.69 4.0%
AMR-WB 12.65 kbit/s 1132 3.27 4.0%

In both tracks the PESQ ordering is the expected one (higher bitrate and newer codecs score higher, and EVS edges AMR-WB at matched rates). Mean word-error rates stay low across the codec pool, so the clips remain intelligible after degradation and the detection task stays fair.

Submit your results

Run your detector over a track's folder (filenames are 0.wav, 1.wav, ...) and submit a predictions.csv as described in Submission Format below. Each track is scored against its own private gold standard. The telephony leaderboards open as submissions arrive; the studio leaderboard above is already live.


How to Reproduce

1. Clone and install

git clone https://github.com/podonos/audio-dfd-benchmark.git
cd audio-dfd-benchmark
pip install -r requirements.txt

# Install ffmpeg (for audio conversion)
# macOS:  brew install ffmpeg
# Linux:  apt-get install ffmpeg

2. Convert audio to 16 kHz mono WAV (open-source models only)

python scripts/convert_audio.py

This populates dataset_wav16k/ with 4,524 normalized WAV files.

3. Run open-source models

Each open-source model uses publicly available pre-trained checkpoints. Runners for four of the nine are included below; the remaining five were run with equivalent HuggingFace pipelines.

python scripts/run_aasist.py     # AASIST  (clovaai/aasist)
python scripts/run_rawnet2.py    # RawNet2 (MattyB95/pre_trained_DF_RawNet2)
python scripts/run_wav2vec2.py   # Wav2Vec2 SSL (Gustking/wav2vec2-large-xlsr-deepfake-audio-classification)
python scripts/run_lcnn.py       # LCNN-LFCC (MattyB95/pre_trained_DF_LFCC-LCNN)

Each script writes results/predictions_<model>.csv with filename, label, latency_ms and audio_duration_sec; confidence column names vary by model and are ignored by the scorer, which reads only those four.

4. Commercial systems

This repository does not call vendor APIs, and there is no script here that will.

The three systems marked ‡ on the leaderboard were run by Podonos against the vendors' APIs when the benchmark was first built. That code has since been retired: every commercial result added since then comes from a predictions.csv the vendor produced and submitted themselves, and that is now the only route onto the board. To have a system scored, run it over the dataset on your own infrastructure and send us the file in the format described under Submission Format.

5. Compute metrics

python scripts/compute_metrics.py

Outputs the per-model breakdown including per-format accuracy and the leaderboard.

Note: Computing metrics requires the gold-standard labels CSV. The labels are kept private to maintain the benchmark's integrity. Email your predictions.csv to hello@podonos.com for scoring.


Models Evaluated

Commercial APIs

These 13 entries come from 12 vendors, since Resemble appears twice. All offer a hosted detection API or a commercial licence; Pella Research additionally publishes its weights under MIT, and the NII Yamagishi Lab separately publishes the open-weights AntiDeepfake model, listed under Open-source baselines.

Row Vendor Product / Model Docs / Product page
1 deetech.ai Audio deepfake detector (v2), also offered as deetech.au https://deetech.ai
2 Resemble AI DETECT-World https://docs.resemble.ai/detect
3 Fennura On-device detector, CPU-only inference https://fennura.ai
4 Aurigin AI Apollo deepfake detection https://docs.aurigin.ai
5 Resemble AI DETECT-3B Omni, the previous generation https://docs.resemble.ai/detect
6 Whispeak Voice Biometric Authentication (anti-spoofing) https://whispeak.io/voice-authentication/
7 Pella Research pellav2, hosted API + open weights (MIT) https://pellaresearch.com · weights
8 Pindrop Pindrop Pulse https://www.pindrop.com/product/pindrop-pulse/
9 DetectifAI Real-time audio deepfake detection https://detectif.ai
10 NII Yamagishi Lab Synthetiq Audio v0.8-Beta, commercial licence https://yamagishilab.jp
11 Corsound AI Deepfake Detect https://apis.corsound.ai/
12 Hive AI-generated audio detection https://docs.thehive.ai/docs/ai-generated-audio-detection
13 Reality Defender RealAPI https://docs.realitydefender.com

Open-source baselines

Two generations of baseline are included: legacy models trained on ASVspoof 2019 LA, and modern models trained on the newer ASVspoof 5 / VoxCelebSpoof corpora. Neither generation generalizes to the modern commercial TTS in this benchmark. NII AntiDeepfake is listed here as an open-weights release rather than a baseline: it was submitted by its authors and scores well above both generations.

Model Source Architecture Training data
NII AntiDeepfake nii-yamagishilab/xls-r-2b-anti-deepfake (paper, ASRU 2025) XLS-R 2B see paper
Wav2Vec2 (2019 LA) Gustking/wav2vec2-large-xlsr-deepfake-audio-classification SSL XLSR + fine-tuned classifier ASVspoof 2019 LA
AASIST (2019 LA) clovaai/aasist Graph attention on raw waveform ASVspoof 2019 LA
RawNet2 (2019 LA) MattyB95/pre_trained_DF_RawNet2 End-to-end CNN on raw waveform ASVspoof 2019 LA
LCNN-LFCC (2019 LA) MattyB95/pre_trained_DF_LFCC-LCNN Lightweight CNN, LFCC frontend ASVspoof 2019 LA
AASIST3 (ASVspoof 5) lab260/AASIST3 Graph attention on raw waveform ASVspoof 5
AST (ASVspoof 5) MattyB95/AST-ASVspoof5-Synthetic-Voice-Detection Audio Spectrogram Transformer ASVspoof 5
AST (VoxCelebSpoof) MattyB95/AST-VoxCelebSpoof-Synthetic-Voice-Detection Audio Spectrogram Transformer VoxCelebSpoof
Wav2Vec2 (2024 mix) garystafford/wav2vec2-deepfake-voice-detector Wav2Vec2 + fine-tuned classifier 2024 real/fake mix
Deepfake-V2 (W2V2-base) MelodyMachine/Deepfake-audio-detection-V2 Wav2Vec2-base audio classifier mixed real/fake

These checkpoints are standard academic references. Their near-random accuracy on this benchmark reflects the generalization gap between their training attacks (ASVspoof / VoxCelebSpoof) and the modern commercial voice-cloning systems represented here.


Metrics

For each model we report:

Metric Definition
Accuracy (TP + TN) / Total
F1 score 2 · Precision · Recall / (Precision + Recall)
FPR (False Positive Rate) FP / (FP + TN); real flagged as fake
FNR (False Negative Rate) FN / (FN + TP); fake missed
Latency Mean per-file inference time (ms); see the leaderboard note on provenance
Real-time factor (RTF) Mean of per-file (latency / audio duration); not a per-clip predictor
Per-format performance Same metrics broken down by .mp3, .wav, .flac, .ogg, .m4a, .webm
Rejection ratio (NOT_APPLICABLE + errors) / attempted calls

We deliberately do not report Equal Error Rate (EER), since EER assumes an oracle threshold that cannot be set in production.


Submission Format

Produce a CSV file predictions.csv with filename, label, latency_ms (per-file inference time in milliseconds) and audio_duration_sec:

filename,label,latency_ms,audio_duration_sec
0.flac,real,247.09,1.5325
1.webm,fake,493.58,8.2336
2.mp3,real,289.01,3.4410
...

Labels must be exactly real or fake (lowercase). If your system declines a file, write NOT_APPLICABLE; if it errors, write error. Both are excluded from scoring and counted in Rej%. latency_ms gives the Lat(ms) column and audio_duration_sec is required for RTF; leave either blank if you cannot measure it, and that column is reported as N/A.

Submit one CSV per dataset:

  • Studio track: run over dataset/; filenames keep their original extension (e.g. 0.flac).
  • Narrowband telephony track (8 kHz): run over dataset_8k_nb/; filenames are 0.wav, 1.wav, ...
  • Wideband telephony track (16 kHz): run over dataset_16k_wb/; filenames are 0.wav, 1.wav, ...

The two telephony tracks use 0.wav-style filenames; the studio track keeps each file's original extension. All three are independently shuffled, so a prediction file for one track will not score on another.

Email your predictions.csv to hello@podonos.com for scoring against the private gold standard.


Related Work


License

This benchmark code is released under the MIT License (see LICENSE).

The audio dataset is provided for research and benchmarking purposes only. Source corpora retain their respective licenses (VCTK: ODC-BY; LJ Speech: public domain; LibriTTS: CC BY 4.0). Synthetic samples are generated under the terms of each TTS vendor's API ToS.

About

Deepfake audio detection benchmark

Resources

Stars

15 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages