Gemäß den Versionshinweisen für Firefox 26 sollte h.264-Video nun unter Linux funktionieren. Es heißt auch, dass die entsprechenden Gstreamer-Plug-Ins installiert werden müssen. Weiß jemand, was das sind?
Ich habe diese Testseite und die YouTube-HTML5-Seite verwendet , um zu überprüfen, ob die h.264-Unterstützung in Google Chrome auf meinem 64-Bit-Ubuntu 12.04 funktioniert, aber nicht in Firefox 26.
media.gstreamer.enabled
auf true setzenabout:config
.about:config
@falconer - und ich habe Firefox 25 UND alles, was mit gstreamer beginnt :-(Antworten:
Für den 12.04 / 14.04 / 18.10
Habe gerade den HTML5 Youtube Test besucht und H.264 überprüft; Sie müssen wahrscheinlich Ubuntu-eingeschränkte Extras installieren, um die gstreamer-Codecs zu erhalten.
Möglicherweise müssen Sie neu starten.
quelle
flashplugin-installer gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-bad-multiverse libfaac0 libmjpegtools-1.9 libnspr4-0d libnss3-1d liboil0.3 ubuntu-restricted-addons
sudo apt-get install libavformat-ffmpeg56:i386 libavfilter-ffmpeg5:i386 gstreamer1.0-libav:i386
Für den 14.04
Die oben genannten Lösungen funktionieren nicht mehr mit Trusty Tahr 14.04. Der Grund dafür ist, dass das Paket gstreamer0.10-ffmpeg durch gstreamer1.0-libav ersetzt wurde, Firefox jedoch plant, gstreamer 1.0 nur mit Version 30 zu unterstützen.
In der Zwischenzeit können Sie den gstreamer0.10-ffmpeg von saucy für Ihre entsprechende Architektur hier installieren:
quelle
gstreamer1.0-libav
Paket. Irgendwann sollte es in 14.04 erscheinen, obwohl ich derzeit das Paket utopic -proposed in 14.04 ohne Probleme verwende. Das 0.10-ffmpeg-Plugin bleibt in ppa für Apps, die noch nicht auf gst-1.0 portiert wurdenFirefox 33 und höher
Mozilla hat die Unterstützung für OpenH264 als Plugin in Firefox 33 hinzugefügt . Um dieses Plugin zu aktivieren, lädt Firefox beim ersten Start des Programms automatisch eine Binärdatei von der OpenH264-Website herunter .
Das hört sich toll an, nicht wahr? Warten Sie ... das war ein Wortspiel.
Dies ist in der Tat eine sehr praktische Lösung, die auch Datenschutz- und Sicherheitsbedenken aufwirft, wenn Software automatisch Binärdateien von Websites herunterlädt, die mit Cisco Systems oder anderen Unternehmen verbunden sind, unabhängig davon, wie transparent der Prozess und die Lizenzvereinbarung sind.
Nicht direkt verwandt, aber wenn Sie es vorziehen, Cookies automatisch zu löschen, wenn Firefox geschlossen wird und nicht das richtige Cookie für die dauerhafte HTML5-Wiedergabe finden, empfehle ich, YouTube ALL HTML5 zu installieren .
Tests mit 14.04.2 und 15.04 VMs
Ich schätze, dass die Installation einer H.264-Decoder-Binärdatei nicht ausreicht. Deshalb habe ich zwei neue virtuelle Maschinen eingerichtet:
Nachdem die Installation beider VMs abgeschlossen war, habe ich die Systeme gebootet, erneut aktualisiert, VM-Gastzusätze installiert, Firefox zum ersten Mal gestartet und zum eigentlichen Testen neu gestartet.
Da YouTube auch ihre Open-Source- WebM- Formate anbietet und ich nicht zu sehr auf Testmethoden eingehen wollte, musste ich eine andere HTML5-fähige Site zum Testen der proprietären H.264-Wiedergabeunterstützung verwenden. Ich habe mich für Vimeo entschieden, weil sie sagen, dass sie standardmäßig HTML5 verwenden und dies nicht der Fall zu sein scheinen WebM unterstützen, was meiner Meinung nach keine gute Sache ist.
Immer, wenn ich im Test Änderungen vorgenommen habe, z. B. ein Paket installiert oder etwas in Firefox aktiviert / deaktiviert habe, habe ich Firefox geschlossen und erneut gestartet.
14.04.2 mit eingeschränkten Addons
Wie Sie in diesem Screenshot sehen können, ist in Firefox nur das OpenH264-Plugin aktiviert. Alle erforderlichen GStreamer-Pakete in verschiedenen Versionen sind vorinstalliert und das Video wird wie erwartet wiedergegeben.
15.04 ohne eingeschränkte Addons
Wie Sie in diesem Screenshot sehen können, ist das OpenH264-Plugin aktiviert, es gibt kein Flash-Plugin, einige GStreamer-Pakete in verschiedenen Versionen sind vorinstalliert, aber das Video wird nicht abgespielt! Stattdessen teilt uns die Site sofort mit, dass das Video nicht abgespielt werden kann. Warum das?
Update: Als ich mich noch einmal mit diesem Problem in Firefox 41 befasste, stellte ich fest, dass OpenH264 in about: config über: deaktiviert zu sein scheint.
Das Setzen auf
true
hatte keine Wirkung. Weitere Einstellungen, die ich ausprobiert habe:media.audio_data.enabled;true
keine Wirkung.media.mediasource.enabled;true
Vimeo hat MSE zuvor nicht verwendet. Das Aktivieren dieser und der zugehörigen Einstellungen hatte keine Auswirkungen.media.fragmented-mp4.use-blank-decoder;true
Ergebnis: eine solide grüne Leinwand und ein konstantes Sinus-Audiosignal.15.04 mit eingeschränkten Addons
Ein kluger Ansatz wäre gewesen, zu installieren
gstreamer1.0-plugins-bad-faad
, aber das bringt die spezielle Fehlermeldung auf Vimeo nicht zum Erliegen. Lassen Sie uns also alle eingeschränkten Addons installieren.Wie erwartet funktioniert alles, wenn Sie das eingeschränkte Add-On-Paket nachträglich installieren , aber möglicherweise möchten Sie das Flash-Plug-In auf etwas anderes als einstellen
enabled
in Firefox , um sicherzugehen, dass HTML5-Video verwendet wird.Analyse oder lass es einfach kaputt gehen
Anscheinend
gstreamer1.0-libav
ist dies das einzige Paket, das Sie entfernen müssen, um die Fehlermeldung wieder zu erhalten. Also wurde der AAC-Decoder von libav verwendet? Ich habe nicht tiefer gegraben, um Beweise dafür zu finden, und auch nicht nach dem Decoder gesucht, der bevorzugt wird (z. B. wenn OpenH264 unter Linux von Nutzen ist) oder wenn Vimeo diese Fehlermeldung ausgibt, weil eine andere Abhängigkeit trotz H nicht erfüllt ist .264- und AAC-Decoder werden installiert.Zusammenfassung und Ausblick
Zusammenfassend ist zu sagen, dass für die Wiedergabe von aktuellen Mainstream-Inhalten nicht nur ein H.264-Decoder, sondern auch ein AAC-Decoder erforderlich ist, und H.265 bereitet bereits den Ersatz des älteren vor. Ich sehe auch keine Möglichkeit, die entsprechende Spezifikation für MP4s mit H.264 dahingehend zu ändern, dass in absehbarer Zukunft ein Open-Source-freundlicherer Audio-Codec empfohlen wird.
Im Ernst, drängen Sie auf WebM! Sie erhalten VP8 + Vorbis als H.264 / AVC-Anwärter und VP9 + Opus als H.265 / HEVC-Anwärter.
quelle
Quelle: http://andreasgal.com/2014/10/14/openh264-now-in-firefox/
gstreamer1.0-libav
ist wahrscheinlich die einzige Option, die Unterstützung für das H264 HTML5-Videotag in Firefox für Linux hinzufügt.quelle
Mit Firefox30 müssen Sie gstreamer 1.0 installieren . Sie sollten auch die meisten Plugins installieren: schlecht, hässlich, ...
Lassen Sie sich nicht durch den Paketnamen verwirren, Sie sollten Folgendes installieren: gstreamer1 , nicht gstreamer (die 1/1- Nummer ist Teil des Pakets und keine "Version"). Für alle Plugins gelten die gleichen Regeln: "gstreamer1-plugins -..."
Hier ist eine vollständigere URL zum Testen der HTML5-Funktionen Ihres Browsers und der Codec-Unterstützung: http://html5test.com/
quelle