Video işleme projelerinde, bazen bir videonun sadece belirli bir bölümünü saklamak ve kenarlardaki alanları atmak isteyebilirsiniz. Örneğin, dikey bir videoda sadece orta kısmı almak ya da sabit bir kameranın kadrajındaki sabit çerçeveyi izole etmek gerekebilir.
Bu yazıda, ffmpeg
kullanarak bir videodan istediğiniz bölgeyi nasıl kırpabileceğinizi adım adım göstereceğim.
🔧 Gerekli Araçlar
- ffmpeg — komut satırı tabanlı açık kaynak video işlem aracı
Ubuntu için:
sudo apt install ffmpeg
Windows kullanıcıları buradan indirip ffmpeg.exe
'yi bir klasöre çıkarıp PATH'e eklemeli.
📐 Adım 1: Videonun Boyutunu Öğren
ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of csv=p=0 input.mp4
Örnek çıktı:
1080,1918
Bu durumda videonun genişliği 1080 piksel, yüksekliği 1918 piksel.
🖼️ Adım 2: Almak İstediğiniz Bölgeyi Belirleyin
Diyelim ki videonun ortasındaki 864x1442’lik bir bölgeyi almak istiyorsunuz. Geri kalan her şey silinecek.
Kırpma için gereken x
ve y
değerleri (video ortalanacak şekilde):
x = (1080 - 864) / 2 = 108
y = (1918 - 1442) / 2 = 238
✂️ Adım 3: ffmpeg ile Kırpma İşlemi
ffmpeg -i input.mp4 -filter:v "crop=864:1442:108:238" -c:a copy output.mp4
Parametreler:
w
: alınacak bölgenin genişliğih
: yüksekliğix
: videonun solundan itibaren başlangıç noktasıy
: üstten itibaren başlangıç noktası
🎯 Alternatif: Dört Kenardan Kırpma Mantığı
Eğer her kenardan kırpılacak miktar belliyse, formül şu şekilde olur:
crop_w = width - left - right
crop_h = height - top - bottom
x = left
y = top
Örnek:
ffmpeg -i input.mp4 -filter:v "crop=1060:1868:10:20" -c:a copy output.mp4
🎁 Bonus: Tek Kare Alıp Görselde Ölçüm Yapmak
ffmpeg -i input.mp4 -frames:v 1 -q:v 2 -ss 00:00:01 frame.jpg
Bu görseli Paint veya GIMP ile açarak tam olarak hangi alanı almanız gerektiğini ölçebilirsiniz.
📌 Sonuç
ffmpeg
'in crop
filtresiyle videolardan yalnızca istediğiniz kısmı almak oldukça pratik ve güçlü bir yöntemdir. İster sabit bir kamera çerçevesi kırpın, ister estetik düzenlemeler yapın — doğru kullanıldığında zamandan ve disk alanından büyük tasarruf sağlar.