Xine é um mecanismo de reprodução de multimídia disponível para sistemas operacionais UNIX-like, este player é lançado sob a licença GNU GPL. xine em si é uma biblioteca compartilhada com uma API poderosa e fácil de usar que é usado por muitos aplicativos para reprodução e processamento de vídeo suaves.
China consiste em uma biblioteca compartilhada chamada xine-lib, vários plug-ins, uma interface gráfica e um kernel que é o que permite que o aplicativo sincronize áudio, vídeo e sobreposições. Muitos outros programas usam a biblioteca xine para reprodução de multimídia, como Amarok, Kaffeine, Totem ou Phonon.
O motor Xine fornece funcionalidade de comunicação de alto desempenho entre os módulos, capacidade de registro, sistema de configuração unificada, suporte para exibição na tela, transferências de memória MMX / MMXEXT / SSE rápidas, entre outras coisas importantes.
Além disso, o aplicativo tem suporte para protocolos de rede HTTP, TCP, UDP, RTP, SMB, MMS, PNM e RTSP. Ele pode reproduzir CDs, DVDs e CDs de vídeo, bem como a maioria dos formatos de vídeo populares, como AVI, WMV, MOV e MPEG.
Xine suporta operações multithread, suporta um grande número de codecs e formatos populares e pouco conhecidos, ele pode processar conteúdo local e fluxos de multimídia transmitidos pela rede.
Arquitetura modular torna mais fácil criar funcionalidades por meio de plug-ins. Existem 5 classes principais de plug-ins: plug-ins de entrada para receber dados (FS, DVD, CD, HTTP, etc.), plug-ins de saída (XVideo, OpenGL, SDL, Framebuffer, ASCII, OSS, ALSA, etc.), plug-ins para descompactar recipientes de mídia (demuxers), plug-ins para decodificar dados de vídeo e áudio, plug-ins para aplicar efeitos (cancelamento de eco, equalizador, etc.).
Sobre a nova versão do Xine 1.2.10
Há poucos dias foi apresentado o lançamento de xine-lib 1.2.10, no qual um punhado de novos recursos adicionados, mas bom o suficiente para marcar o lançamento desta versão.
Entre as principais inovações adicionadas na nova versão trabalho para adicionar suporte para a plataforma Android é destacado, bem como para que a biblioteca tenha o suporte para trabalhar no EGL e Wayland.
Outro novo recurso que se destaca no Xine 1.2.10 é o suporte para decodificadores de formato AV1 roasts nas bibliotecas libdav1d, libaom e lavc. Enquanto para suporte de decodificação baseado em libpng foi adicionado.
Em Xine 1.2.10 Sei que implemento a capacidade de alterar a posição no stream ao reproduzir conteúdo via ftp ou http, suporte para avanço rápido adicionado para scp.
Por outro lado, destaca-se também que, ao mesmo tempo, uma nova versão da interface gráfica xine-ui 0.99.12 está disponível, no qual existe um modo de retrocesso rápido, uma configuração para controlar a ativação do bloqueio do protetor de tela, a renderização do texto é otimizada e o protetor de tela é atualizado.
Finalmente, das outras mudanças que se destacam:
- Multithreading é fornecido ao usar libvpx.
- O OGG Media Unpacker adiciona suporte para o formato Opus;
- O suporte para o formato AV1 foi adicionado ao descompactador de contêiner de mídia MKV (matroska).
- Adicionado um desempacotador de contêiner de mídia ivf.
- Adicionado suporte TLS usando GnuTLS ou OpenSSL.
- Plugin adicionado para upload de ftp, compatível com TLS (ftp: // e ftpes: //).
- Adicionado plugin para download via TLS (TLS sobre TCP, tls: //).
- Adicionado plugin para baixar via NFS.
- Adicionado suporte para streaming mp4 sobre HTTP.
- Adicionado suporte para streaming HLS.
- Suporte para HTTP / 1.1 foi adicionado.
- Previsão de taxa de bits implementada.
- Inúmeras otimizações e correções de bugs.
Como instalar o Xine no Ubuntu e derivados?
Para quem tiver interesse em instalar esta nova versão, além de conhecer os detalhes do lançamento, pode encontrar o código para a compilação do Xine e informações no link a seguir.
Ou para quem prefere esperar que esta nova versão chegue nos canais oficiais do Ubuntu Eles podem instalar o aplicativo (assim que estiver disponível) a partir do terminal, para isso devemos abri-lo com Ctrl + Alt + T e vamos executá-lo:
sudo apt-get install xine-ui libxine1-ffmpeg
Finalmente você pode prosseguir para abrir o aplicativo pesquisando-o no menu do aplicativo onde você encontrará o inicializador para executá-lo.