โปรดทราบว่าสำหรับเรื่องนี้คุณควรใช้รุ่นล่าสุด ffmpegและควรรวบรวมมันด้วยตัวคุณเอง สิ่งนี้ให้คุณเข้าถึง libx265 และ libfdk-aac ล่าสุดสำหรับการเข้ารหัสเสียง
นอกจากนี้การประหยัดอัตราข้อมูลจะค่อนข้างรุนแรงหากคุณไปจาก DVD ขนาด ~ 10 MBit / s ไปที่ประมาณ 1-2–2 MBit / s สำหรับวิดีโอ H.264 และ 0.5–1 MBit / s สำหรับวิดีโอ H.265 การเปลี่ยนแปลงคุณภาพในขั้นตอนด้านล่างอาจมีผลต่อบิตเรต แต่ยังคงลดลงข้อมูลที่สำคัญ
H.264
สำหรับการควบคุมคุณภาพ / อัตราคุณต้องการใช้โหมด CRFใน libx264 แทนอัตราบิตคงที่ การใช้ CRF ทำให้มั่นใจได้ว่าจะได้รับการรักษาคุณภาพโดยเฉลี่ยโดยไม่ขึ้นกับความละเอียดของวิดีโอดั้งเดิมหรือความซับซ้อน อัตราบิตคงที่มีประโยชน์จริง ๆ ถ้าคุณถูก จำกัด โดยสื่อการส่งข้อมูล (เช่นความเร็วของฮาร์ดไดรฟ์, ทรูพุตของอินเทอร์เน็ต)
การเลือกค่า CRF เป็นส่วนที่ยุ่งยาก มันต้องการให้คุณดูที่เอาต์พุต ค่าเริ่มต้นสำหรับ libx264 (23) ให้ข้อเสียค่อนข้างดีระหว่างขนาดและคุณภาพ แต่เนื่องจากแหล่งต้นฉบับของคุณถูกบีบอัดอยู่แล้ว (และไม่ใช่คุณภาพที่ดีมากเมื่อเทียบกับ Blu-ray) คุณอาจต้องการเปลี่ยน CRF ให้ต่ำลงเล็กน้อยเช่น 20 ซึ่งจะเพิ่มบิตเรตที่จำเป็นประมาณหนึ่งในสาม .
เลือกค่าที่ตั้งล่วงหน้าตามระยะเวลาที่คุณต้องการรอ slow
ดูเหมือนว่าคุ้มค่าที่นี่
ffmpeg -i input \
-c:v libx264 -crf 20 -pix_fmt yuv420p \
-x264-params keyint=240:min-keyint=20 \
-preset:v slow -profile:v baseline -level 3.0 \
-c:a libfdk_aac -vbr 4 \
output.mp4
ตัวเข้ารหัส ffmpeg AAC ในตัวสามารถใช้งานได้หาก libfdk-aac ไม่พร้อมใช้งาน ใช้แทน-c:a aac -strict experimental -b:a 128k
-c:a libfdk_aac -vbr 4
H.265
การวิจัยชี้ให้เห็นว่าการใช้ HEVC จะนำไปสู่การประหยัดบิตเรตสูงสุด 74% เมื่อเทียบกับ H.264 สิ่งนี้ขึ้นอยู่กับข้อมูลการดูแบบอัตนัยของลำดับ Ultra-HD แน่นอนขึ้นอยู่กับความซับซ้อนชั่วคราวของเนื้อหาต้นฉบับและจำนวนข้อมูลที่บันทึกไว้จะไม่สูงสำหรับลำดับของรหัสยาก ทั้งสองวิธีคุณสามารถพูดได้อย่างปลอดภัยว่าการลดข้อมูล 50% นั้นเป็นไปได้อย่างแน่นอน
CRF เริ่มต้นสำหรับ libx265 คือ 28 การใช้เนื้อหาต้นฉบับเดียวกันจะส่งผลให้บิตเรตครึ่งหนึ่งเมื่อเทียบกับ libx264 ที่ CRF 23 ซึ่งจะไม่คำนึงถึงบิตเรตที่แท้จริงเช่นหากเวอร์ชัน H.264 ใช้ 1.5 MBit / s ดังนั้น H.265 จะใช้ประมาณ 750 kBit / s แต่จะเป็น 750 kBit / s กับ 350 kBit / s สำหรับลำดับอื่น ฉันวิ่งไปตามลำดับสองเท่าที่ความละเอียด DVD-PAL และไม่สามารถบอกความแตกต่างในด้านคุณภาพได้
ffmpeg -i input \
-c:v libx265 -pix_fmt yuv420p \
-x265-params crf=28:keyint=240:min-keyint=20 \
-preset:v slow \
-c:a libfdk_aac -vbr 4 \
output.mp4
สำหรับข้อมูลเพิ่มเติมนี่คือแหล่งข้อมูลที่เกี่ยวข้อง: