Según las notas de la versión para Firefox 26 , el video h.264 ahora debería estar funcionando en Linux. También dice que se deben instalar los complementos gstreamer apropiados. ¿Alguien sabe qué es esto?
Utilicé este sitio de prueba y la página HTML5 de YouTube para verificar que el soporte h.264 funciona en Google Chrome en mi Ubuntu 12.04 de 64 bits, pero no funciona en Firefox 26.
media.gstreamer.enabled
en verdaderoabout:config
.about:config
@falconer, y tengo Firefox 25 Y cualquier cosa que comience con gstreamer :-(Respuestas:
Para 12.04 / 14.04 / 18.10
Acabo de visitar la prueba HTML5 de YouTube y he verificado H.264; probablemente necesitará instalar extras restringidos de Ubuntu para obtener los códecs gstreamer.
Es posible que deba reiniciar.
fuente
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
Para 14.04
Las soluciones anteriores ya no funcionan con Trusty Tahr 14.04. La razón de esto es que el paquete gstreamer0.10-ffmpeg ha sido reemplazado por gstreamer1.0-libav, pero Firefox planea admitir gstreamer 1.0 solo con la versión 30.
Mientras tanto, puede instalar el gstreamer0.10-ffmpeg de saucy para su arquitectura adecuada aquí:
fuente
gstreamer1.0-libav
paquete .h264 thru . En algún momento debería aparecer en 14.04, aunque actualmente uso el paquete utópico propuesto en 14.04 sin problemas. El complemento 0.10-ffmpeg permanecerá en ppa para aplicaciones que aún no se han portado a gst-1.0Firefox 33 y más allá
Mozilla agregó soporte para OpenH264 como complemento en Firefox 33 . Para habilitar este complemento, Firefox ahora descargará automáticamente un binario del sitio web de OpenH264 la primera vez que inicie el programa.
Eso suena genial, ¿no? Espera ... eso fue un juego de palabras.
Si bien esta es realmente una solución muy conveniente, también debería plantear problemas de privacidad y seguridad cuando el software descarga automáticamente archivos binarios de sitios afiliados a Cisco Systems u otras compañías, sin importar cuán transparente sea el proceso y el acuerdo de licencia.
No está directamente relacionado, pero si prefiere eliminar automáticamente las cookies cuando Firefox se cierra y no puede encontrar la cookie correcta para mantener una reproducción HTML5 persistente, le sugiero que instale YouTube ALL HTML5 .
Pruebas con máquinas virtuales 14.04.2 y 15.04
Supuse que instalar un binario decodificador H.264 no sería suficiente, así que configuré 2 máquinas virtuales nuevas:
Después de que se completó la instalación de ambas máquinas virtuales, inicié los sistemas, los actualicé nuevamente, instalé adiciones de invitados de VM, inicié Firefox por primera vez y reinicié para las pruebas reales.
Como YouTube también ofrece sus formatos WebM de fuente abierta y quería evitar entrar en muchos detalles sobre los métodos de prueba, necesitaba usar otro sitio compatible con HTML5 para probar el soporte de reproducción H.264 patentado. Elegí Vimeo, porque dicen que usan HTML5 por defecto y no parecen admitir WebM, lo que considero que no es algo bueno.
Cada vez que hice algunos cambios en la prueba, como instalar un paquete o habilitar / deshabilitar algo en Firefox, cerré e inicié Firefox nuevamente.
14.04.2 con complementos restringidos
Como puede ver en esta captura de pantalla, solo el complemento OpenH264 está habilitado en Firefox, todos los paquetes GStreamer necesarios en diferentes versiones están preinstalados y el video se reproduce como se esperaba.
15.04 sin complementos restringidos
Como puede ver en esta captura de pantalla, el complemento OpenH264 está habilitado, no hay un complemento Flash, algunos paquetes de GStreamer en diferentes versiones están preinstalados pero el video no se reproduce. En cambio, el sitio nos dice de inmediato que el video no se puede reproducir. ¿Porqué es eso?
Actualización: Al analizar nuevamente este problema con Firefox 41, descubrí que OpenH264 parece estar deshabilitado en about: config a través de:
Establecer esto
true
no tuvo ningún efecto. Más configuraciones que probé:media.audio_data.enabled;true
sin efecto.media.mediasource.enabled;true
Vimeo no usaba MSE antes, habilitar estas configuraciones y otras relacionadas no tuvo ningún efecto.media.fragmented-mp4.use-blank-decoder;true
resultado: un lienzo verde sólido y una señal de audio de onda sinusoidal constante.15.04 con complementos restringidos
Un enfoque inteligente hubiera sido la instalación
gstreamer1.0-plugins-bad-faad
, pero esto no hace que el mensaje de error en particular en Vimeo funcione, así que instalemos todos los complementos restringidos.Como era de esperar, todo funciona si se instalan los complementos restringidos empaquetar después , pero es posible que desee establecer el flash plugin para algo más que
enabled
en Firefox para asegurarse de video uso de HTML5.Análisis o simplemente haz que se rompa
Aparentemente
gstreamer1.0-libav
es el único paquete que necesita eliminar para recuperar el mensaje de error. ¿Entonces estaba usando el decodificador AAC de libav? No busqué más a fondo para encontrar pruebas de eso ni busqué qué decodificador se preferirá (por ejemplo, si OpenH264 es de alguna utilidad actualmente en Linux) o si Vimeo arroja este mensaje de error debido a que no se cumple alguna otra dependencia a pesar de H Se están instalando decodificadores .264 y AAC.Resumen y perspectivas
En resumen, la reproducción del contenido principal actual no solo requiere un decodificador H.264, sino también un decodificador AAC y H.265 ya se está preparando para reemplazar el anterior. Tampoco veo que la especificación correspondiente para MP4 con H.264 se cambie para recomendar un códec de audio más amigable de código abierto en el futuro previsible.
En serio, ¡empuja por WebM! Obtienes VP8 + Vorbis como el contendiente H.264 / AVC y VP9 + Opus como el contendiente H.265 / HEVC.
fuente
Fuente: http://andreasgal.com/2014/10/14/openh264-now-in-firefox/
gstreamer1.0-libav
Es probablemente la única opción para agregar soporte para la etiqueta de video HTML5 H264 en Firefox para Linux.fuente
Con Firefox30 tienes que instalar gstreamer 1.0 . También debe instalar la mayoría de los complementos: malo, feo, ...
No se confunda con el nombre del paquete, debe instalar: gstreamer1 , no gstreamer (el número uno / 1 es parte del paquete y no una "versión"). Se aplican las mismas reglas para todos los complementos: "gstreamer1-plugins -..."
Aquí hay una url más completa para probar las capacidades de html5 de su navegador y el soporte de códec: http://html5test.com/
fuente