Skip to content

Cum să comprimi gama dinamică audio cu FFmpeg

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să comprimi gama dinamică audio cu FFmpeg. We cover key concepts, practical examples, and best practices.

Problema

Videoclipurile cu gamă dinamică largă (dialog liniștit, explozii puternice) sunt greu de urmărit — trebuie să ajustezi volumul constant. Comprimarea gamei dinamice reduce diferența dintre cele mai liniștite și cele mai puternice sunete.

Soluția

Fix 1: Comprimare simplă

ffmpeg -i input.mp4 -af "compand=0.3:0.3:-90/-60/-30/-15/0/-3:6:0:-90:0.2" output.mp4

Fix 2: Comprimare pentru dialog

ffmpeg -i input.mp4 -af "compand=attacks=0.1:decays=0.5:points=-80/-80|-40/-20|-20/-5|0/0|20/10:gain=5:volume=0.8" output.mp4

Fix 3: Comprimare cu limitare

ffmpeg -i input.mp4 -af "compand=attacks=0.1:decays=0.5:points=-80/-80|-20/-10|0/-3:gain=3,volume=0.9" output.mp4

Fix 4: Limitare dinamică (previne clipping)

ffmpeg -i input.mp4 -af "alimiter=limit=0.8:attack=0.1:release=1" output.mp4

Fix 5: Sidechain compression

ffmpeg -i main.mp4 -i sidechain.mp3 -filter_complex \
  "[0:a][1:a]sidechaincompress=threshold=0.3:ratio=10:attack=0.5:release=100" output.mp4

Prevenție

  • Compresia în exces face audio să sune plat și nenatural.
  • Folosește atac lent (0.1-0.3s) pentru menținerea transientelor naturale.
  • Verifică nivelul de ieșire pentru a evita clipping-ul.

Întrebări frecvente

### Cum măsor gama dinamică în FFmpeg?

Folosește ffmpeg -i input.mp4 -af "volumedetect" -f null - 2>&1 | grep -E "mean|max|min". Diferența dintre max și min e gama dinamică.

Ce setări sunt recomandate pentru podcast?

Atac rapid (0.05s), release mediu (0.3s), ratio 3:1, și threshold la -20dB. Aceste setări mențin vocea clară fără a comprima excesiv.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro