xina

Software de reproducción multimedia para sistemas tipo Unix
Proyecto xine
Lanzamiento inicial15 de agosto de 2000 ; hace 24 años (2000-08-15)
Repositoriosourceforge.net/proyecto/xine/
Escrito enC [ cita requerida ]
Sistema operativoMultiplataforma [ ¿cuál? ]
TipoReproductor multimedia
LicenciaGPL-2.0 o posterior [1]
Sitio webxine.sourceforge.net
xine-lib
Versión estable1.2.13 (5 de enero de 2023 ; hace 22 meses ) [±] (2023-01-05)
Repositoriosourceforge.net/p/xine/xine-lib/ci/default/tree/
Sitio webxine.sourceforge.net 
xine-ui
Versión estable0.99.14 (7 de enero de 2023 ; hace 22 meses ) [±] (2023-01-07)
Versión preliminarninguno (n/a) [±]
Repositoriosourceforge.net/p/xine/xine-ui/ci/default/tree/
Sitio webxine.sourceforge.net 
gxina
Versión estable0.5.910 (28 de diciembre de 2017 ; hace 6 años ) [±] (2017-12-28)
Repositoriosourceforge.net/p/xine/gxine/ci/default/tree/
Sitio webxine.sourceforge.net 
complemento xine
Versión estable1.0.2 (26 de julio de 2008 ; hace 16 años ) [±] (2008-07-26)
Repositoriosourceforge.net/p/xine/xine-plugin/ci/default/tree/
Sitio webxine.sourceforge.net 

xine / ˈ k s n / [2] es un motor de reproducción multimedia para sistemas operativos tipo Unix publicado bajo la Licencia Pública General de GNU . xine está construido alrededor de una biblioteca compartida (xine-lib) que admite diferentes aplicaciones de reproducción frontend. xine usa bibliotecas de otros proyectos como liba52 , libmpeg2 , FFmpeg , libmad , FAAD2 y Ogle . [3] xine también puede usar códecs binarios de Windows a través de un contenedor, incluido como w32codecs, para la reproducción de algunos formatos multimedia que no se manejan de forma nativa. [1]

Historia

Günter Bartsch inició xine en 2000, poco después de LinuxTag . En aquel momento, reproducir DVD en Linux se describía como un proceso tortuoso, ya que había que crear manualmente canales de audio y vídeo con nombre e iniciar sus procesos de decodificación separados.

Günter se dio cuenta de que el enfoque OMS (Open Media System) o LiViD tenía deficiencias obvias en términos de sincronización de audio y video, por lo que nació xine como un experimento para intentar hacerlo bien. El proyecto evolucionó hacia una arquitectura multiproceso de reproductor multimedia moderno . [4]

Durante el desarrollo de xine, se dedicó un esfuerzo a separar claramente el motor del reproductor (xine-lib) y el front-end (xine-ui). Desde la versión 1.0 (25 de diciembre de 2004), la API de xine-lib se considera estable y varias aplicaciones y reproductores dependen de ella. [ cita requerida ]

Günter abandonó el proyecto en 2003 cuando anunció oficialmente a los nuevos líderes del proyecto, Miguel Freitas, Michael Roitzsch, Mike Melanson y Thibaut Mattern. [ cita requerida ]

Formatos de medios admitidos

Problemas con el DVD

Como no es miembro del DVD Forum , el proyecto xine no está obligado contractualmente a insertar prohibiciones de operaciones de usuario , como no permitir el avance rápido o saltar durante los trailers y anuncios. Sin embargo, sin la membresía del Foro, el proyecto tampoco puede hacer que xine reproduzca DVD encriptados con CSS excepto mediante el uso de código de ingeniería inversa. Por lo tanto, xine usa la biblioteca libdvdcss , que fue creada mediante ingeniería inversa. El estatus legal de libdvdcss es cuestionable en varias naciones; en los Estados Unidos , por ejemplo, la Ley de Derechos de Autor del Milenio Digital posiblemente prohíbe la ingeniería inversa de CSS. Virtualmente todos los DVD comerciales están encriptados con CSS.

Otros temas

Para evitar que se inicie un protector de pantalla, xine envía una señal de tecla de bloqueo de desplazamiento al entorno para simular que se produjo una interacción con el teclado. Esto a menudo puede provocar problemas con otros programas que se estén ejecutando, ya que reciben la tecla de bloqueo de desplazamiento como entrada normal. Un ejemplo es el emulador de terminal Konsole , que cambia el comportamiento de las teclas de flecha cuando se utiliza la tecla de bloqueo de desplazamiento. [ cita requerida ]

Interfaz gráfica de usuario

El proyecto xine ofrece interfaces gráficas para xine, incluyendo una basada en Xlib y otra en GTK+ , junto con un complemento de navegador. [6] Hay otras interfaces gráficas para xine disponibles en otros proyectos.

backend de xine

La biblioteca compartida 'xine-lib' que utiliza y desarrolla xine también se utiliza en otros proyectos. Por ejemplo, se puede utilizar en lugar de GStreamer como backend para el marco de medios Phonon que utilizan KDE y Qt .

Véase también

Referencias

  1. ^ ab "el proyecto xine - Características". xine-project.org . Consultado el 28 de mayo de 2010 .
  2. ^ "Preguntas frecuentes sobre xine, ¿Cómo se pronuncia "xine"?". xine-project.org . Consultado el 3 de agosto de 2006 .
  3. ^ "Acerca de xine". xine-project.org . Consultado el 14 de noviembre de 2006 .
  4. ^ "Guía del hacker de xine - Arquitectura del motor y flujo de datos". xine-project.org . Consultado el 6 de febrero de 2007 .
  5. ^ "Página de manual de Xine(5) MRL". thelinuxblog.com . Consultado el 9 de junio de 2008 .
  6. ^ "el proyecto xine - Descargar".
Retrieved from "https://en.wikipedia.org/w/index.php?title=Xine&oldid=1235850356"