Kesmem gereken bir ekran kaydının MP4 dosyası var. Bunu Adobe Premier veya Final Cut gibi pahalı araçlar kullanmadan nasıl başarabilirim? Tercih ederim ffmpeg
çünkü daha önce kullandım.
Kesmem gereken bir ekran kaydının MP4 dosyası var. Bunu Adobe Premier veya Final Cut gibi pahalı araçlar kullanmadan nasıl başarabilirim? Tercih ederim ffmpeg
çünkü daha önce kullandım.
Yanıtlar:
crop
Filtreyi kullanın :
ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4
Seçenekler aşağıdaki gibidir:
out_w
Çıktı dikdörtgeninin genişliğiout_h
Çıktı dikdörtgeninin yüksekliğix
ve y
çıktı dikdörtgeninin sol üst köşesini belirleyin.
Orijinal 320x240 görüntü
80 × 60'lık bir bölümü kırpmak için, konumdan başlayarak (200, 100):
ffmpeg -i in.mp4 -filter:v "crop=80:60:200:100" -c:a copy out.mp4
Sağ alt çeyreği kırpmak için:
ffmpeg -i in.mp4 -filter:v "crop=in_w/2:in_h/2:in_w/2:in_h/2" -c:a copy out.mp4
Bu aynıdır:
ffmpeg -i in.mp4 -filter:v "crop=320/2:240/2:320/2:240/2" -c:a copy out.mp4
Aynı olan:
ffmpeg -i in.mp4 -filter:v "crop=240:120:240:120" -c:a copy out.mp4
in_w
ve ile giriş görüntüsü boyutuna bakabilirsiniz in_h
. Çıktı genişliği ve yüksekliği out_w
ve ile de kullanılabilir out_h
.Üstten 20 piksel, alttan 20 kırpma:
ffmpeg -i in.mp4 -filter:v "crop=in_w:in_h-40" -c:a copy out.mp4
x
ve y
atlanırsa , ürünü otomatik olarak ortalar.Kırpma (heh heh) alabilir ve canlı yayını önizleyebilirsiniz ffplay
:
ffplay -i input -vf "crop=in_w:in_h-40"
Bu şekilde, kodlamayı, görüntülemeyi ve tekrarlamayı gerektirmeden kırpma işleminizi deneyebilir ve ayarlayabilirsiniz.
MP4 için varsayılan kodlayıcı, yapınıza bağlı olarak libx264
(H.264 video) veya mpeg4
(MPEG-4 Part 2 video) ' ffmpeg
dur. Daha fazla bilgi için FFmpeg Wiki: H.264 Video Kodlama Kılavuzu'na bakın.
Kırpmak ve yeniden kodlamak yerine, oynatma sırasında kırpmayı düşünün. Bu, kullanmaya değer herhangi bir oyuncu ile mümkündür.
Antik ffmpeg
kullanılan yapýlar -croptop
, -cropbottom
, -cropleft
, -cropright
yerine seçenekler crop
filtresi. Eğer durum buysa, modern olsunffmpeg
. Gelişim çok aktif ve antika kullanmak için hiçbir sebep yok.
/Users/kukodajanos/Workspace/ffmpeg -i /Users/kukodajanos/Desktop/video_640x480-2.mp4 -filter:v "crop=1920:1080:0:0" -c:a copy /Users/kukodajanos/Desktop/video_640x480-4.mp4
ama orijinal film geri döndü.
crop
, videoyu tekrar kodlar filtresi) bakınız stackoverflow.com/questions/33378548/... sizin için eğer yeniden kodlama meseleleri
-filter:v
daha güncel olarak değiştirmek için düzenlenir ve yazılması daha kolaydır -vf
. Şerefe!