โปรไฟล์ H.264 แตกต่างกันอย่างไร


56

ฉันแสดงวิดีโอใน After Effects CS5 และเมื่อฉันจัดรูปแบบฉันเลือกตัวแปลงสัญญาณ H.264 และในรูปแบบนั้นมีโปรไฟล์ที่มี Baseline, Main และ High

ดังนั้นฉันจึงทำการทดสอบเล็กน้อย - การเรนเดอร์ทั้งไฟล์ด้วย Baseline และ High สิ่งเดียวที่ฉันสังเกตเห็นคือขนาดวิดีโอเล็กลงสูงส่งไฟล์ขนาดเล็กมาก

ฉันแค่อยากจะรู้ว่าความแตกต่างเป็นอย่างไรซึ่งจะดีที่สุดสำหรับคุณภาพและดีที่สุดสำหรับขนาดไฟล์

คำตอบ:


78

โปรไฟล์คืออะไร?

โปรไฟล์ H.264 มากขึ้นหรือน้อยลงจะกำหนดว่า "bells and whistles" ที่ตัวเข้ารหัสสามารถใช้เมื่อบีบอัดวิดีโอของคุณ - และมีคุณสมบัติ H.264 มากมายที่ตัวเข้ารหัสสามารถเปิดใช้งานได้ โปรไฟล์ที่อนุญาตให้เปิดใช้งานนั้นถูกกำหนดโดยโปรไฟล์ ส่วนกำหนดค่าให้ความเข้ากันได้ระหว่างอุปกรณ์ที่มีความสามารถในการถอดรหัสที่แตกต่างกัน ด้วยส่วนกำหนดค่าตัวเข้ารหัสและตัวถอดรหัสเห็นด้วยกับชุดคุณลักษณะที่พวกเขาสามารถจัดการได้ทั้งคู่

รูปแบบที่แตกต่างกันทำอะไร?

สำหรับรายการโดยละเอียดให้ดูโปรไฟล์ H.264ใน Wikipedia

โดยทั่วไปโปรไฟล์พื้นฐานจะจำกัด การเข้ารหัสเฉพาะคุณสมบัติพื้นฐานบางอย่างเท่านั้น วิดีโอที่เข้ารหัสด้วยโปรไฟล์พื้นฐานสามารถเล่นได้อย่างง่ายดายแม้บนอุปกรณ์ที่มีกำลังในการคำนวณต่ำเช่นสมาร์ทโฟนรุ่นเก่า Android และ iOS โทรศัพท์ตัวอย่างเป็นทางการเพียง แต่เล่นวิดีโอที่เข้ารหัสด้วยรายละเอียดพื้นฐาน แต่ไม่สูงหรือหลัก นี้มีการเปลี่ยนแปลงเล็กน้อยในปีที่ผ่านมาที่โทรศัพท์มือถือมากขึ้นจริงสามารถเล่นวิดีโอรายละเอียดหลักหรือสูง แต่ยังคงคำแนะนำอย่างเป็นทางการไม่ได้พูดถึงว่า

โดยพื้นฐานแล้วสำหรับแอปพลิเคชันที่มีต้นทุนต่ำโปรไฟล์นี้มักใช้ในการประชุมผ่านวิดีโอและแอปพลิเคชันมือถือ มันสอดคล้องกับชุดย่อยของคุณสมบัติที่เหมือนกันระหว่าง Baseline, Main และ High Profiles

หลักและสูงเพียงเพิ่มคุณสมบัติเข้าไป โดยเฉพาะอย่างยิ่งโปรไฟล์สูงมักใช้ในการออกอากาศ:

โปรไฟล์หลักสำหรับแอปพลิเคชั่นการจัดเก็บข้อมูลออกอากาศและดิสก์โดยเฉพาะอย่างยิ่งสำหรับแอปพลิเคชั่นโทรทัศน์ความละเอียดสูง (ตัวอย่างเช่นนี้เป็นโปรไฟล์ที่ใช้รูปแบบการจัดเก็บดิสก์ Blu-ray และบริการออกอากาศ HDTV HDTV)

ยกตัวอย่างชิ้น B ที่อนุญาตเฉพาะในโปรไฟล์หลักและด้านบน สามารถใช้เพื่อบันทึกบนแบนด์วิดท์ แต่ยากต่อการถอดรหัสซึ่งเป็นสาเหตุที่อุปกรณ์บางอย่างอาจไม่สนับสนุน

คุณภาพนั้นเกี่ยวข้องกับอะไรบ้าง?

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

ตัวอย่างเช่นCABACการเข้ารหัสเอนโทรปี ( หลักและสูง ) มีประสิทธิภาพมากกว่าCAVLC ( พื้นฐาน ) นอกจากนี้ยังมีการคำนวณที่เข้มข้นยิ่งขึ้น ดังนั้นถ้าคุณให้อัตราการเข้ารหัสที่แน่นอนในการใช้จ่ายมันจะสามารถสร้างวิดีโอที่มีคุณภาพดีกว่าด้วย CABAC มากกว่ากับ CAVLC เพราะมันสามารถบีบอัดได้ดีกว่ามาก

สิ่งนี้อธิบายได้ว่าทำไมคุณถึงมีขนาดไฟล์เล็กลงด้วยHigh profile - แน่นอนว่าคุณกำหนดระดับคุณภาพคงที่และตัวเข้ารหัสอาจใช้เทคนิคการบีบอัดขั้นสูงเพิ่มเติมเพื่อสร้างไฟล์วิดีโอที่มีคุณภาพเหมือนกับโปรไฟล์Baselineแต่มีขนาดเล็กกว่า ขนาด.

ดังนั้น…คุณควรใช้อันไหนดี

กฎพื้นฐานบางประการ:

  • โปรไฟล์พื้นฐานหากคุณกำหนดเป้าหมายอุปกรณ์มือถือเก่า
  • โปรไฟล์หลักหรือโปรไฟล์สูงหากคุณกำหนดเป้าหมายเป็นสตรีมมิ่งเว็บพื้นที่จัดเก็บระยะยาวพีซีหรือ Mac การสร้าง Blu-ray เป็นต้น

8
เนื่องจากสิ่งนี้ถูกเขียนขึ้นมาร์ทโฟนทั้งหมดรวมถึง Android และอุปกรณ์อื่น ๆ ตอนนี้เล่นโปรไฟล์หลักและเล่นสูงมาก ยกตัวอย่างเช่นรองรับโปรไฟล์ระดับสูงโดยอุปกรณ์ส่วนใหญ่ที่อ้างว่าเล่นเนื้อหาความละเอียดสูง คุณสามารถไว้วางใจหลักหรือสูงกว่าได้อย่างแน่นอน พื้นฐานเป็นรุ่นที่พิการอย่างมากของเอช 264 ออกแบบมาสำหรับอุปกรณ์ที่ จำกัด ของทศวรรษที่ผ่านมา
thomasrutter

ไม่ใช่ทุกคนที่มีสมาร์ทโฟนรุ่นล่าสุด Android ยังคงแนะนำให้ใช้รายละเอียดพื้นฐาน เดียวกันจะไปสำหรับiOS แน่นอนว่าอุปกรณ์ (ใหม่ส่วนใหญ่) บางรุ่นรองรับโปรไฟล์ที่สูงกว่า แต่ถ้าคุณต้องการใช้งานร่วมกับฮาร์ดแวร์ระดับต่ำคุณจะต้องเลือกสิ่งนั้น แต่ฉันได้แก้ไขคำตอบของฉันเพื่อสะท้อนสิ่งที่คุณพูด
slhck

สิ่งที่น่าสนใจ - ผู้เล่นในตัวได้รับการสนับสนุนหลักสำหรับฉันมาระยะหนึ่งแล้ว แต่ประเด็นของคุณใช้ได้ - คุณไม่สามารถไว้ใจได้ อย่างไรก็ตามคุณสามารถพึ่งพาผู้เล่นซอฟต์แวร์บุคคลที่สามสำหรับโปรไฟล์หลักและสูงเช่นผู้เล่นเช่น MX Player ได้รับการสนับสนุนซอฟต์แวร์สำหรับโปรไฟล์ที่สูงกว่า - ตราบใดที่มันใช้ ARM และมีประสิทธิภาพของ CPU สูงพอ
thomasrutter

โปรดทราบว่าในปี 2559 Google Photos เมื่อทำการสำรองข้อมูลจะแปลงวิดีโอที่อัปโหลดซึ่งถูกบันทึกไว้ใน Android Nexus 6 ในโปรไฟล์สูงเป็นโปรไฟล์ Baseline (ในโหมดสำรองข้อมูล "คุณภาพสูง" "พื้นที่เก็บข้อมูลฟรีไม่ จำกัด ")
nealmcb

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