Skip to content

Cum să decupezi video cu FFmpeg

DodaTech Updated 2025-01-15 2 min read

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

Problema

Videoclipul conține zone nedorite (borduri negre, watermark-uri, părți din imagine) care trebuie eliminate. Filter-ul crop din FFmpeg permite decuparea precisă a oricărei regiuni.

Soluția Rapidă

Fix 1: Crop de bază

GREȘIT — crop fără specificarea parametrilor:

ffmpeg -i input.mp4 -vf "crop" output.mp4
# Parametri insuficienți

CORECT — specifică dimensiunile și poziția:

ffmpeg -i input.mp4 -vf "crop=1280:720:0:0" output.mp4
# crop=width:height:x:y

Fix 2: Eliminarea bordurilor negre

# Detectează automat zona de crop
ffmpeg -i input.mp4 -vf "cropdetect" -f null - 2>&1 | grep crop

# Aplică crop-ul detectat
ffmpeg -i input.mp4 -vf "crop=1918:1078:1:1" output.mp4

Fix 3: Crop centrat

# Decupează centrul videoclipului
ffmpeg -i input.mp4 -vf "crop=iw/2:ih/2" output.mp4
# iw = input width, ih = input height
# Crop centrat automat (x și y calculate implicit ca (iw-w)/2)

Fix 4: Crop cu expresii

# Crop 50% din lățime și înălțime, centrat
ffmpeg -i input.mp4 -vf "crop=iw/2:ih/2" output.mp4

# Crop din colțul din dreapta sus
ffmpeg -i input.mp4 -vf "crop=640:480:iw-640:0" output.mp4

Fix 5: Crop pentru îndepărtare watermark

# Îndepărtează un watermark din colțul din dreapta jos (100x50px)
ffmpeg -i input.mp4 -vf "crop=iw-100:ih-50:0:0" output.mp4

Fix 6: Crop automat al zonelor negre

# Detectează și elimină automat bordurile negre
ffmpeg -i input.mp4 -vf "crop=iw-2*8:ih-2*8:8:8" output.mp4

Folosește DodaTech Crop Analyzer pentru a vizualiza și ajusta parametrii de crop înainte de procesare.

Prevenție

  • Folosește crop=width:height:x:y pentru control precis.
  • Folosește expresii (iw, ih) pentru crop relativ.
  • Detectează bordurile negre cu cropdetect.
  • Verifică rezultatul pe un segment scurt (-t 10) înainte de procesare completă.

Greșeli Comune cu Crop

  1. Valori impare la dimensiuni — codecurile necesită dimensiuni pare pentru cromință.
  2. Coordonate x:y incorecte — originea (0,0) este colțul stânga sus.
  3. Crop mai mare decât imaginea originală — duce la erori; verifică dimensiunile înainte.

Aceste greșeli apar frecvent în cod FFmpeg real. Contribuitorii DodaTech au identificat aceste patternuri prin analiza proiectelor open-source și a sistemelor de producție.

Exercițiu Practic

Scrie o comandă FFmpeg care decupează un videoclip 1920x1080 la 1280x720 din centru, folosind expresii iw și ih.

Acest exercițiu întărește conceptele acoperite în acest ghid. Încearcă să-l implementezi înainte de a verifica soluțiile online.

FAQ

### Cum funcționează parametrii crop?

crop=width:height:x:y — width și height sunt dimensiunile zonei decupate, x și y sunt coordonatele colțului stânga sus al zonei decupate.

Ce fac expresiile iw și ih?

iw = input width (lățimea video de intrare), ih = input height (înălțimea video de intrare). Poți face operații aritmetice: iw/2, iw-100, ih*0.75.

Cum detectez automat bordurile negre?

Folosește cropdetect filter: ffmpeg -i input.mp4 -vf "cropdetect" -f null - 2>&1 | grep crop. Va afișa parametrii recomandați.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro