OpenH264

Saltar a: navegaci贸n, buscar

Esta p谩gina contiene detalles sobre el acuerdo entre Cisco y el proyecto openSUSE

Fondo de la cuesti贸n

El proyecto openSUSE tiene m谩s de 100.000 usuarios, que es el l铆mite actual para la redistribuci贸n gratuita del c贸dec OpenH264 de Cisco.

Nos inspiramos en Fedora y comenz贸 una discusi贸n sobre c贸mo simplificar la instalaci贸n de c贸decs en openSUSE.

Tenemos cerca un acuerdo con Cisco para la redistribuci贸n a trav茅s de una infraestructura propiedad de Cisco para los usuarios de openSUSE.

Fuente y Licencia

El c贸digo fuente est谩 disponible en https://github.com/cisco/openh264 bajo una licencia BSD. El binario se publica bajo este acuerdo con Cisco: http://www.openh264.org/BINARY_LICENSE.txt

驴D贸nde se construye OpenH264?

El c贸dec Open264 para openSUSE est谩 construido actualmente dentro de un proyecto OBS oculto multimedia:libs:cisco-openh264. El proyecto s贸lo es accesible para los mantenedores. Actualmente son Plantilla:UserPlantilla:User, Plantilla:User (Cisco), Plantilla:User (Cisco), and Plantilla:User En la actualidad, los revisores del paquete OpenH264 consisten en empleados de la comunidad y de Cisco User:Pharaoh_Atem User:Pharaoh_Atem, Plantilla:User (Cisco), Plantilla:User (Cisco)

Por el momento podemos construir paquetes OpenH264 para Fedora, Debian y openSUSE. Estamos abiertos a discutirlo.

驴驴C贸mo se distribuye OpenH264??

Por el momento, el flujo de trabajo actual es enviar a Cisco un correo electr贸nico con un archivo que contiene paquetes RPM de OpenH264 a Cisco.

Ya hemos discutido las posibles mejoras al flujo de trabajo existente, pero estamos tratando de dar un paso a la vez.

El archivo con paquetes binarios es generado por un script de OSRT y adjunto a un correo electr贸nico enviado a uno de nuestros contactos de Cisco. http://ciscobinary.openh264.org/

Los metadatos del repositorio son publicados por OBS bajo https://codecs.opensuse.org/openh264/

Instalaci贸n

Si el repositorio no est谩 habilitado de forma predeterminada en tu sistema, puedes instalar uno de los openSUSE-repos-Tumbleweed| openSUSE-repos-Leap | openSUSE-repos-MicroOS paquetes que incluye la definici贸n de repositorio. La instalaci贸n de gstreamer-1.20-plugin-openh264 tambi茅n activar谩 autom谩ticamente libopenh264-7 y mozilla-openh264.

Alternativamente, puedes habilitar el repositorio manualmente ejecutando

 # Leap
 sudo zypper ar http://codecs.opensuse.org/openh264/openSUSE_Leap repo-openh264
 
 # Tumbleweed o MicroOS Desktop
 sudo zypper ar http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed repo-openh264
 
 # Instalaci贸n
 sudo zypper in gstreamer-1.20-plugin-openh264

Acuerdo sobre el contenido del archivo

El archivo .zip debe ser creado y enviado por uno de multimedia:libs:cisco-openh264 los mantenedores del proyecto (una persona fiable).

El archivo debe contener s贸lo paquetes con OpenH264 de Cisco y complementos de OpenH264 para GStreamer relacionados. El paquete se firmar谩 en OBS mediante la clave de openSUSE, por lo que se puede verificar el origen del paquete. A帽adir cualquier otro contenido fuera de nuestro acuerdo (especialmente otros c贸decs) al archivo dar铆a lugar a una violaci贸n del acuerdo de redistribuci贸n con Cisco.

驴Qu茅 archivos est谩n alojados actualmente en la infraestructura de Cisco?

Esta secci贸n est谩 aqu铆 por el momento hasta que establezcamos una distribuci贸n de entrega mejorada.

Contenido del archivo 15.4.zip entregado a Cisco. Este archivo fue luego extra铆do en el host ciscobinario el 14 de Diciembre por Plantilla:User . El archivo con rpms fue generado por OSRT de openSUSE:Factory:openh264:POST

Ejemplo de archivo alojado http://ciscobinary.openh264.org/libopenh264-7-2.3.1-8.suse1500.1.x86_64.rpm


 gstreamer-1.18-plugin-openh264-1.18.6-1.suse1500.1.x86_64.rpm
 gstreamer-1.18-plugin-openh264-debuginfo-1.18.6-1.suse1500.1.x86_64.rpm
 gstreamer-1.18-plugin-openh264-debugsource-1.18.6-1.suse1500.1.x86_64.rpm
 gstreamer-1.20-plugin-openh264-1.20.3-1.suse1500.1.x86_64.rpm
 gstreamer-1.20-plugin-openh264-debuginfo-1.20.3-1.suse1500.1.x86_64.rpm
 gstreamer-1.20-plugin-openh264-debugsource-1.20.3-1.suse1500.1.x86_64.rpm
 libopenh264-7-2.3.1-8.suse1500.1.x86_64.rpm
 libopenh264-7-debuginfo-2.3.1-8.suse1500.1.x86_64.rpm
 libopenh264-devel-2.3.1-8.suse1500.1.x86_64.rpm
 mozilla-openh264-2.3.1-8.suse1500.1.x86_64.rpm
 mozilla-openh264-debuginfo-2.3.1-8.suse1500.1.x86_64.rpm
 openh264-debugsource-2.3.1-8.suse1500.1.x86_64.rpm
 gstreamer-1.18-plugin-openh264-1.18.6-1.suse1500.1.aarch64.rpm
 gstreamer-1.18-plugin-openh264-debuginfo-1.18.6-1.suse1500.1.aarch64.rpm
 gstreamer-1.18-plugin-openh264-debugsource-1.18.6-1.suse1500.1.aarch64.rpm
 gstreamer-1.20-plugin-openh264-1.20.3-1.suse1500.1.aarch64.rpm
 gstreamer-1.20-plugin-openh264-debuginfo-1.20.3-1.suse1500.1.aarch64.rpm
 gstreamer-1.20-plugin-openh264-debugsource-1.20.3-1.suse1500.1.aarch64.rpm
 libopenh264-7-2.3.1-8.suse1500.1.aarch64.rpm
 libopenh264-7-debuginfo-2.3.1-8.suse1500.1.aarch64.rpm
 libopenh264-devel-2.3.1-8.suse1500.1.aarch64.rpm
 mozilla-openh264-2.3.1-8.suse1500.1.aarch64.rpm
 mozilla-openh264-debuginfo-2.3.1-8.suse1500.1.aarch64.rpm
 openh264-debuginfo-2.3.1-8.suse1500.1.aarch64.rpm
 openh264-debugsource-2.3.1-8.suse1500.1.aarch64.rpm
 gstreamer-1.18-plugin-openh264-1.18.6-1.suse1500.1.ppc64le.rpm
 gstreamer-1.18-plugin-openh264-debuginfo-1.18.6-1.suse1500.1.ppc64le.rpm
 gstreamer-1.18-plugin-openh264-debugsource-1.18.6-1.suse1500.1.ppc64le.rpm
 gstreamer-1.20-plugin-openh264-1.20.3-1.suse1500.1.ppc64le.rpm
 gstreamer-1.20-plugin-openh264-debuginfo-1.20.3-1.suse1500.1.ppc64le.rpm
 gstreamer-1.20-plugin-openh264-debugsource-1.20.3-1.suse1500.1.ppc64le.rpm
 libopenh264-7-2.3.1-8.suse1500.1.ppc64le.rpm
 libopenh264-7-debuginfo-2.3.1-8.suse1500.1.ppc64le.rpm
 libopenh264-devel-2.3.1-8.suse1500.1.ppc64le.rpm
 mozilla-openh264-2.3.1-8.suse1500.1.ppc64le.rpm
 mozilla-openh264-debuginfo-2.3.1-8.suse1500.1.ppc64le.rpm
 openh264-debuginfo-2.3.1-8.suse1500.1.ppc64le.rpm
 openh264-debugsource-2.3.1-8.suse1500.1.ppc64le.rpm
 gstreamer-1.18-plugin-openh264-1.18.6-1.suse1500.1.s390x.rpm
 gstreamer-1.18-plugin-openh264-debuginfo-1.18.6-1.suse1500.1.s390x.rpm
 gstreamer-1.18-plugin-openh264-debugsource-1.18.6-1.suse1500.1.s390x.rpm
 gstreamer-1.20-plugin-openh264-1.20.3-1.suse1500.1.s390x.rpm
 gstreamer-1.20-plugin-openh264-debuginfo-1.20.3-1.suse1500.1.s390x.rpm
 gstreamer-1.20-plugin-openh264-debugsource-1.20.3-1.suse1500.1.s390x.rpm
 libopenh264-7-2.3.1-8.suse1500.1.s390x.rpm
 libopenh264-7-debuginfo-2.3.1-8.suse1500.1.s390x.rpm
 libopenh264-devel-2.3.1-8.suse1500.1.s390x.rpm
 mozilla-openh264-2.3.1-8.suse1500.1.s390x.rpm
 mozilla-openh264-debuginfo-2.3.1-8.suse1500.1.s390x.rpm
 openh264-debuginfo-2.3.1-8.suse1500.1.s390x.rpm
 openh264-debugsource-2.3.1-8.suse1500.1.s390x.rpm

Flujo de trabajo de publicaci贸n manual

El flujo de trabajo actual se maneja a trav茅s de un conjunto de scripts en OpenSUSE Release Tools (OSRT). Se pueden encontrar documentos aqu铆.

Cambios de configuraci贸n de Firefox

(Copiado de Fedora.) Escribe about:config en el campo de direcci贸n/URL de Firefox y acepta la advertencia.

Desde el campo de B煤squeda, escriba 264 y aparecer谩n varias opciones. Asigna a los siguientes Nombres de Preferencia un valor de verdadero haciendo doble clic en falso:

media.gmp-gmpopenh264.autoupdate
media.gmp-gmpopenh264.enabled
media.gmp-gmpopenh264.provider.enabled
media.peerconnection.video.h264_enabled

Reiniciar Firefox

Despu茅s de reiniciar, la siguiente cadena en about:config cambiar谩 a la versi贸n actual que se instal贸 desde la web:

media.gmp-gmpopenh264.version