Firefox, Openh264, wtyczki Gecko Media i aktualny stan rozwoju

Cisco ogłosiło w październiku 2013 r., Że w najbliższej przyszłości wyda kodek H.264 typu open source, który zostanie udostępniony projektom typu open source, aby projekty te mogły zintegrować kodek z aplikacjami bez martwienia się o opłaty licencyjne lub integrację zastrzeżony kod.

Github został wybrany do obsługi repozytorium OpenH264, a postęp został poczyniony od czasu ogłoszenia.

Mozilla też działa, dodając obsługę OpenH264 do Firefoksa. Głównym celem organizacji jest wykorzystanie kodeka do WebRTC, nawet jeśli może on być również użyteczny do innych działań związanych z kodowaniem, takich jak te na stronach internetowych z hostingiem wideo, takich jak YouTube.

Ostatnia zmiana oznacza początek integracji OpenH264 z przeglądarką Firefox. Firefox Nightly, obecnie w wersji 33, wyświetli listę kodeków pod wtyczkami, jeśli przełącznik zostanie odwrócony w konfiguracji przeglądarki.

Jak to włączyć?

  1. Wpisz about: config w pasku adresu przeglądarki i naciśnij Enter.
  2. Potwierdź ostrożność, jeśli otrzymasz ostrzeżenie.
  3. Filtruj media.peerconnection.video.h264_enabled i kliknij dwukrotnie wpis, aby ustawić wartość true.

Gdy później otworzysz about: addons i przejdziesz do wtyczek na pasku bocznym, zauważysz nowy „kodek wideo OpenH264 dostarczony przez Cisco Systems, Inc” na tej stronie.

Kodek jest domyślnie wyłączony i obecnie nie można go włączyć. Komunikat brzmi „wkrótce zostanie zainstalowany”, sugerując, że zostanie pobrany i zainstalowany następnym razem.

Integracja jest interesująca z wielu powodów. Po pierwsze, mimo że OpenH264 znajduje się na liście wtyczek, nie jest to standardowa wtyczka, ale Mozilla zapisuje ją pod Gecko Media Plugins

GMP to punkt rozszerzenia specjalnego przeznaczenia dla autoryzowanych zewnętrznych kodeków i CDM EME (Encrypted Media Extensions) (moduły deszyfrowania zawartości).

Poza tym jest to komponent, który jest pobierany i instalowany bezpośrednio przez przeglądarkę, nawet jeśli nie jest obsługiwany przez Mozillę, ale pobierany z Cisco.

Mozilla dyskutowała o tym, jak poradzić sobie z tą delikatną sprawą. Na razie wydaje się, że faworyzuje następujące decyzje:

  • Kodek wideo jest wymieniony w części Wtyczki w Menedżerze dodatków.
  • Użytkownicy będą mieli tam opcje aktywacji lub dezaktywacji.
  • Wsparcie dla gry „kliknij, aby zagrać” nie zostanie wdrożone.
  • Obsługiwane będą automatyczne aktualizacje.
  • Docelowe są wszystkie obsługiwane platformy komputerowe.

Mozilla poczyniła znaczne postępy we wdrażaniu i chociaż obecnie dotyczy to tylko WebRTC, możliwe jest, że organizacja wdroży go również do innych celów.