xine / ˈ k s iː n / [ 2 ] es un motor de reproducción multimedia para sistemas operativos tipo Unix publicado bajo la Licencia Pública General GNU . xine está construido alrededor de una biblioteca compartida (xine-lib) que admite diferentes aplicaciones de reproductor frontend. xine utiliza 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 envoltorio, empaquetado como w32codecs, para la reproducción de algunos formatos multimedia que no se manejan de forma nativa. [ 1 ]
Historia
El proyecto xine fue iniciado en el año 2000 por Günter Bartsch, poco después de LinuxTag . En aquel entonces, reproducir DVD en Linux se describía como un proceso tortuoso, ya que había que crear manualmente tuberías con nombre para audio y vídeo e iniciar sus respectivos procesos de decodificación.
Günter se dio cuenta de que el enfoque OMS (Open Media System) o LiViD tenía deficiencias evidentes en cuanto a la sincronización de audio y vídeo, por lo que nació xine como un experimento para intentar solucionarlo. El proyecto evolucionó hasta convertirse en una arquitectura moderna de reproductor multimedia multihilo . [ 4 ]
Durante el desarrollo de xine, se dedicó cierto esfuerzo a lograr una clara separación entre el motor del reproductor (xine-lib) y la interfaz de usuario (xine-ui). Desde el lanzamiento de la versión 1.0 (25/12/2004), la API de xine-lib se considera estable y varias aplicaciones y reproductores dependen de ella.
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.
Formatos de medios compatibles
- Soportes físicos : CD , DVD , Video CD [ 5 ]
- Formatos de contenedor : 3gp , AVI , ASF , FLV , Matroska , MOV (QuickTime) , MP4 , NUT , Ogg , OGM , RealMedia
- Formatos de audio : AAC , AC3 , ALAC , AMR , FLAC , MP3 , RealAudio , Shorten , Speex , Vorbis , WMA
- Formatos de vídeo : Cinepak , DV , H.263 , H.264/MPEG-4 AVC , HuffYUV , Indeo , MJPEG , MPEG-1 , MPEG-2 , MPEG-4 ASP , RealVideo , Sorenson , Theora , WMV (parcial, incluyendo WMV1, WMV2 y WMV3; vía FFmpeg )
- Dispositivos de vídeo : V4L , DVB , PVR
- Protocolos de red : HTTP , TCP , UDP , RTP , SMB , MMS , PNM , RTSP
Problemas de DVD
Dado que no es miembro de DVD Forum , el proyecto xine no está obligado contractualmente a incluir prohibiciones de operación para el usuario, como impedir el avance rápido o el salto durante los tráileres y anuncios. Sin embargo, al no ser miembro del Foro, el proyecto tampoco puede reproducir DVD cifrados con CSS, salvo mediante ingeniería inversa. Por lo tanto, xine utiliza la biblioteca libdvdcss , creada mediante ingeniería inversa. El estatus legal de libdvdcss es cuestionable en varios países; en Estados Unidos , por ejemplo, la Ley de Derechos de Autor del Milenio Digital (DMCA) prohíbe, en teoría, la ingeniería inversa de CSS. Prácticamente todos los DVD comerciales están cifrados con CSS.
Otros temas
Para evitar que se inicie un protector de pantalla, xine envía una señal de bloqueo de desplazamiento al entorno para simular una interacción con el teclado. Esto suele causar problemas con otros programas que se ejecutan, ya que reciben la señal de bloqueo de desplazamiento como una entrada normal. Un ejemplo es el emulador de terminal Konsole , que modifica el comportamiento de las teclas de flecha cuando se activa el bloqueo de desplazamiento.
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 para navegador. [ 6 ] Otras interfaces para xine están disponibles en otros proyectos.
backend de xine
La biblioteca compartida 'xine-lib', utilizada y desarrollada por xine, también es utilizada por otros proyectos. Por ejemplo, puede usarse en lugar de GStreamer como backend para el marco de medios Phonon , utilizado por KDE y Qt .
Véase también
Referencias
- 1 2 "El proyecto xine - Características" . xine-project.org . Consultado el 28 de mayo de 2010 .
- ↑ "Preguntas frecuentes sobre xine, ¿Cómo se pronuncia "xine"? " . xine-project.org . Consultado el 3 de agosto de 2006 .
- ↑ "Acerca de xine" . xine-project.org . Consultado el 14 de noviembre de 2006 .
- ↑ "Guía del hacker de xine: arquitectura del motor y flujo de datos" . xine-project.org . Consultado el 6 de febrero de 2007 .
- ↑ "Xine(5) MRL Man Page" . thelinuxblog.com. Archivado del original el 7 de febrero de 2009. Consultado el 9 de junio de 2008 .
- ↑ "El proyecto xine - Descargar" .
- Software 2000
- Software multiplataforma
- Reproductores multimedia gratuitos
- Software libre programado en C
- Software de vídeo gratuito
- Reproductores de DVD Linux
- Reproductores multimedia Linux
- Marcos multimedia
- Software que utiliza FFmpeg
- Software de vídeo que utiliza GTK
- Software de vídeo que utiliza Qt
- Software que utiliza la Licencia Pública General de GNU.