Firefox, Openh264, Gecko Media Plugins และสถานะปัจจุบันของการพัฒนา

ซิสโก้ประกาศย้อนกลับไปเมื่อเดือนตุลาคม 2556 ว่าจะเปิดตัว H.264 codec แบบโอเพ่นซอร์สในอนาคตอันใกล้ซึ่งจะมีให้สำหรับโครงการโอเพ่นซอร์สเพื่อให้โครงการเหล่านี้สามารถรวมตัวแปลงสัญญาณในแอปพลิเคชันของพวกเขา รหัสกรรมสิทธิ์

Github ได้รับเลือกให้เป็นเจ้าภาพในพื้นที่เก็บข้อมูลของ OpenH264 และความคืบหน้าได้เกิดขึ้นนับตั้งแต่มีการประกาศ

Mozilla ก็มีการเพิ่มการรองรับ OpenH264 ให้กับ Firefox เช่นกัน เป้าหมายหลักขององค์กรคือการใช้ตัวแปลงสัญญาณสำหรับ WebRTC แม้ว่ามันจะมีประโยชน์สำหรับกิจกรรมการเข้ารหัสอื่น ๆ เช่นในเว็บไซต์ที่โฮสต์วิดีโอเช่น YouTube

การเปลี่ยนแปลงล่าสุดเป็นจุดเริ่มต้นของการรวม OpenH264 ในเบราว์เซอร์ Firefox Firefox Nightly ซึ่งปัจจุบันใช้งานในเวอร์ชั่น 33 จะแสดงรายการตัวแปลงสัญญาณในส่วนเสริมหากสวิตช์ถูกเปิดในการกำหนดค่าของเบราว์เซอร์

วิธีการเปิดใช้งาน

  1. พิมพ์ about: config เข้าไปในแถบที่อยู่ของเบราว์เซอร์และกด Enter
  2. ยืนยันว่าคุณจะระมัดระวังถ้าคุณได้รับคำเตือน
  3. ตัวกรองสำหรับ media.peerconnection.video.h264_enabled และดับเบิลคลิกที่รายการเพื่อตั้งค่าเป็นจริง

เมื่อคุณเปิด about: addons หลังจากนั้นและเปลี่ยนเป็นปลั๊กอินในแถบด้านข้างคุณจะสังเกตเห็น "OpenH264 Video Codec ใหม่ที่จัดทำโดย Cisco Systems, Inc" ซึ่งแสดงอยู่ในหน้านั้น

ตัวแปลงสัญญาณถูกปิดใช้งานโดยค่าเริ่มต้นและไม่สามารถเปิดใช้งานได้ในเวลานี้ ข้อความ "จะถูกติดตั้งในไม่ช้า" จะแนะนำว่าจะดาวน์โหลดและติดตั้งในครั้งต่อไป

การรวมกลุ่มมีความน่าสนใจด้วยเหตุผลหลายประการ ครั้งแรกแม้ว่า OpenH264 จะแสดงอยู่ภายใต้ปลั๊กอิน แต่ไม่ใช่ปลั๊กอินมาตรฐาน แต่ Mozilla ไฟล์จะอยู่ภายใต้ Gecko Media Plugins

GMP เป็นจุดส่วนขยายวัตถุประสงค์พิเศษสำหรับตัวแปลงสัญญาณของบุคคลที่สามที่ได้รับอนุญาตและ CDMs EME (เข้ารหัสส่วนขยายสื่อ) (โมดูลถอดรหัสเนื้อหา)

นอกจากนั้นยังเป็นองค์ประกอบที่ได้รับการดาวน์โหลดและติดตั้งโดยตรงจากเบราว์เซอร์แม้ว่า Mozilla จะไม่ได้ทำการบำรุงรักษา แต่ดาวน์โหลดจาก Cisco แทน

Mozilla มีการพูดคุยกันมากเกี่ยวกับวิธีจัดการเรื่องละเอียดอ่อนนี้ สำหรับตอนนี้ดูเหมือนว่าจะสนับสนุนการตัดสินใจต่อไปนี้:

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

Mozilla กำลังดำเนินการไปอย่างดีในการนำไปใช้งานและในขณะที่เฉพาะ WebRTC ในขณะนี้เป็นไปได้ว่าองค์กรจะดำเนินการเพื่อวัตถุประสงค์อื่นเช่นกัน