-vf scale (Redimensionare video) în FFmpeg

Scalează rezoluția video la dimensiunile dorite păstrând sau forțând raportul de aspect.

Sintaxă
ffmpeg -i intrare.mp4 -vf "scale=1280:720" -c:a copy 720p.mp4
ffmpeg -i intrare.mp4 -vf "scale=1920:-1" 1080p.mp4
ffmpeg -i intrare.mp4 -vf "scale=1280:-2" 720p_safe.mp4

Ce face -vf scale (Redimensionare video)

Filtrul scale este cel mai des utilizat filtru video din FFmpeg. Permite mărirea (upscaling) sau micșorarea (downscaling) a rezoluției unui clip.

Pentru a păstra proporția originală a imaginii (aspect ratio) fără a o deforma, se specifică o singură dimensiune fixă, iar cealaltă se setează pe -1 (de exemplu scale=1280:-1 va calcula automat înălțimea corectă).

Multe encodere (în special H.264 și H.265) cer ca rezoluția să aibă lățimea și înălțimea divizibile cu 2. Folosind valoarea magică -2 (de exemplu scale=1280:-2), FFmpeg va alege automat o dimensiune pară, prevenind erorile de tip ‘width/height not divisible by 2’.

Opțiuni și argumente

Opțiune / Parametru Descriere
scale=w:h Lățimea și înălțimea țintă în pixeli.
-1 Calculează automat dimensiunea proporțional.
-2 Calculează proporțional și rotunjește la cel mai apropiat număr par.
flags=lanczos|bicubic Algoritmul de interpolare a pixelilor (lanczos oferă claritate maximă).

Ce returnează

Redimensionarea fiecărui cadru video înainte de codare.

Exemple

Exemplul 1: Reducerea unui video 4K la formatul Full HD 1080p

Menține proporția de aspect neschimbată și garantează valori pare.

ffmpeg -i 4k_video.mp4 -vf "scale=1920:-2" -c:v libx264 -crf 22 -c:a copy 1080p.mp4

Ieșire în terminal

Stream #0:0: Video: h264, yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 30 fps

Greșeli frecvente

  • Specificarea ambelor valori fixe fără a ține cont de proporția originală (ex: scale=1920:1080 pe un video vertical filmat pe telefon 9:16), deformând vizibil imaginea prin alungire.
  • Omiterea rotunjirii la număr par (-2), provocând eșecul codării cu libx264.

Comenzi înrudite

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: -vf scale (Redimensionare video)

Ai o nelămurire despre utilizarea comenzii -vf scale (Redimensionare video) 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.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.