Skip to content

Cum să ajustezi volumul audio cu FFmpeg

DodaTech Updated 2025-01-15 2 min read

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

  1. Amplificare excesivă — volum > 0dB produce clipping și distorsiuni.
  2. Fără măsurare prealabilă — nu știi cât poți amplifica fără a distorsiona.
  3. Unități greșite — volume=2 (factor) vs volume=2dB (decibeli) sunt foarte diferite.
  4. Normalizare manuală inexactă — loudnorm face normalizare profesională automată.
  5. 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

### Care este diferența dintre volume și loudnorm?

Volume aplică un câștig fix. Loudnorm analizează întregul fișier și aplică normalizare LUFS (standard de loudness pentru broadcast și streaming).

Cum evit clipping-ul la amplificare?

Măsoară max_volume cu volumedetect, apoi amplifică cu maximum |max_volume| - 1dB. De exemplu, dacă max_volume = -4.5dB, poți amplifica cu +3.5dB.

Ce este normalizarea LUFS?

LUFS (Loudness Units relative to Full Scale) este standardul de măsurare a loudness-ului perceput. Platformele ca YouTube, Spotify, Apple Music recomandă -14 până la -16 LUFS.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro