Firefox, Openh264, Gecko Media Plugins, dan perkembangan saat ini

Cisco mengumumkan kembali pada Oktober 2013 bahwa mereka akan merilis open source H.264 codec dalam waktu dekat yang akan tersedia untuk proyek open source sehingga proyek-proyek ini dapat mengintegrasikan codec ke dalam aplikasi mereka tanpa harus khawatir tentang biaya lisensi atau mengintegrasikan kode hak milik.

Github dipilih untuk menjadi tuan rumah repositori OpenH264 dan kemajuan telah dibuat sejak pengumuman itu dibuat.

Mozilla juga telah bekerja menambahkan dukungan untuk OpenH264 ke Firefox. Tujuan utama organisasi adalah menggunakan codec untuk WebRTC walaupun itu juga dapat berguna untuk kegiatan pengkodean lainnya seperti yang ada di situs web hosting video seperti YouTube.

Perubahan terbaru menandai awal integrasi OpenH264 di browser Firefox. Firefox Nightly, saat ini pada versi 33, akan mencantumkan codec sekarang di bawah plugin jika saklar dibalik dalam konfigurasi browser.

Cara mengaktifkannya

  1. Ketik about: config ke bilah alamat browser dan tekan enter.
  2. Konfirmasikan bahwa Anda akan berhati-hati jika menerima peringatan.
  3. Filter untuk media.peerconnection.video.h264_enabled dan klik dua kali entri untuk mengaturnya menjadi true.

Ketika Anda membuka about: addons sesudahnya dan beralih ke plugins di sidebar, Anda akan melihat "OpenH264 Video Codec baru yang disediakan oleh Cisco Systems, Inc" yang tercantum pada halaman itu.

Codec dinonaktifkan secara default dan tidak dapat diaktifkan pada saat ini. Sebuah pesan bertuliskan "akan segera diinstal" yang menunjukkan bahwa pesan itu akan diunduh dan diinstal di waktu berikutnya.

Integrasi ini menarik karena sejumlah alasan. Pertama, meskipun OpenH264 terdaftar di bawah plugins, itu bukan plugin standar, Mozilla file di bawah Gecko Media Plugins

GMP adalah titik ekstensi tujuan khusus untuk codec pihak ke-3 resmi dan CDE EME (Encrypted Media Extensions) (Modul Dekripsi Konten).

Selain itu, ini adalah komponen yang diunduh dan diinstal langsung oleh browser meskipun tidak dikelola oleh Mozilla tetapi diunduh dari Cisco sebagai gantinya.

Mozilla cukup banyak berdiskusi tentang cara menangani masalah rumit ini. Untuk saat ini, tampaknya mendukung keputusan berikut:

  • Codec video tercantum di bawah Plugin di Add-ons Manager.
  • Pengguna akan memiliki opsi untuk mengaktifkan atau menonaktifkannya di sana.
  • Dukungan klik untuk memainkan tidak akan diterapkan.
  • Pembaruan otomatis akan didukung.
  • Target adalah semua platform desktop yang didukung.

Mozilla membuat kemajuan yang baik pada implementasi dan sementara itu hanya untuk WebRTC saat ini, ada kemungkinan bahwa organisasi akan mengimplementasikannya untuk tujuan lain juga.