MPlayer-1.5

Introdução ao MPlayer

MPlayer é um poderoso reprodutor de áudio/vídeo controlado por meio da linha de comando ou de uma interface gráfica que é capaz de reproduzir quase todos os formatos populares de arquivos de áudio e vídeo. Com hardware de vídeo suportado e controladores adicionais, o MPlayer consegue reproduzir arquivos de vídeo sem um Sistema de Janelas X instalado.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.

Informação do Pacote

Transferências Adicionais

Temas

[Nota]

Nota

Temas são necessários somente para a finalidade de usar a interface de usuário(a) do Gtk+ 2.

Dependências do MPlayer

Exigidas

yasm-1.3.0

Recomendadas

Controladores e Bibliotecas Opcionais de Entrada

CDParanoia-III-10.2, libcdio-2.1.0 (para identificar e reproduzir CDs), libdvdread-6.1.3, libdvdnav-6.1.1, libdvdcss-1.4.3, Samba-4.18.6, libbluray, LIVE555 Streaming Media, RTMPDump, Cliente TiVo vstream e XMMS

Controladores e Bibliotecas Opcionais de Saída de Áudio

ALSA-1.2.7, PulseAudio-16.1, sdl12-compat-1.2.64, JACK, NAS e OpenAL

Controladores e Bibliotecas Opcionais de Saída de Vídeo

AAlib-1.4rc5, giflib-5.2.1, libjpeg-turbo-3.0.0, libmng-2.0.3, libpng-1.6.40, OpenJPEG1 DirectFB, libcaca e SVGAlib

CODECs Opcionais

FAAC-1_30, FAAD2-2.10.1, LAME-3.100, liba52-0.7.4, libdv-1.0.0, libmad-0.15.1b, libmpeg2-0.5.1, libtheora-1.1.1, libvpx-1.13.0, LZO-2.10, mpg123-1.31.3, Speex-1.2.1, XviD-1.3.7, x264-20230215, CrystalHD, Dirac, GSM, iLBC, libdca, libnut, libmpcdec, Taxa Múltipla Adaptável OpenCore, Schroedinger, Tremor e TwoLAME

Dependências Opcionais Diversas

Fontconfig-2.14.2, FreeType-2.13.1, FriBidi-1.0.13, GnuTLS-3.8.1, Opus-1.3.1 e UnRar-6.2.10; libxslt-1.1.38, docbook-xml-4.5 e docbook-xsl-nons-1.79.2 (todos três exigidos para construir a documentação HTML); e Enca, libbs2b e LIRC (e Processo de Segundo Plano Cliente LIRC)

Instalação do MPlayer

Instalação Principal do MPlayer

Existem dois remendos relacionados a FFmpeg-6.0 que precisam ser aplicados. Faça isso agora:

patch -Np1 -i ../MPlayer-1.5-upstream_ffmpg6_fixes-1.patch &&
patch -Np1 -d ffmpeg -i ../ffmpeg-6.0-binutils_2.41-1.patch
[Nota]

Nota

Os(As) mantenedores(as) do pacote recomendam construir sem quaisquer otimizações.

Você possivelmente deseje examinar a saída gerada proveniente de ./configure --help para descobrir quais parâmetros adicionais para configure são necessários para incluir as dependências que você tem instaladas em teu sistema.

Instale o MPlayer executando os seguintes comandos:

./configure --prefix=/usr                 \
            --confdir=/etc/mplayer        \
            --enable-dynamic-plugins      \
            --disable-libmpeg2-internal   \
            --enable-menu                 \
            --enable-runtime-cpudetection \
            --enable-gui                  &&
make

Se você desejar construir a documentação HTML, emita o seguinte comando:

make doc

Esse pacote não vem com uma suíte de teste.

Agora, como o(a) usuário(a) root:

make install  &&
ln -svf ../icons/hicolor/48x48/apps/mplayer.png \
        /usr/share/pixmaps/mplayer.png

Para instalar a documentação HTML, emita os seguintes comandos como o(a) usuário(a) root:

install -v -m755 -d /usr/share/doc/mplayer-1.5 &&
install -v -m644    DOCS/HTML/en/* \
                    /usr/share/doc/mplayer-1.5

Você só precisará do codecs.conf se quiser mudar as propriedades dele, pois o binário principal contém uma cópia interna dele. Certifique-se de que quaisquer mudanças que você fizer no codecs.conf obtenham os resultados desejados, pois entradas incorretas nesse arquivo tem sido conhecidas por causarem erros e tornarem o reprodutor não usável. Se necessário, crie o arquivo como o(a) usuário(a) root:

install -v -m644 etc/codecs.conf /etc/mplayer

Alternativamente, você pode querer copiar todos os arquivos padrão de configuração para /etc/mplayer para referência futura ou maior capacidade de personalização. Como o(a) usuário(a) root:

install -v -m644 etc/*.conf /etc/mplayer

Instalação do Tema (Opcional)

Para habilitar a estrutura Gtk+ 2 de interação direta com o(a) usuário(a) do MPlayer, você precisará instalar pelo menos um tema. Extraia o tema desejado e crie o local padrão (como o(a) usuário(a) root):

tar -xvf  ../Clearlooks-2.0.tar.bz2 \
    -C    /usr/share/mplayer/skins &&
ln  -sfvn Clearlooks /usr/share/mplayer/skins/default
[Nota]

Nota

Esse pacote instala arquivos de ícone na hierarquia /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia /usr/share/applications. Você pode melhorar o desempenho do sistema e o uso de memória atualizando /usr/share/icons/hicolor/index.theme e /usr/share/applications/mimeinfo.cache. Para realizar a atualização, você precisa ter o GTK+-2.24.33 ou GTK+-3.24.38 instalado (para o cache de ícones) e o desktop-file-utils-0.26 (para o cache da área de trabalho) e emitir os seguintes comandos como o(a) usuário(a) root:

gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q

Explicações do Comando

--enable-gui: Essa opção constrói a interface GUI no mplayer.

--enable-menu: Essa opção é configurada para habilitar a exibição na tela.

--enable-runtime-cpudetection: Essa opção faz com que o MPlayer execute com um tipo genérico de CPU, evitando otimizações que possivelmente causem problemas em tempo de execução.

--disable-ffmpeg_a: Você pode usar essa opção se tiver instalado uma versão do ffmpeg anterior a ffmpeg-6.0. Essa versão do MPlayer é incompatível com a versão mais recente do ffmpeg. O MPlayer inclui uma cópia do fonte do FFmpeg e sem essa opção ele compilará estaticamente a versão incluída do FFmpeg nele mesmo. A vinculação dinâmica a um FFmpeg instalado do sistema torna o MPlayer e o Mencoder cerca de 9 MB menores.

--disable-libmpeg2-internal: Essa opção faz o MPlayer executar com uma versão de sistema da libmpeg2.

--language-doc="<idioma>": Essa chave configura o idioma usado para a documentação. Use ./configure --help para mais informações.

--language-man="<idioma>": Essa chave configura o idioma usado para as páginas de manual. Use ./configure --help para mais informações.

--language-msg="<idioma>": Essa chave configura o idioma usado para mensagens e a GUI. Use ./configure --help para mais informações

--language="<idioma>": Essa chave configura o idioma padrão usado. Use ./configure --help para mais informações.

[Nota]

Nota

Opções específicas substituem --language. Você pode passar uma lista de idiomas separados por espaços em branco ou vírgulas em vez de um idioma. Traduções inexistentes serão eliminadas de cada lista. Todas as traduções de documentação e páginas de manual disponíveis na lista serão instaladas; para as mensagens, a primeira tradução disponível será usada. O valor "all" ativará todas as traduções. A variável de ambiente LINGUAS é respeitada. Em todos os casos, o substituto é o inglês. Os valores listados por ./configure --help não estão todos disponíveis, como normalmente seria esperado. Você precisa construir o teste.

Configurando o MPlayer

Arquivos de Configuração

/etc/mplayer/* e ~/.mplayer/*

[Nota]

Nota

Para reproduzir um DVD, possivelmente seja útil garantir que um dispositivo /dev/dvd seja criado. Você possivelmente precise configurar isso conforme descrito em “Dispositivos para Unidades de DVD”.

Informação de Configuração

Tipicamente, não existe nenhuma configuração exigida para os arquivos abrangentes a todo o sistema em /etc/mplayer (na verdade, esse diretório é vazio, a menos que você copiou os arquivos padrão conforme mencionado acima). A configuração pode ser realizada escolhendo-se o botão de configuração localizado na GUI do MPlayer. Quaisquer mudanças de configuração feitas na GUI serão salvas no diretório ~/.mplayer do(a) usuário(a).

Conteúdo

Aplicativos Instalados: gmplayer, mplayer e mencoder
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /etc/mplayer, /usr/share/doc/mplayer-1.5 e /usr/share/mplayer

Descrições Curtas

gmplayer

é um link simbólico para mplayer que traz a estrutura GTK+ 2 de interação direta com o(a) usuário(a) do MPlayer

mplayer

é o reprodutor principal de vídeo MPlayer

mencoder

é uma poderosa ferramenta, de linha de comando, de decodificação, codificação e filtragem de vídeo que é útil para (entre outras coisas) copiar DVDs para arquivos em teu disco rígido (veja-se /usr/share/doc/mplayer-1.5/mencoder.html)