16: 9 filmini 4: 3 mektup kutusu sürümüne nasıl dönüştürebilirim?


11

16: 9 en boy oranına sahip geniş formatlı bir film dosyanız olduğunu ve 4: 3 cihazda oynatmak için ideal bir sürüm yapmak istediğinizi varsayalım. Görüntünün hiçbirini kırpmak veya resmi deforme etmek istemediğiniz için, bir posta kutusu sürümü oluşturmak istiyorsunuz.

Yani, gerçek görüntü 16: 9 boyutları olan hareketli görüntü dikdörtgeni çevreleyen üstte ve altta siyah çubuklar bulunan 4: 3 bir film istiyorsunuz.

Ücretsiz komut satırı veya GUI araçlarını kullanarak bunu Windows veya Linux'ta nasıl yapacağımızı söyleyebilir misiniz?

Yanıtlar:


11

Yeni ffmpeg sürümleri "padtop" ve "padbottom" seçeneklerini kullanımdan kaldırıyor. Yeni sürümle yapmak için yukarıdaki aynı temel mantığı kullanın. Benim durumumda, orijinal videom 720x404, ancak 720x480 kodlamak istedim - üst ve alt doldurma. Yukarıdaki başına:

(480-404) / 2 = 38

yani 38 pikseli hem üste hem de alta kaydır "Pad" komutu kodladığınız videonun boyutunu ve orijinali ne kadar sola ve aşağı taşımak istediğinizi ister. Yani:

-vf pad=720:480:0:38

çıkış çözünürlüğünün 720x480 değil 720: 480 olarak yazılması gerektiğini unutmayın


ayrıntılar için bkz. ffmpeg.org/ffmpeg-filters.html#pad .
Meekohi

7

Bu ffmpeg'de yapılabilir. Başlamadan önce, matematiği anlamak için şu harika kaynağı okuyun: http://www.doom9.org/index.html?/aspectratios.htm

İlk olarak, üst ve alt dolgu değerlerini hesaplayın.

long=width of original,
skinny=height of orginal
totalPadding = .75*long - skinny
top padding = bottom padding = totalPadding / 2

NOT: üst ve alt dolgular EVEN sayıları değilse, totalPadding (örneğin 47 ve 53 değil, 48 ve 52 almak için)

İkinci olarak, posta kutusu çubukları ekleyin ve dosyanın 4x3 olarak tanınmasını sağlayın. Doldurmalarınızın üst ve alt için 58 piksel olduğunu varsayın

ffmpeg -i Infile.avi -padtop 58 -padbottom 58 -padcolor 000000 -aspect 4:3 Outfile_letterbox.mpg

2

Avisynth'i indirin ve yükleyin . Not defterini açın, aşağıdakileri koyun:

AviSource("c:\movies\somemovie.avi")
BicubicResize(720,266,0,0.5)
AddBorders(0, 106, 0, 108)

Mymovie.avs kaydedin ve kodlayıcınıza koyun.

Yeniden boyutlandırmayı ve sınırları değiştirmeniz gerekebilir, ancak genellikle burada neler olduğunu görebilirsiniz. Ayrıca, videonuz AviSource ile yüklenmezse, DirectShowSource ile değiştirin.


1

"İdeal" ile oynatma cihazınız video germe olduğunu tahmin?

İdeal durum videoya siyah çubuklar eklemek değil, videoyu siyah çubuklarla görüntülemek - bir videoyu çubuk eklemek için yeniden kodlamak yalnızca "bir kez kodlama" kuralını ihlal etmekle kalmaz, aynı zamanda bit başına tüm kaliteyi düşürür ekstra, işe yaramaz bilgi ekleyerek.

Hangi sorunu çözmeye çalıştığınızı daha fazla açıklayabilir misiniz?


4: 3 televizyonum var. 16: 9 filmlerim var. Oynatılabilir DVD'lere yazıyorum ve iki şeyden biri oluyor 1) 4: 3'e (yani gerilmiş) 2 olarak yeniden boyutlandırılıyorlar, gerilmiyorlar ama posta kutusu olarak gösterilmiyorlar. Gerilmemiş bir 16: 9 görüntünün 4: 3 ekranı doldurması imkansız olduğundan, kenarların kırpıldığı anlamına gelir. Oynatılabilir DVD'ler (Cyberlink PowerProducer) yapmak için sevimsiz bir ticari yazılım kullanıyorum. Belki de sorun budur. DVD'leri ilk olarak .avi ve .mpg dosyalarından yapmanın diğer yollarına açığım.
dggoldst

Ahhh, tamam, sorun var - Artık disk kullanmıyorum, ama diğer yazılımlar için alışveriş yapmayı öneriyorum - kafamın üstünden anamorfik piksellerle dışa aktarabilmeniz gerektiğini düşünüyorum - bu videoyu 4: 3 ama oyuncuya oranı değiştirmesini söyle.
salmonmoose


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.