From 73af1451b7b7d74166ca1bcd51df258d74c136b3 Mon Sep 17 00:00:00 2001 From: sudacode Date: Sun, 5 Jul 2026 01:13:54 -0700 Subject: [PATCH] fix(anki): lower audio normalization target to -23 LUFS (EBU R128) --- src/media-generator.test.ts | 2 +- src/media-generator.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/media-generator.test.ts b/src/media-generator.test.ts index 90276a8f..f7fcb876 100644 --- a/src/media-generator.test.ts +++ b/src/media-generator.test.ts @@ -168,7 +168,7 @@ test('generateAudio normalizes sentence audio by default', async () => { await generator.generateAudio('/video.mp4', 10, 12); const args = readFfmpegArgs(argsPath); - assert.equal(args[args.indexOf('-af') + 1], 'loudnorm=I=-18:TP=-1.5:LRA=11'); + assert.equal(args[args.indexOf('-af') + 1], 'loudnorm=I=-23:TP=-2:LRA=11'); }); }); diff --git a/src/media-generator.ts b/src/media-generator.ts index 683137b4..09e0e267 100644 --- a/src/media-generator.ts +++ b/src/media-generator.ts @@ -24,7 +24,7 @@ import { createLogger } from './logger'; import { normalizeMediaInput, type MediaInput } from './media-input'; const log = createLogger('media'); -const AUDIO_NORMALIZATION_FILTER = 'loudnorm=I=-18:TP=-1.5:LRA=11'; +const AUDIO_NORMALIZATION_FILTER = 'loudnorm=I=-23:TP=-2:LRA=11'; export type { MediaInput, MediaInputOptions } from './media-input';