-v și -stats (Nivel logare și statistici) în FFmpeg

Controlează volumul de mesaje afișate în terminal și linia de progres a codării.

Sintaxă
ffmpeg -v error -i intrare.mp4 iesire.mp4
ffmpeg -hide_banner -v warning -stats -i intrare.mp4 iesire.mp4

Ce face -v și -stats (Nivel logare și statistici)

FFmpeg afișează implicit o cantitate uriașă de informații la pornire (bannerul cu opțiunile de compilare, librăriile, configurația decodoarelor).

Opțiunea -hide_banner ascunde aceste detalii introductive. Parametrul -v (sau -loglevel) stabilește pragul de severitate al jurnalizării:
• quiet: silențios 100% (nu scrie nimic);
• panic / fatal / error: afișează doar erorile care opresc execuția;
• warning: arată avertismentele utile;
• info: nivelul standard;
• debug: extrem de detaliat pentru investigarea fișierelor corupte.

Opțiunea -stats forțează afișarea barei dinamice de progres (fps, bitrate, timp, viteză) chiar și atunci când nivelul de logare a fost redus.

Opțiuni și argumente

Opțiune / Parametru Descriere
-hide_banner Ascunde antetul cu licența și versiunile de biblioteci compilate.
-v <nivel> Nivelul de logare: quiet, panic, fatal, error, warning, info, debug.
-stats Afișează continuu statistica de codare pe un singur rând.

Ce returnează

Filtrarea mesajelor pe stderr și stdout.

Exemple

Exemplul 1: Conversie curată în consolă fără mesaje de prisos

Afișează doar dacă apare o eroare reală.

ffmpeg -hide_banner -v error -i clip.mov clip.mp4

Greșeli frecvente

  • Folosirea lui ‘-v quiet’ fără redirecționarea codului de ieșire ($?), făcând imposibilă detectarea eșecului conversiei într-un script automat.
  • Lăsarea nivelului pe ‘debug’ la procesarea fișierelor mari, generând fișiere de log de zeci de GB.

Comenzi înrudite

  • -i (Input file): Specifică calea sau URL-ul fișierului multimedia de intrare ce urmează a fi procesat.
  • ffprobe (Analiză și diagnosticare): Utilitarul complementar pentru inspecția detaliată a codecurilor, rezoluției, duratei și metadatelor fișierelor media.