Teknoloji ve Yazılım

FFmpeg ile yatay videodan dikey video hazırlama: merkez kırpma ve kadraj kontrolü

Yatay kaydı 9:16 dikey videoya dönüştürün; ana karakteri koruyun, ölçüyü doğrulayın ve kırpmanın sınırlarını anlayın.

FFmpeg ile yatay videodan dikey video hazırlama: merkez kırpma ve kadraj kontrolü — Kadrajı incele, Kısa deneme, Kesilmeyi kontrol et, Tam çıktı
Bu rehber için hazırlanan özgün açıklayıcı şema; uygulama ekran görüntüsü değildir.
GÖRSEL ANLATIM

FFmpeg ile yatay videodan dikey video hazırlama — uygulama akışı

1

Kadrajı incele

Başlangıç, orta ve son sahnede nesnenin yerini gör.

2

Kısa deneme

Önce on saniyelik dikey kopya üret.

3

Kesilmeyi kontrol et

Yüz, ürün kenarı ve altyazı alanını incele.

4

Tam çıktı

Onaylanan kadrajla bütün videoyu dışa aktar.

Bu şema rehber için hazırlanmış özgün bir iş akışıdır; uygulama ekran görüntüsü değildir.

Kısa özet

Yatay kaydı 9:16 dikey videoya dönüştürün; ana karakteri koruyun, ölçüyü doğrulayın ve kırpmanın sınırlarını anlayın.

Teknoloji ve Yazılım topluluğuna git

Yatay videoyu dikey formata çevirmek, görüntünün iki kenarından ciddi miktarda alan çıkarmak anlamına gelebilir. Bir ürün tanıtımında kapı veya tezgâh, komik karakter videosunda ikinci konuşmacı kadraj dışında kalabilir. Bu nedenle işlemden önce “hangi nesne mutlaka görünmeli?” sorusunu cevaplayın. Burada önce merkezden kırpan bir örnek, sonra kadrajı değerlendirme yöntemi hazırlıyoruz. Otomatik yüz veya nesne takibi yaptığımızı iddia etmiyoruz.

1. Girdi videoyu tanıyın

Örnek komut, normal yatay kare piksel videolar için tasarlanmıştır. girdi.mp4 dosyanızı ayrı bir çalışma klasörüne alın. FFmpeg’in bilgisayarınızda kurulu olduğunu ffmpeg -version ile kontrol edin. Video döndürme bilgisi, sıra dışı piksel oranı veya çok küçük çözünürlük varsa sonuç ayrıca incelenmelidir. Kaynak klibi oynatıp başta, ortada ve sonda ana nesnenin yerini not edin. Merkezde olmayan bir ürün merkez kırpmayla korunmaz.

2. Önce kısa bir örnek üretin

Uzun videonun tamamını dönüştürmeden ilk on saniyeyi deneyin. Bu örnekte çıktı 1080×1920, kare pikselli ve H.264 olarak oluşturulur. Kaynak görüntü yetersizse büyütülmüş çıktı daha ayrıntılı hale gelmez. Boyut yalnızca dosyanın piksel ölçüsünü belirtir. -n mevcut bir çıktının üzerine yazılmasını önler; aynı komutu tekrar denerken farklı bir dosya adı kullanın.

bash
ffmpeg -n -i girdi.mp4 -t 10 -map 0:v:0 -map 0:a? -vf "crop=trunc(ih*9/16/2)*2:ih:(iw-ow)/2:0,scale=1080:1920,setsar=1" -c:v libx264 -crf 20 -preset medium -pix_fmt yuv420p -c:a aac -b:a 160k -movflags +faststart dikey-deneme.mp4

3. Filtre zincirinin mantığı

Kırpma genişliği, kaynak yüksekliğinden 9:16 oranına yakın olacak şekilde hesaplanır ve çift sayıya indirilir. Yükseklik korunur; yatay konum merkezde seçilir. Sonrasında çıktı ölçüsüne ölçeklenir. FFmpeg filtre belgeleri crop ve scale işlemlerini ayrı aşamalar olarak tanımlar. Buradaki sıra, önce kadrajı seçmek sonra teslim ölçüsüne getirmek içindir. Bu formül zaten dikey olan veya yeterince geniş olmayan girişler için uygun başlangıç değildir.

Ses varsa ilk komuttaki isteğe bağlı eşleme sayesinde alınır; ses yoksa görsel çıktı yine üretilebilir. Kodlayıcı seçenekleri bu rehberin çalışma tercihidir, bütün platformlar için zorunlu bir reçete değildir. libx264 bulunamadığına dair hata görürseniz kullandığınız FFmpeg derlemesinde bu kodlayıcı olmayabilir. Komutu rastgele seçenek değiştirerek ilerletmek yerine derlemenin desteklediği kodlayıcıları kontrol edin.

4. Konu merkezde değilse

Ürünün sağ tarafta durduğunu varsayalım. Önce yaklaşık bir yatay başlangıç noktası deneyin; örneğin kaynak 1920×1080 ise crop=606:1080:1100:0 sağa kaymış bir pencere sağlar. Bu rakamlar yalnızca bu ölçüdeki örnek içindir. Kırpma penceresinin sağ kenarı kaynak genişliğini aşmamalıdır. İki kişinin sırayla konuştuğu sahnelerde bütün videoya tek pencere uygulamak yerine bölümlere ayırarak farklı kadrajlar hazırlamak daha kontrollüdür.

5. Kırpmak yerine boşluk kullanma kararı

Yatay bir konteyner evin tamamını göstermek zorundaysanız dar bir kırpma kötü bir seçim olabilir. Bu durumda görüntüyü dikey bir tuvalin içine yerleştirmek, üst ve alt boşlukları başlık veya açıklama için kullanmak düşünülebilir. Bulanık arka plan da bir tasarım seçeneğidir; gerçek ürünün şeklini bozacak esnetme yapmayın. Görüntü oranını korumak, ürünü olduğundan ince veya uzun göstermemek açısından önem taşır.

6. Sonucu üç noktada inceleyin

Dikey denemenin ilk, orta ve son karesini durdurun. Karakterin anteni, ürünün çatısı veya gösterilen ekran yazısı kesiliyor mu? Sonra hareketli izleyin; bir nesne yavaşça kadraj dışına çıkıyorsa başlangıç karesi tek başına yeterli kontrol değildir. Altyazı ekleyecekseniz yüzü ve önemli ürün ayrıntılarını kapatmayan bir alan ayırın. Platform düğmelerinin ekrandaki yerini yayın önizlemesinde ayrıca gözden geçirin.

7. Tam videoyu dışa aktarın

Deneme kabul edildikten sonra -t 10 bölümünü kaldırıp başka bir dosya adına tam videoyu üretin. Çıktı süresini, sesin devam edip etmediğini ve görüntünün doğal oranını kontrol edin. Dosyanın açılması tek başına başarılı teslim sayılmaz. Kaynak videoyu, kullandığınız komutu ve son dosyayı birlikte saklayın. Sonraki revizyonda hangi kırpmanın kullanıldığını bulmak, aynı videoyu yeniden üretmeyi kolaylaştırır.

İlgili okumalar

Resmî kaynaklar ve devamı

#FFmpeg#dikey video#9:16#kırpma