OpenH264

Caleb McKee Version unknown Last review: 2021-06-04
Diese Seite enthält Informationen zum OpenH264-Codec von Cisco.

Hintergrund

Cisco bietet einen OpenH264-Codec (als Quellcode und Binärdatei) an, der ihre Implementierung des H.264-Codecs darstellt. Cisco übernimmt sämtliche Lizenzgebühren für alle Nutzer der Binärdatei. Mit diesem Codec lässt sich H.264 in WebRTC mit GStreamer und Firefox verwenden. Er ermöglicht keine generische H.264-Wiedergabe, sondern ausschließlich WebRTC (siehe Mozilla-Bug 1057646).

Der Quellcode ist auf https://github.com/cisco/openh264 unter einer BSD-Lizenz verfügbar. Die Binärdatei wird gemäß folgender Vereinbarung von Cisco veröffentlicht: https://www.openh264.org/BINARY_LICENSE.txt

Die Upstream-Versionen von Firefox laden das OpenH264-Plugin standardmäßig automatisch herunter und installieren es. Aufgrund seiner binären Natur deaktiviert Fedora dieses automatische Herunterladen.

Installation aus der Paketquelle „fedora-cisco-openh264“

Die Paketquelle fedora-cisco-openh264 wird seit Fedora 24 standardmäßig mitgeliefert (vorausgesetzt, Sie haben mindestens das Paket fedora-repos-24-0.5 oder neuer installiert). Es enthält die OpenH264-Binärdatei, die innerhalb der Fedora-Infrastruktur erstellt wurde, jedoch von Cisco vertrieben wird, so dass alle Lizenzgebühren weiterhin von Cisco übernommen werden. Diese Paketquelle enthält außerdem OpenH264-Plugins für GStreamer und Firefox. Es ist seit Fedora 33 standardmäßig aktiviert (vorausgesetzt, Sie haben mindestens das Paket fedora-repos-33-0.3 oder neuer installiert). Um OpenH264 zu installieren, installieren Sie einfach die entsprechenden Plugins:

$ sudo dnf install gstreamer1-plugin-openh264 mozilla-openh264

Anschließend müssen Sie Firefox öffnen, zu Menü → Add-ons → Plugins gehen und das OpenH264-Plugin aktivieren.

Sie können einen einfachen Test durchführen, um zu prüfen, ob Ihr H.264 in RTC funktioniert, auf dieser Seite (aktivieren Sie Require H.264 video).

Manuelle Installation der Binärdatei

Beispielinstallation für Version 1.1:

wget http://ciscobinary.openh264.org/openh264-linux64-v1.1-Firefox33.zip +
mkdir -p ~/.mozilla/firefox/<Ihr_Profil>/gmp-gmpopenh264/1.1/ +
cd ~/.mozilla/firefox/<Ihr_Profil>/gmp-gmpopenh264/1.1/ +
unzip ~/openh264-linux64-v1.1-Firefox33.zip

Änderungen in der Firefox-Konfiguration

Geben Sie about:config in die Adresszeile von Firefox ein und bestätigen Sie die Warnung.

  • Geben Sie im Suchfeld „264“ ein. Daraufhin werden einige Optionen angezeigt. Weisen Sie den folgenden Einstellungsnamen den Wert „true“ zu, indem Sie auf „false“ doppelklicken:

media.gmp-gmpopenh264.autoupdate
media.gmp-gmpopenh264.enabled
media.gmp-gmpopenh264.provider.enabled
media.peerconnection.video.h264_enabled
  • Starten Sie Firefox neu

  • Nach dem Neustart ändert sich die folgende Zeichenkette in „about:config“ auf die aktuelle Version, die aus dem Web installiert wurde:

media.gmp-gmpopenh264.version

Haben Sie einen Tippfehler, eine fehlende oder veraltete Information entdeckt oder etwas anderes, das verbessert werden kann? Bearbeiten Sie dieses Dokument hier.