melcom's FFmpeg Audio Normalizer v4.1.2

Ljudnormalisering med öppen källkod som drivs av FFmpeg, LUFS- och True Peak-bearbetning. Byggd för musikproduktion, podcaster, spelljud och stora batch-arbetsflöden - helt utan krav på kommandoradskunskap.

Innehållsförteckning

Krav

För att använda melcom's FFmpeg Audio Normalizer krävs hela FFmpeg-paketet:

Rekommenderad nedladdning:

github.com/BtbN/FFmpeg-Builds/releases

Rekommenderat paket:
ffmpeg-master-latest-win64-gpl.zip

Efter att du har packat upp FFmpeg, konfigurera sökvägen till FFmpeg-mappen i programmets alternativmeny.

Komma igång

  1. Starta AudioNormalizer.exe.
  2. Öppna:
    Arkiv -> Alternativ
  3. Välj mappen som innehåller:
    ffmpeg.exe, ffplay.exe och ffprobe.exe
  4. Använd "Lägg till filer", "Lägg till mapp" eller dra dina filer direkt via **Drag & Drop** till kön.
  5. Välj önskad LUFS-förinställning, True Peak-gräns och utdataformat.
  6. Välj en förinställning för mastering-karaktär. Transparent är standard och lägger inte till någon extra färgning av ljudet.
  7. Klicka på:
    "Starta normalisering"
Under bearbetningen visar loggfönstret aktuell status, FFmpeg-utdata och bearbetningsförlopp i realtid.

Uppdateringskontroll

Programmet kan söka efter en nyare offentlig version via GitHub Releases när det startar. Alternativet kan aktiveras eller inaktiveras under Arkiv -> Alternativ. Förhandsversioner kan inkluderas med ett separat alternativ; de är uteslutna som standard.

Den automatiska kontrollen visar inget meddelande när den installerade versionen är aktuell eller GitHub inte kan nås. Använd Info -> Sök efter uppdateringar... för att göra en manuell kontroll som alltid visar ett resultat.

Programmet visar endast ett meddelande och en länk till den aktuella GitHub-versionen. Uppdateringar hämtas eller installeras aldrig automatiskt.

Fönsterlayout

Dra den vågräta avdelaren ovanför processloggen för att ändra dess höjd. Den lodräta avdelaren mellan filer och inställningar ändrar deras bredd. Inställningarna kan rullas när utrymmet är mindre. Knapparna för bearbetning förblir synliga under arbetsområdena.

Fönsterstorlek, avdelarnas positioner och maximerat läge sparas automatiskt i avsnittet Layout i options.ini och återställs vid nästa start. Arkiv - Återställ fönsterlayout återställer den inbyggda layouten. Layouten är oberoende av ljudprofiler och bevaras vid byte av utformat, språk eller tema.

Analysresultat

Använd Endast analysera för att mäta filerna i kön utan att ändra eller koda ljudet. Rapporten öppnas automatiskt när omgången är klar och kan öppnas igen med "Analysresultat...". Listan visar ljudstyrka, True Peak, ljudstyrkeomfång (LRA) och PLR samt fler signalvärden för varje fil. Målen som valdes vid analysstart används endast för jämförelse; skillnaderna förutsäger inte normaliserad utdata. Kopiera ett eller alla resultat, eller exportera hela rapporten som CSV. Analys- och normaliseringsrapporter sparas separat under sessionen. En ny omgång ersätter bara rapporten av samma typ. Saknade mätningar, fel och avbrutna filer markeras tydligt. Vid filfel fortsätter analysen med återstående filer. Redan insamlade resultat finns kvar efter avbrott.

Normaliseringsresultaten erbjuder också kopiering av ett eller alla resultat och CSV-export med original, mål, uppmätt utdata, status, bearbetningsläge och kodningsdetaljer.

Efter en slutförd analys eller normalisering öppnas motsvarande resultatfönster automatiskt. Håll muspekaren över en resultatknapp för en förklaring, även när knappen är inaktiverad. Efter avbrott finns insamlade resultat kvar via motsvarande knapp.

Kontroll av utdata och resultat

MP3 och M4A använder nu uttryckligen 320 kbps CBR som standard, oberoende av källans bithastighet. MP3 använder LAME-algoritmkvalitet 0. VBR aktiveras endast genom att välja en VBR-kvalitetsnivå; M4A erbjuder q2 och q1. OGG/Vorbis använder som standard 320 kbps ABR, en genomsnittlig målbithastighet och inte strikt CBR. Dess VBR-kvalitetsnivåer är separata alternativ. Äldre profiler med förlustformat och Original / Standard läser in formatets nya standard; det tidigare Vorbis-valet 320 kbps (CBR) läses in som 320 kbps (ABR). Profiler sparar det uttryckliga kvalitetsvalet. Formathjälpen under specifikationen förklarar headroom vid kodning och radbryts efter panelens bredd. Resultat och urklipp innehåller den valda kodningen.

"Headroom vid kodning (dB)" reserverar 0 till 3 dB före MP3-, M4A- eller OGG-kodning för toppar som kan uppstå vid kodning med förlust. Den interna True Peak-gränsen sänks med det angivna värdet, som lägst till FFmpegs miniminivå på -9 dBTP. Målen för ljudstyrka och slutlig True Peak ändras inte. Värdet 0 stänger av den extra marginalen. Inställningen finns under Utdataformat och sparas i profiler. Äldre profiler använder standardvärdet 0. WAV och FLAC ignorerar inställningen. Resultat och urklipp visar begärd och tillämpad marginal. Kontrollen av utdata mäter den färdigkodade filen mot de valda målen utan att ändra filen.

Aktivera "Kontrollera utdatafiler" före normalisering för att mäta de färdigkodade filerna. Alternativet är avstängt som standard och kräver extra analystid. Arkiv - Alternativ sparar standardinställningen; profiler kan spara valet. Äldre profiler läses in med kontrollen avstängd.

Öppna "Resultat..." efter bearbetningen för att jämföra original, målvärden och uppmätt utdata. Resultaten gäller den senaste normaliseringsomgången och finns i minnet tills en ny omgång startas eller programmet stängs. Det valda resultatet kan kopieras.

Skapandet av filen och kontrollen har separata statusvärden. En misslyckad eller avbruten kontroll tar inte bort en fil som har skapats. Toleransen för ljudstyrka är +/- 0,2 LU; True Peak får ligga högst 0,1 dB över den valda gränsen för en godkänd kontroll. LRA visas utan kontroll mot ett målvärde. Detta är programmets toleranser, inte en certifiering.

Mäter först och begär en fast nivåändring. FFmpeg kan växla till dynamisk bearbetning om gränser för True Peak eller ljudstyrkeomfång (LRA) förhindrar linjär bearbetning. Masteringinställningen bearbetar ljudet före normalisering och kan ändra dynamiken även när FFmpeg rapporterar linjärt läge. Om ljudstyrkan inte kan mätas hoppas ljudstyrkejusteringen över i läget med två pass, och målvärdena kan inte verifieras. Tystnad och mycket korta filer är exempel.

Giltiga målvärden är -70 till -5 LUFS och -9 till 0 dBTP. Original / Standard bevarar de WAV-bitdjup som stöds, inklusive 64-bitars float. Om källans bithastighet inte passar utdatakodeken används dess standardvärden. Konflikter i utdatasökvägar avvisas före bearbetningen.

Normaliseringslägen & Exportalternativ

Linjär (2 pass)

Mäter först och begär en fast nivåändring. FFmpeg kan växla till dynamisk bearbetning om gränser för True Peak eller ljudstyrkeomfång (LRA) förhindrar linjär bearbetning. Antalet pass avser normaliseringen. Verifiering lägger till en mätning av den kodade filen; mastering kan också kräva en separat mätning av originalet.

Dynamisk (1 pass)

Anpassar nivån över tid och begränsar toppar. Det kan minska skillnaden mellan starka och svaga avsnitt. Antalet pass avser normaliseringen. Verifiering lägger till en mätning av den kodade filen; mastering kan också kräva en separat mätning av originalet.

Avancerade exportalternativ & Specifikationer i realtid

Herbstklang Edition erbjuder total kontroll över ditt utdataformat:

Uppspelningskontroller & Kö

Den inbyggda spelaren och kön har optimerats för ett sömlöst arbetsflöde:

Ljudegenskaper

Ljudstyrkeomfång (LRA) beskriver variationer i ljudstyrka över tid. Sample Peak är den högsta digitala samplingsnivån; True Peak tar även hänsyn till uppskattade toppar mellan samplingarna. DC-offset är signalens likspänningskomponent.

Ljudstyrka i resultattabellerna avser filens integrerade ljudstyrka i LUFS. Relativ gatingtröskel är den relativa mättröskel som FFmpeg rapporterar för ljudstyrkemätningen, inte kompressorns tröskel eller en brusgrind i signalvägen. Min. / max. samplingsvärde visar samplingsvärden med tecken, inte nivåer i dBFS. Crestfaktor jämför Sample Peak med RMS, medan PLR jämför True Peak med integrerad ljudstyrka. LRA beskriver variationer i ljudstyrka och är inte utbytbart mot något av dessa förhållanden. Uppmätt bitdjup beskriver de avkodade samplingarna, inte filformatets bitdjup.

PLR (Peak-to-Loudness Ratio): PLR är skillnaden mellan maximal True Peak och integrerad ljudstyrka för samma fil. Värdet visas i LU och kompletterar LRA och crestfaktor. Det beräknas från den befintliga analysen utan en extra mätning. Saknade eller icke-ändliga mätvärden visas som N/A; PLR ensamt bedömer inte ljudkvaliteten.

I fönstret Ljudegenskaper kan du se detaljerad information om dina ljudfiler, redigera metadata (ID3-taggar), hantera omslagsbilder och hämta omfattande ljudstyrkestatistik.

Så här öppnar du Ljudegenskaper:

Välj en fil i listan och klicka på [ i ]-knappen, eller högerklicka helt enkelt på önskad fil.

Funktioner per flik:

Inblick i Inspector:

Klicka på bilderna för att förstora dem.

Förinställningar & Ljudkaraktär

LUFS & True Peak-förinställningar

Mastering-karaktär

Masteringinställningen bearbetar ljudet före normalisering och kan ändra dynamiken även när FFmpeg rapporterar linjärt läge.

Namnen beskriver den avsedda ljudkaraktären, inte standardiserade mätvärden. Det hörbara resultatet beror på källmaterialet. Kompression och mjuk klippning sker före ljudstyrkenormaliseringen och kan ändra både anslag, täthet och signalens toppar.

Transparent

Ljudstyrkenormalisering utan extra masteringfilter. Dynamisk normalisering kan fortfarande ändra dynamiken.

Sammanhållen

Mild kompression och mjuk klippning för en mer sammanhållen mix. Kan minska dynamiken även i linjärt läge.

Punchy

Kompression och mjuk klippning med fokus på tryck och tydliga anslag. Kan ändra transienter och dynamik även i linjärt läge.

Aggressiv

Kraftigare kompression och mjuk klippning för ett tätare ljud. Kan minska dynamiken även i linjärt läge.

Kvalitet & Metadata

Bevarande av ljudkvalitet

Vid export till WAV eller FLAC bevaras den ursprungliga samplingsfrekvensen och bitdjupet automatiskt, såvida inte en anpassad konfiguration har valts manuellt.

Metadata & taggar

Artist, album, titel, år och ytterligare metadata kopieras automatiskt till den normaliserade utdatafilen.

MP3-filer använder automatiskt standarden ID3v2.3 för maximal kompatibilitet med Utforskaren i Windows och hårdvaru-spelare.

Profilhantering

Herbstklang Edition har ett flexibelt profilhanteringssystem som låter dig spara, ladda och hantera dina föredragna parameterinställningar. Detta är mycket användbart för att snabbt växla mellan olika arbetsflöden (t.ex. poddnormalisering kontra musikmastering).

Tillgängliga åtgärder:

Profilsystemet sparar hela uppsättningen av ljudstyrkeinställningar (mål-LUFS, True Peak, mastering-karaktär), det valda normaliseringsläget samt utdataformatets detaljer (inklusive målsamplingsfrekvens och val av kvalitet/bitdjup).

Ytterligare anmärkningar

Körningsutjämning: Subprocessläsning sker nu via readline() istället för att läsa tecken för tecken. Detta minskar CPU-overhead avsevärt och eliminerar helt GUI-stutter under pågående bearbetning.
Robusthetsskydd: Applikationen förhindrar proaktivt att filer läggs till i kön om den konfigurerade FFmpeg-sökvägen saknas eller är ogiltig för att undvika runtime-problem.
Om en process avbryts eller ett fel inträffar tas tillfälliga arbetsfiler (.temp) bort automatiskt.

Om denna hjälpfil

Detta projekt skapades av melcom och släpptes under MIT-licensen.

Projektets webbplats:
melcom-creations.github.io/melcom-music