การตั้งค่า Handbrake x264 ในอุดมคติสำหรับการเข้ารหัสวิดีโอ


17

การตั้งค่าที่เหมาะสมที่สุดในการใช้ประโยชน์จากความสามารถในการถอดรหัสฮาร์ดแวร์ของโปรเซสเซอร์และยังคงชัดเจนถึงคุณสมบัติที่ต้องใช้การถอดรหัสซอฟต์แวร์หรือไม่สามารถถอดรหัสฮาร์ดแวร์ได้อย่างถูกต้อง?

ตัวอย่างเช่นฉันรู้ว่า B-Frames มักจะไม่ได้รับการจัดการที่ดี (หรือเลย) ในอุปกรณ์มือถือจำนวนมากและสิ่งเดียวกันนี้เป็นจริงสำหรับรูปแบบการเข้ารหัส CABAC


คำถามของคุณไม่ชัดเจน การถามคำถามเกี่ยวกับ Raspbery Pi เราจะให้และตอบคำถามเกี่ยวกับการตั้งค่าที่ดีที่สุดสำหรับ Pi .. ไม่ใช่โทรศัพท์มือถือหรืออุปกรณ์อื่น ๆ โปรดแก้ไขคำถามของคุณยังคงเป็นคำถามที่ดีมาก!
Piotr Kula

3
ฉันขอเฉพาะสำหรับ Raspberry Pi และ RaspBMC distro - ฉันเพียงแค่ให้การอ้างอิงมือถือเป็นบริบทสำหรับคุณสมบัติที่อาจไม่สามารถใช้ได้เนื่องจากฮาร์ดแวร์ค่อนข้างคล้ายกัน
Goyuix

1
ฉันเพิ่งทดสอบกับแหล่งที่มา 720p และการตั้งค่าเริ่มต้น "High Profile" ซึ่งรวมถึงการเข้ารหัส B-Frames และ CABAC มันเล่นได้ดีบน RaspBMC ฉันจะตรวจสอบตัวเลือกอื่น ๆ ต่อไป
Goyuix

นั่นยอดเยี่ยมจริงๆ ฉันคิดว่า th Pi ควรจะสามารถจัดการการเข้ารหัสมาตรฐานส่วนใหญ่ที่กำหนดไว้ในเบรคมือ คุณทดสอบมันยังไง? ฉันจะลองใช้ตัวเข้ารหัส 1080p
Piotr Kula

ฉันคิดว่าขั้นตอนแรกคือการค้นหาสิ่งที่ตัวถอดรหัสของคุณสามารถทำได้และจะใช้ฮาร์ดแวร์
XTL

คำตอบ:


7

เพื่อตอบคำถามของคุณการเข้ารหัส H.264 ใด ๆ จะทำงานได้อย่างสมบูรณ์บน Raspberry Pi ดังนั้นคุณต้องเลือก (รายละเอียดสิ่งที่คุณเลือกที่ดีที่สุดรายละเอียดสูงหรือปกติ) ตัวเลือก H.264 ในแท็บวิดีโอภายใต้ตัวแปลงสัญญาณวิดีโอ สำหรับเสียงใช้ AAC (สนับสนุน) และเลือกสเตอริโอ (Dolby Surround ไม่ทำงาน)

ใช้การตั้งค่าเหล่านั้น (ทดสอบด้วยตนเอง) ทุกอย่างเล่นได้ดีและราบรื่นไม่มีปัญหาเลย ตัวเลือกอื่น ๆ เช่นอัตราเฟรมสามารถมีอิทธิพลต่อภาพยนตร์จำนวนมากคำแนะนำเกี่ยวกับอัตราเฟรม: https://trac.handbrake.fr/wiki/FramerateGuide

ฉันคิดว่าจะช่วยคุณจำตัวแปลงสัญญาณวิดีโอบน H.264 และเสียงบนสเตอริโอ AAC ตรวจสอบอัตราเฟรมของคุณและตัวเลือกอื่น ๆ โดยทั่วไปจะมีผลกับขนาดของวิดีโอ


1
อย่าลืมเปิดใช้งานการเพิ่มประสิทธิภาพสำหรับเว็บในเบรกมือ ได้รับจริงๆสำหรับการข้ามไปข้างหน้า / ย้อนกลับในสตรีมหรือสตรีมมิ่งผ่าน HTTP ไปยังการเล่นวิดีโอ HTML5 .. Pi ของฉันคือ PiTube
Piotr Kula

3
ฉันหวังเป็นอย่างยิ่งว่าจะได้พูดคุยรายละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่า x264 โดยเฉพาะ - ฉันกล่าวถึงการเข้ารหัส B-Frames และ CABAC โดยเฉพาะซึ่งเป็นที่ยอมรับได้ บางทีคำถามของฉันมันคลุมเครือเกินไป ... ตัวอย่างเช่นฉันจะเลือกการตั้งค่าที่แตกต่างกันถ้าฉันใช้มันเป็นหลักในการคอมโพสิตวิดีโอแทนที่จะเป็น HDMI แต่ฉันไม่รู้สึกว่าฉันสามารถยอมรับคำตอบของคุณได้ในวันนี้ เสียงของสเตอริโอ AAC นั้นสมบูรณ์แบบ ฉันหวังว่าสิ่งที่คล้ายกับตัวเลือกขั้นสูง x264 เช่นกัน
Goyuix

ฉันคิดว่าคุณไม่ได้รับแนวคิดเกี่ยวกับตัวเลือกพิเศษเช่น B-Frames สำหรับการตั้งค่าและคำอธิบายทั้งหมด (และสิ่งที่ทำ) mewiki.project357.com/wiki/X264_Settingsตัวอย่างเช่น B-frames คือ "B-frames คล้ายกับ P-frames ยกเว้นพวกเขาสามารถใช้การทำนายการเคลื่อนที่จากเฟรมในอนาคตได้เช่นกัน สิ่งนี้สามารถนำไปสู่ประสิทธิภาพที่ดีขึ้นอย่างมากในแง่ของอัตราส่วนการบีบอัด " นี่ไม่เกี่ยวอะไรกับการเล่นวิดีโอบนราสเบอร์รี่ปี่ แต่มีขนาดการบีบอัด ไม่รู้จริงๆว่าคุณต้องการการประมวลผลเพิ่มเติมสำหรับ HDMI out หรือคอมโพสิต
DanFritz

1
ประสบการณ์ของฉันคืออุปกรณ์ที่ใช้พลังงานต่ำ (สมาร์ทโฟน / อุปกรณ์ iOS เป็นหลัก) คือวิดีโอที่เข้ารหัสด้วย x264 ที่ใช้ B-Frames หรือที่ใช้การเข้ารหัส CABAC จะไม่สามารถเล่นได้อย่างถูกต้องเนื่องจากข้อ จำกัด ด้านฮาร์ดแวร์ / ซอฟต์แวร์ มีจุดที่ดีระหว่างประสิทธิภาพตามที่คุณพูดถึงและไฟล์ที่จะไม่เล่นเนื่องจากคุณสมบัติขั้นสูงบางอย่างไม่ได้รับการสนับสนุนโดยโปรแกรมถอดรหัส ฉันหวังว่าจะพบว่า "จุดหวาน" สำหรับราสเบอร์รี่ Pi การทดสอบของฉันเองนั้นค่อนข้างดี (โปรไฟล์สูงพร้อมเสียงระฆังและนกหวีดเปิดใช้งานมากมาย) แม้ว่าจะไม่ชัดเจน
Goyuix

"การเข้ารหัส H.264 ใด ๆ จะทำงานได้อย่างสมบูรณ์บน Raspberry Pi" - น่าเสียดายที่ไม่เป็นความจริง ดูนี่เป็นตัวอย่างที่ดี อะไรคือสิ่งที่แย่กว่านั้นในระดับ 4.1 ซึ่งควรได้รับการสนับสนุนโดยไม่มีปัญหาดูเหมือนว่าจะมีปัญหาเช่นกัน อย่างน้อยฉันก็มีไฟล์ 4.1 ที่ไม่ได้เล่นเลยใน Kodi บน Rpi
silverdr

2

สำหรับการอ้างอิงในอนาคตของผู้ที่กำลังมองหาคำตอบโดยละเอียดสำหรับคำถามเดียวกันนี้โปรดอ้างอิงจากโพสต์นี้ในฟอรัม Raspberry Pi: https://www.raspberrypi.org/forums/viewtopic.php?f=2&t=4668

สรุป: RPi รองรับโปรไฟล์ระดับสูง H.264 ระดับ 4.1 หากคุณเลือกตัวเลือกเหล่านี้ในหน้าวิดีโอของเบรกมือ Pi ควรเล่นมัน

คุณควรตรวจสอบให้แน่ใจว่ามีการเข้ารหัสเสียงด้วย AC3 แทนที่จะเป็น DTS หรือคุณอาจพบปัญหาการเล่น: ดูคำถามนี้: ความแตกต่างระหว่าง H.264 และ x264 และวิธีการเล่น

ไชโย

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