Kako mogu koristiti FFMPEG za povećanje glasnoće audio datoteke?
Metoda 1:Korištenje filtra `volumen` (najjednostavnije i preporučeno)
Ovo je najlakša i općenito preferirana metoda. Koristi jednostavan multiplikator za podešavanje glasnoće. Vrijednost `2,0 'udvostručuje volumen,` 0,5` polovice i tako dalje. Budite oprezni s vrijednostima iznad `1,0 ', jer riskirate rezanje (izobličenje) ako audio vrhovi prelaze maksimalnu amplitudu.
`` `Bash
ffmpPeg -i ulaz.mp3 -af "volumen =2.0" izlaz.mp3
`` `` ``
* `-i input.mp3`:Određuje ulaznu audio datoteku. Zamijenite `input.mp3` imenom i proširenjem datoteke.
* `-af" volumen =2.0 "`:Primjenjuje audio filter `volumen` s dobitkom od 2,0 (udvostručuje glasnoću). Prilagodite ovu vrijednost po potrebi.
* `Output.mp3`:Određuje naziv izlazne datoteke.
Metoda 2:Korištenje filtra `VolumeDetect` za pronalaženje maksimalne amplitude, a zatim u skladu s tim prilagođavanje (preciznije, ali zahtijeva dva koraka)
Ovaj je pristup više kontroliran, izbjegavajući rezanje. Prvo otkrijete maksimalnu amplitudu, a zatim pomoću tih podataka sigurno prilagodite volumen.
Korak 1:Otkrivanje maksimalne amplitude
`` `Bash
ffmpeg -i input.mp3 -af volumedetect -f null /dev /null
`` `` ``
Ova naredba pokreće `volumedetect` koja ispisuje informacije o zvuku, uključujući maksimalnu amplitudu. Potražite vrijednost `max_volume` u izlazu. Bit će to negativna DB vrijednost (npr. -10DB).
Korak 2:Podesite glasnoću na temelju otkrivenog maksimalnog
Recimo `VolumeDetect` izvijestio je` max_volume` kao `-10db`. Da biste povećali volumen za, recimo, 6db, izračunali biste ciljani maksimalni volumen kao -10db + 6db =-4db. Sljedeća formula prevodi DB na pojačanje filtra za volumen:
`dobitak =10^(db/20)`
U ovom slučaju:
`dobitak =10^(-4/20) ≈ 0,63`
Dakle, koristili biste:
`` `Bash
ffmpeg -i input.mp3 -af "volumen =0,63" izlaz.mp3
`` `` ``
Zamijenite `0,63` izračunatim dobitkom na temelju željenog povećanja volumena i` max_volume` iz `volumedetect`. Ova metoda sprječava rezanje, ali je složenija.
Metoda 3:Korištenje filtra `loudnorm` (za normalizaciju glasnosti i dosljedan volumen)
Filter `Loudnorm 'dizajniran je za normalizaciju glasnosti zvuka na ciljnu razinu. To je bolje za osiguravanje dosljednosti u više audio datoteka, a ne jednostavno jačanje glasnoće. Naprednije je, ali pruža više profesionalnih rezultata.
`` `Bash
ffmpPeg -I input.mp3 -af Loudnorm =i =-16:tp =-1.5:lra =11:print_format =sažeti izlaz.mp3
`` `` ``
Ovaj primjer cilja integriranu glasnost (i) od -16 LUFS, istinski vrh (TP) od -1,5 DBTP i raspon glasnosti (LRA) od 11 lu. Te su vrijednosti uobičajeni ciljevi za emitiranje i strujanje. Prilagodite ove parametre prema potrebi za vaše specifične zahtjeve. Opcija `print_format =sažetak` daje vam detaljne informacije o razinama glasnosti.
Važna razmatranja:
* Clipping: Povećanje volumena previše može dovesti do isječka, što rezultira izobličenjem. Započnite s malim koracima (npr. 1.2 ili 1.5) i pažljivo slušajte.
* Audio format: Osigurajte da su vaši ulazni i izlazni formati kompatibilni s FFMPEG.
* Bitrate: Povećanje volumena ne mijenja bitrat. Za veću kvalitetu pri glasnijim količinama, razmislite o ponovnom kodiranju s višim bitratom.
Ne zaboravite zamijeniti `input.mp3` i` output.mp3` sa stvarnim imenima datoteka. Odaberite metodu koja najbolje odgovara vašim potrebama i uvijek slušajte rezultat kako biste osigurali da zvuči dobro. Filter `Volume` je najbrži i najlakši za jednostavne pojačanja volumena, dok je` Loudnorm 'najbolji za profesionalnu normalizaciju glasnosti. Metoda "VolumeDeTetTect" nudi sigurniji pristup pojačanju nego jednostavno korištenje velikog multiplikatora s filtrom "Volume".