บทความนี้ส่วนใหญ่แนะนำรูปแบบการเล่นวิดีโอออนไลน์ตาม HTML5 กล่าวถึงประเด็นที่เกี่ยวข้องเช่นการเข้ารหัสและการสนับสนุนเบราว์เซอร์ เพื่อนที่ต้องการมันสามารถอ้างถึงมันได้
ตอนนี้ในยุคพิเศษนี้: Flash กำลังจะตายประเด็นทางประวัติศาสตร์ของ Microsoft และ IE มาตรฐาน HTML5 นั้นไม่แน่นอนข้อพิพาทระหว่าง Apple และแหล่งที่มาปิดของ Google และโอเพ่นซอร์สของ Google แนวโน้มทั่วไปของอินเทอร์เน็ตบนมือถือและการต่อสู้ของเบราว์เซอร์ ... บทความนี้มุ่งเน้นไปที่หัวข้อนี้เพื่อหารือเกี่ยวกับเทคโนโลยีหลักการและเครื่องมือที่เกี่ยวข้อง
การเข้ารหัสและการจัดรูปแบบข้อผิดพลาดหลายคนผิดพลาดการเข้ารหัสและจัดรูปแบบสำหรับสิ่งเดียวกันและมักจะใช้คำต่อท้ายของไฟล์วิดีโอเพื่อกำหนดระดับการสนับสนุนของไฟล์วิดีโอโดยเฉพาะ ในความเป็นจริงการสรุปในประโยคเดียวไฟล์คำต่อท้ายของวิดีโอ (สมมติว่าไม่มีการปรับเปลี่ยนที่เป็นอันตรายของคำต่อท้าย) จริง ๆ แล้วแสดงถึงรูปแบบการห่อหุ้มในขณะที่อัลกอริทึมการเข้ารหัสของวิดีโอหรือเสียงไม่มีความสัมพันธ์โดยตรงกับรูปแบบการห่อหุ้ม ไม่ว่าจะเป็นอุปกรณ์การเล่นวิดีโอหรือซอฟต์แวร์ที่รองรับการเล่นวิดีโอไม่เพียง แต่ขึ้นอยู่กับรูปแบบบรรจุภัณฑ์ แต่ยังรวมถึงอัลกอริทึมการเข้ารหัสด้วย การรับรู้นี่เป็นพื้นฐานสำหรับการทำความเข้าใจและแก้ไขปัญหา
รูปแบบการห่อหุ้มระบุเนื้อหาทั้งหมดของวิดีโอรวมถึงรูปภาพเสียงคำบรรยายการควบคุมระบบ ฯลฯ ซึ่งภาพและเสียงนั้นสำคัญที่สุด
เริ่มต้นด้วย MPEGMPEG เป็นองค์กรระหว่างประเทศที่กำหนดข้อกำหนดของวิดีโอ MPEG-1 และ MPEG-2 ที่เคยเปิดตัวจริง ๆ แล้วเป็น VCD และดีวีดีที่รู้จักกันดี แต่สิ่งเหล่านี้เป็นสิ่งโบราณทั้งหมด มาดูข้อกำหนด MPEG-4 ที่เกี่ยวข้องกับหัวข้อของบทความนี้กันเถอะ
ข้อกำหนด MPEG-4 ระบุว่าไฟล์คำต่อท้ายมีชื่อว่า. mp4 และปัจจุบันมีอัลกอริทึมการเข้ารหัสภาพและการบีบอัดสามภาพ: XVID/Divx/AVC (H.264) ซึ่ง XVID และ DIVX สามารถเรียกได้ว่า MPEG-4 ส่วนที่ 2 หรือ MPEG-4 เสียงคือ AAC เนื้อหาต่อไปนี้เกี่ยวกับความเข้ากันได้มาจากวิกิพีเดียและโรงงานฟอร์แมตและการทดสอบของผู้เขียน:
เบราว์เซอร์ Android: รองรับ Divx และ AVC, xvid ไม่ควรรองรับ
iPhone และ iPad (iOS): รองรับ DivX และ AVC, XVID ไม่รองรับ
Chrome: รองรับ AVC ไม่รองรับ DivX และ XVID Google ประกาศเมื่อต้นปี 2554 ว่าจะลบการสนับสนุนเบราว์เซอร์ Chrome สำหรับ AVC (H.264) เนื่องจากปัญหาการออกใบอนุญาต แต่จนกว่าจะมีเวอร์ชันปัจจุบัน AVC ยังคงได้รับการสนับสนุน นอกจากนี้หลังจากการทดสอบจริงถ้า Divx และ AAC บรรจุใน MP4 โครเมี่ยมสามารถเล่นได้ แต่เฉพาะเสียง (AAC)
Firefox และ Opera: เนื่องจากปัญหาการออกใบอนุญาต Firefox และ Opera ค่อยๆลดการสนับสนุน AVC ผู้เขียนทดสอบ AVC ใน Firefox ล่าสุดและยังสามารถเล่นได้ (คำอธิบายของ Wikipedia คือมันอาจเกี่ยวข้องกับระบบที่มีตัวถอดรหัส); สำหรับ Divx และ XVID ผลการทดสอบของผู้เขียนภายใต้ Firefox ไม่ได้รับการสนับสนุน การตัดสินจากรายการความเข้ากันได้ของวิกิพีเดียโอเปร่าได้รับการสนับสนุนที่ไม่ดีสำหรับ AVC
IE: IE11 ของผู้แต่งสามารถรองรับ AVC ได้ แต่ไม่รองรับ Divx และ XVID
การสนับสนุน Webm
เนื่องจากปัญหาการออกใบอนุญาตของ AVC (H.264) ค่ายโอเพ่นซอร์สนำโดย Chrome, Firefox และ Opera ได้เริ่มเขย่า AVC แม้ว่าเบราว์เซอร์เหล่านี้จะยังคงรองรับ AVC แต่ก็มีแนวโน้มที่จะไปยังโครงการมัลติมีเดียโอเพนซอร์สที่เรียกว่า WebM ซึ่งรวมถึงการเข้ารหัสวิดีโอโอเพ่นซอร์สใหม่และโซลูชันตัวแปลงสัญญาณที่เรียกว่า VP8 ปัจจุบัน VP8 ได้พัฒนาเป็น VP9 Webm เป็นรูปแบบที่ห่อหุ้มมีคำต่อท้ายของ. WEBM และประเภท MIME ของวิดีโอ/เว็บม์ ในแง่ของเสียงสามารถใช้ Vorbis/Opus ได้ ในแง่ของความเข้ากันได้ Chrome, Firefox และ Opera มีความเข้ากันได้ในอุดมคติสำหรับ VP8 แต่ Safari และ IE แทบจะไม่สามารถรองรับได้
โอเพนซอร์ส OggOGG เกือบจะเหมือนกับ WebM, โอเพ่นซอร์สและได้รับการสนับสนุนอย่างกว้างขวางบนแพลตฟอร์มโอเพนซอร์ส รูปแบบการเข้ารหัสวิดีโอของมันเรียกว่า Theora (พัฒนาโดย VP3 พัฒนาโดยมูลนิธิ Xiph.org และสามารถใช้ในรูปแบบแพ็คเกจใด ๆ ) และเสียงคือ Vorbis คำต่อท้ายมักจะเป็น. OGV หรือ. OGG และประเภท MIME คือวิดีโอ/OGG ในแง่ของความเข้ากันได้ Chrome, Firefox และ Opera สามารถรองรับได้ (แต่ Opera ไม่สามารถรองรับได้บนแพลตฟอร์มมือถือ) แต่ Safari และ IE แทบจะไม่สามารถรองรับได้
โซลูชัน HTML5หลักฐานที่แท้จริงของการสนทนาข้างต้นคือ: วิดีโอนี้ใช้โซลูชัน HTML5 <video> ตอนนี้มาสรุปความเข้ากันได้:
*IE9 VP8 สามารถรองรับได้เฉพาะในกรณีที่ผู้ใช้ติดตั้งตัวแปลงสัญญาณ VP8
‡ Google Chrome ประกาศการละทิ้ง H.264 ในปี 2011 แต่ยังไม่ได้รับการปฏิบัติ จะเห็นได้ว่ากระแสหลักยังคงเป็น MP4 (AVC) แต่เพื่อแก้ปัญหาการแกว่งของค่ายโอเพนซอร์สเหนือ AVC คุณสามารถเลือกใช้โซลูชันหลายแหล่งวิดีโอเพื่อให้การสนับสนุนเพิ่มเติมสำหรับ WebM หรือ OGG ตาม AVC:
XML/HTML รหัสคัดลอกเนื้อหาไปยังคลิปบอร์ด