Cum să ajustezi volumul audio cu FFmpeg
In this tutorial, you'll learn about Cum să ajustezi volumul audio cu FFmpeg. We cover key concepts, practical examples, and best practices.
Problema
Audio-ul din video-ul tău este prea silențios, prea tare sau are variații mari de volum. Filtrul volume oferă control precis asupra nivelului audio, dar unitățile de măsură pot fi confuze.
Soluția rapidă
Fix 1: Amplificare Volum
GRESIT — amplificare fără specificarea unității:
ffmpeg -i input.mp4 -af "volume=2" output.mp4
# (factor 2x = +6dB — poate produce distorsiuni)
CORECT — specifică unitatea de măsură:
# Amplificare cu factor (1.0 = normal):
ffmpeg -i input.mp4 -af "volume=1.5" output.mp4
# 1.5x amplificare
# Amplificare în dB:
ffmpeg -i input.mp4 -af "volume=3dB" output.mp4
# +3dB
Fix 2: Reducere Volum
# Reducere la jumătate:
ffmpeg -i input.mp4 -af "volume=0.5" output.mp4
# Reducere cu -6dB:
ffmpeg -i input.mp4 -af "volume=-6dB" output.mp4
Fix 3: Normalizare Volum
# Normalizare la 0dB (maxim fără distorsiuni):
ffmpeg -i input.mp4 -af "volume=27dB" output.mp4
# (ajustează manual până la un nivel potrivit)
# Sau folosește loudnorm pentru normalizare LUFS:
ffmpeg -i input.mp4 -af "loudnorm=I=-16:LRA=11:TP=-1.5" output.mp4
# I = Integrated Loudness (-16 LUFS), LRA = Loudness Range
Fix 4: Ajustare pe Canale Individuale
# Volum diferit pe canalele stânga/dreapta:
ffmpeg -i input.mp4 -af "pan=stereo|FL=0.5*FL|FR=1.5*FR" output.mp4
# Stânga redus la 50%, dreapta amplificat 150%
Fix 5: Măsurare Volum Curent
ffmpeg -i input.mp4 -af "volumedetect" -f null /dev/null
# Output:
# [Parsed_volumedetect_0 @ ...] max_volume: -6.5 dB
# [Parsed_volumedetect_0 @ ...] mean_volume: -18.2 dB
Fix 6: Volum cu Precizie (evitare distorsiuni)
# Măsoară mai întâi volumul:
ffmpeg -i input.mp4 -af "volumedetect" -f null /dev/null
# Dacă max_volume = -6.5dB, poți amplifica cu +6dB în siguranță:
ffmpeg -i input.mp4 -af "volume=6dB" output.mp4
Folosește DodaTech's Audio Normalizer pentru a măsura și ajusta volumul automat.
Prevenție
- Măsoară volumul înainte de amplificare pentru a evita distorsiunile.
- Folosește dB pentru ajustări precise, factor pentru proporții simple.
- Normalizează la -1dBTP pentru a evita clipping-ul.
- Testează pe un segment reprezentativ (cu secțiunea cea mai tare).
- Folosește loudnorm pentru standarde de difuzare (broadcast).
Greșeli comune
- Amplificare excesivă — volum > 0dB produce clipping și distorsiuni.
- Fără măsurare prealabilă — nu știi cât poți amplifica fără a distorsiona.
- Unități greșite — volume=2 (factor) vs volume=2dB (decibeli) sunt foarte diferite.
- Normalizare manuală inexactă — loudnorm face normalizare profesională automată.
- Ignorarea vârfurilor — amplificarea după valoarea medie poate tăia vârfurile.
Aceste greșeli apar frecvent în codul FFmpeg real. Contribuitorii DodaTech au identificat aceste modele prin analiza proiectelor open-source și a sistemelor de producție.
Exercițiu practic
Măsoară volumul unui fișier audio, apoi normalizează-l la -14 LUFS cu loudnorm, și verifică rezultatul.
Acest exercițiu întărește conceptele prezentate în acest ghid. Încearcă să-l implementezi înainte de a verifica soluțiile online.
FAQ
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro