วิธีการแปลงภาพยนตร์ 16: 9 เป็นตู้จดหมาย 4: 3


11

สมมติว่าคุณมีไฟล์ภาพยนตร์ที่มีอัตราส่วนกว้างยาว 16: 9 และคุณต้องการทำให้เป็นเวอร์ชั่นที่เหมาะสำหรับการเล่นบนอุปกรณ์ 4: 3 เนื่องจากคุณไม่ต้องการคลิปภาพใด ๆ หรือบิดเบือนภาพดังนั้นคุณต้องการสร้างกล่องจดหมายรุ่น

นั่นคือคุณต้องการภาพยนตร์ 4: 3 ที่มีแถบสีดำที่ด้านบนและด้านล่างล้อมรอบสี่เหลี่ยมผืนผ้าภาพเคลื่อนไหวซึ่งมีขนาด 16: 9 จริง

คุณสามารถบอกเราถึงวิธีการทำสิ่งนี้ใน Windows หรือ Linux โดยใช้เครื่องมือบรรทัดคำสั่งหรือเครื่องมือ GUI ฟรี

คำตอบ:


11

ffmpeg รุ่นที่ใหม่กว่าเลิกใช้ตัวเลือก "padtop" และ "padbottom" หากต้องการใช้กับเวอร์ชันใหม่ให้ใช้ตรรกะพื้นฐานเดียวกันกับด้านบน ในกรณีของฉันวิดีโอต้นฉบับของฉันคือ 720x404 แต่ฉันต้องการเข้ารหัส 720x480 - เติมด้านบนและด้านล่าง ดังนั้นตามข้างบน:

(480-404) / 2 = 38

ie Pad 38 พิกเซลทั้งด้านบนและด้านล่าง คำสั่ง "pad" ต้องการขนาดของวิดีโอที่คุณกำลังเข้ารหัสและคุณต้องการย้ายต้นฉบับไปทางซ้ายและซ้าย ดังนั้น:

-vf pad=720:480:0:38

โปรดทราบว่าต้องเขียนความละเอียดเอาต์พุตเป็น 720: 480 ไม่ใช่ 720x480


ดูffmpeg.org/ffmpeg-filters.html#padสำหรับรายละเอียด
Meekohi

7

สิ่งนี้สามารถทำได้ใน ffmpeg ก่อนที่คุณจะเริ่มอ่านแหล่งข้อมูลที่ยอดเยี่ยมนี้ในการทำความเข้าใจคณิตศาสตร์: http://www.doom9.org/index.html?/aspectratios.htm

ก่อนอื่นให้คำนวณค่าการเสริมด้านบนและด้านล่าง

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

หมายเหตุ: หากช่องว่างด้านบนและด้านล่างไม่ใช่หมายเลขแม้กระทั่งบังคับให้ใช้เพื่อรวมเข้ากับการรวมทั้งหมด (เช่นไม่ใช่ 47 และ 53 แต่ 48 และ 52 เพื่อรับ 100)

ขั้นที่สองเพิ่มแถบตู้ไปรษณีย์และตรวจสอบให้แน่ใจว่าไฟล์ที่ได้รับการยอมรับเป็น 4x3 สมมติว่าช่องว่างภายในของคุณมีขนาด 58 พิกเซลทั้งด้านบนและด้านล่าง

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

2

ดาวน์โหลดและติดตั้งAviSynth เปิดแผ่นจดบันทึกใส่ต่อไปนี้:

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

บันทึกเป็น mymovie.avs และใส่ลงในโปรแกรมเปลี่ยนไฟล์ของคุณ

คุณอาจต้องปรับขนาดและเส้นขอบ แต่โดยทั่วไปคุณจะเห็นว่าเกิดอะไรขึ้นที่นี่ นอกจากนี้หากวิดีโอของคุณไม่โหลดด้วย AviSource ให้แทนที่ด้วย DirectShowSource


1

โดย "ดีเลิศ" ฉันเดาว่าอุปกรณ์การเล่นของคุณกำลังยืดวิดีโออยู่ใช่ไหม

สถานการณ์ในอุดมคติคือไม่ต้องเพิ่มแถบสีดำลงในวิดีโอ แต่เพื่อแสดงวิดีโอที่มีแถบสีดำ - เข้ารหัสวิดีโออีกครั้งเพื่อเพิ่มแถบไม่เพียง แต่ทำลายกฎของ "เข้ารหัสครั้งเดียว" แต่ยังลดคุณภาพโดยรวมต่อบิต โดยการเพิ่มข้อมูลพิเศษที่ไร้ประโยชน์

คุณช่วยอธิบายเพิ่มเติมว่าคุณกำลังพยายามแก้ไขปัญหาอะไรอยู่?


ฉันมีทีวี 4: 3 ฉันมีภาพยนตร์ 16: 9 ฉันเขียนลงในดีวีดีที่เล่นได้และสิ่งหนึ่งในสองสิ่งเกิดขึ้น 1) พวกเขาถูกปรับขนาดเป็น 4: 3 (เช่นยืด) 2) พวกเขาไม่ยืด แต่ไม่แสดงเป็นกล่องจดหมาย เนื่องจากเป็นไปไม่ได้ที่จะมีภาพ 16: 9 ที่ไม่ได้ต่อกันเต็มหน้าจอ 4: 3 นั่นหมายความว่าขอบภาพถูกครอบตัด ฉันใช้ซอฟต์แวร์เชิงพาณิชย์บางอย่างเพื่อสร้างดีวีดีที่เล่นได้ (Cyberlink PowerProducer) บางทีนั่นอาจเป็นปัญหา ฉันเปิดให้วิธีอื่นในการสร้างดีวีดีจากไฟล์. avi และ. mp4 ในตอนแรก
dggoldst

Ahhh โอเคมีปัญหา - ฉันไม่ใช้ดิสก์อีกต่อไป แต่ฉันขอแนะนำให้ซื้อซอฟต์แวร์อื่น ๆ - ปิดส่วนหัวของฉันฉันคิดว่าคุณต้องสามารถส่งออกด้วยพิกเซลแบบอะนามอร์ฟิค - นี่จะยืดวิดีโอไปที่ 4: 3 แต่บอกให้ผู้เล่นเปลี่ยนอัตราส่วน
salmonmoose

0

Windows Movie Maker มีฟังก์ชั่นนี้: http://windowshelp.microsoft.com/Windows/en-US/Help/d7783074-18d6-4f9a-8dfb-e0b1ab6c45e11033.mspx


อ่านแล้วมันไม่ชัดเจนสำหรับฉันที่ไม่เพียงเปลี่ยนอัตราส่วนหรือไม่ แพ็คเกจจำนวนมากทำเช่นนี้ แต่พวกเขาอาจครอบตัดหรือบิดเบือนภาพ ฉันกำลังมองหาวิธีที่จะทำจดหมายฉบับโดยมีแถบสีดำอยู่ด้านบนและด้านล่าง
dggoldst

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.