Ce face -af volume (Ajustare volum audio)
Filtrul audio volume permite ajustarea nivelului sonor al unei înregistrări care se aude prea încet sau prea tare.
Poți specifica modificarea în două moduri principale:
• Multiplicator liniar: volume=0.5 (reduce volumul la jumătate), volume=2.0 (dublează nivelul semnalului);
• Decibeli (dB): volume=6dB (crește volumul cu 6 decibeli) sau volume=-3dB (reduce volumul cu 3 decibeli).
Pentru a evita distorsiunile digitale (clipping), filtrul poate fi combinat cu detecția de vârf sau cu un limiter.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
volume=<valoare> |
Factorul de amplificare numeric sau în dB (ex: 1.5, -6dB). |
precision=fixed|float |
Precizia matematică a calculului intern de volum. |
Ce returnează
Recalcularea eșantioanelor audio cu noul factor de scalare.
Exemple
Exemplul 1: Creșterea volumului unei filmări cu 5 decibeli păstrând video-ul neatins
Video-ul este copiat direct prin -c:v copy, doar sonorul este re-encodat.
ffmpeg -i filmare.mp4 -af "volume=5dB" -c:v copy -c:a aac -b:a 192k sonor_clar.mp4
Ieșire în terminal
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (aac -> aac)
size= 24120kB time=00:01:30.00 bitrate=2191.5kbits/s speed=12.5x
Greșeli frecvente
- Amplificarea excesivă (ex: volume=20dB), provocând distorsiune acustică severă (audio clipping) și pierderea clarității.
- Uitarea ghilimelelor în jurul expresiei ‘-af volume=…dB’ în unele shell-uri.
Comenzi înrudite
-af loudnorm (Normalizare EBU R128): Normalizarea profesională a sonorității conform standardelor europene de broadcast EBU R128 și streaming.-af silenceremove (Eliminare pauze / liniște): Detectează și elimină automat pauzele și momentele de liniște de la început, mijloc sau final.-ar și -ac (Rată de eșantionare și canale): Stabilește frecvența de eșantionare în Hertz (-ar) și numărul de canale audio (-ac: 1 mono, 2 stereo).
Întrebări & Exemple de Cod:
-af volume (Ajustare volum audio)Ai o nelămurire despre utilizarea comenzii
-af volume (Ajustare volum audio)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.