Instalando o ffmpeg no Slackware 13.1

Introdução

Bem, mais um post mostrando como instalar um programa que geralmente enche o saco por causa das dependências no Slackware. Estou criando esse tópico porque percebi que quando o ffmpeg não está instalado corretamente (ou nem instalado), ele afeta outros programas como o vlc.

Erros

Sempre que eu tentava executar um vídeo com o vlc eu recebia essa mensagem:

VLC does not support the audio or video format “mpgv”. Unfortunately there is no way for you to fix this.

Daí pelo link [1] percebi que o problema era no ffmpeg.

Se você tentou instalar o ffmpeg e ele gera alguns erros de bibliotecas como um desses abaixo:

[daemonio @ darkstar :~ ] ffmpeg
ffmpeg: error while loading shared libraries: libdc1394.so.22: cannot open shared object file: No such file or directory
[daemonio @ darkstar :~ ] ffmpeg
ffmpeg: error while loading shared libraries: libjack.so.0: cannot open shared object file: No such file or directory
[daemonio @ darkstar :~ ] ffmpeg                                                                                                                                                         [127]
ffmpeg: error while loading shared libraries: libva-0.32.0.2.so.1: cannot open shared object file: No such file or directory
[daemonio @ darkstar :~ ] ffmpeg
ffmpeg: error while loading shared libraries: libdirac_encoder.so.0: cannot open shared object file: No such file or directory
[daemonio @ darkstar :~ ] ffmpeg
ffmpeg: error while loading shared libraries: libfaac.so.0: cannot open shared object file: No such file or directory
[daemonio @ darkstar :~ ] ffmpeg
ffmpeg: error while loading shared libraries: libgsm.so.1: cannot open shared object file: No such file or directory
[daemonio @ darkstar :~ ] ffmpeg
ffmpeg: error while loading shared libraries: libopencore-amrnb.so.0: cannot open shared object file: No such file or directory
[daemonio @ darkstar :~ ] ffmpeg
ffmpeg: error while loading shared libraries: libopenjpeg.so.1.3: cannot open shared object file: No such file or directory
[daemonio @ darkstar :~ ] ffmpeg
ffmpeg: error while loading shared libraries: libschroedinger-1.0.so.0: cannot open shared object file: No such file or directory
[daemonio @ darkstar :~ ] ffmpeg
ffmpeg: error while loading shared libraries: libspeex.so.1: cannot open shared object file: No such file or directory
[daemonio @ darkstar :~ ] ffmpeg
ffmpeg: error while loading shared libraries: libvpx.so.0: cannot open shared object file: No such file or directory
[daemonio @ darkstar :~ ] ffmpeg
ffmpeg: error while loading shared libraries: libx264.so.96: cannot open shared object file: No such file or directory
[daemonio @ darkstar :~ ] ffmpeg
ffmpeg: error while loading shared libraries: liborc-0.4.so.0: cannot open shared object file: No such file or directory

é porque (obviamente) seu ffmpeg não está corretamente instalando. Esse post irá mostrar como colocar o ffmpeg v.0.6.2 funcionando no Slackware 13.1

Baixando

Eu irei instalar o ffmpeg pelos binários do Slackware e esse binários serão baixados no http://www.slacky.eu. Esse site além de disponibilizar um pacote em si, ele também mostra as suas dependências e desse modo facilitando a instalação de muitos programas.

O link abaixo é o do ffmpeg e logo abaixo estão listadas as dependências desse programa (que não são poucas, diga-se de passagem).

http://www.slacky.eu/aadm/pkgs/index.php?ver=14&pkg=3251

Para facilitar irei disponibilizar os links para você. Então antes de tudo baixe todos os pacotes abaixo:

[1] http://repository.slacky.eu/slackware-13.1/multimedia/ffmpeg/0.6.2/ffmpeg-0.6.2-i686-1sl.txz (2.5MB)

[2] http://repository.slacky.eu/slackware-13.1/multimedia/dirac/1.0.2/dirac-1.0.2-i486-3sl.txz (827KB)

[3] http://repository.slacky.eu/slackware-13.1/multimedia/faac/1.28/faac-1.28-i486-3sl.txz (57KB)

[4] http://repository.slacky.eu/slackware-13.1/multimedia/jack-audio-connection-kit/0.118.0/jack-audio-connection-kit-0.118.0-i486-1sl.txz (295KB)

[5] http://repository.slacky.eu/slackware-13.1/multimedia/lame/3.98.4/lame-3.98.4-i486-1sl.txz (336KB)

[6] http://repository.slacky.eu/slackware-13.1/libraries/libdc1394/2.1.2/libdc1394-2.1.2-i486-3sl.txz (132KB)

[7] http://repository.slacky.eu/slackware-13.1/libraries/libgsm/1.0.13/libgsm-1.0.13-i686-3sl.txz (38KB)

[8] http://repository.slacky.eu/slackware-13.1/libraries/libva/0.32.0_sds2/libva-0.32.0_sds2-i486-3sl.txz (131KB)

[9] http://repository.slacky.eu/slackware-13.1/libraries/libvdpau/0.4.1/libvdpau-0.4.1-i486-1sl.txz (188KB)

[10] http://repository.slacky.eu/slackware-13.1/libraries/libvpx/0.9.5/libvpx-0.9.5-i486-1sl.txz (305KB)

[11] http://repository.slacky.eu/slackware-13.1/libraries/opencore-amr/0.1.2/opencore-amr-0.1.2-i486-3sl.txz (138KB)

[12] http://repository.slacky.eu/slackware-13.1/libraries/openjpeg/1.3/openjpeg-1.3-i486-5sl.txz (91KB)

[13] http://repository.slacky.eu/slackware-13.1/development/orc/0.4.13/orc-0.4.13-i486-1sl.txz (179KB)

[14] http://repository.slacky.eu/slackware-13.1/libraries/schroedinger/1.0.10/schroedinger-1.0.10-i486-1sl.txz (296KB)

[15] http://repository.slacky.eu/slackware-13.1/multimedia/speex/1.2rc1/speex-1.2rc1-i486-5sl.txz (507KB)

[16] http://repository.slacky.eu/slackware-13.1/multimedia/x264/20100528/x264-20100528-i486-1sl.txz (321KB)

[17] http://repository.slacky.eu/slackware-13.1/multimedia/xvidcore/1.3.1/xvidcore-1.3.1-i486-1sl.txz (304KB)

Instalando

Depois de baixar os infinitos pacotes listados acima, agora é hora de instalá-los. Primeiro mova todos os pacotes baixados para uma pasta e entre nela. Depois, o processo você já conhece, é só utilizar o installpkg com o wildcard ‘*’ para que todos os pacotes sejam instalados com somente um comando.

$ installpkg *.txz

Tenha certeza que esse comando será executado dentro da pasta que você criou para os pacotes.

Conclusão

Então é isso. O ffmpeg é um programa muito útil na conversão de vídeos e em outras tarefas e ao mesmo tempo é um programa muito exigente por usar várias bibliotecas. Alguns programas, principalmente os envolvidos direta ou indiretamente com tratamento de vídeo (vlc, kamoso, etc), necessitam que o ffmpeg esteja corretamente instalado para que eles funcionem sem erros, por isso uma instalação limpa e concisa do ffmpeg só irá trazer benefícios para seu sistema.

Referências

[1] http://mailman.videolan.org/pipermail/vlc/2010-October/019532.html

Um pensamento sobre “Instalando o ffmpeg no Slackware 13.1

  1. Esse post é antigo, mas mesmo assim verifico que muitas pessoas estão o usando como guia de instalação.
    Como podemos ver, o link referente ao pacote ffmpeg mudou e o novo endereço é:
    http://www.slacky.eu/asche/pkgs/index.php?ver=15&pkg=2672 (versão 0.8.10)

    Veja em “Dipendenze” as dependências do ffmpeg. Baixe-as pelos links novos (e não pelos que estão postados aqui) e prossiga com a instalação normalmente.

    Ah, outro detalhe é que o installpkg deve ser executado como root (aqui no post utilizei o símbolo $ ao invés do #).

    Qualquer dúvidas poste aqui nos comentários.

    Abraços

Deixe um comentário