Páginas

sexta-feira, 26 de novembro de 2010

Tutorial: Instalando FFMPEG-0.6 no Ubuntu 10.04



Este tutorial tem por objetivo mostrar passo-a-passo a instalação do FFMPEG-0.6 com as configurações para que o OpenCV seja capaz de gravar videos.

  1. O primeiro passo antes de instalar o ffmpeg, é retirar do sistema os pacotes do repositório, pois iremos instalar versões mais novas e/ou com novas configurações:
    sudo apt-get remove ffmpeg x264 libx264-dev
  2. Agora vamos instalar todos os pacotes que são as dependências do FFMPEG e do codec x264 (vc precisa estar com os repositórios universe e multiverse habilitados):

    sudo apt-get install build-essential subversion git-core \
    checkinstall yasm texi2html libfaac-dev libmp3lame-dev \
    libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev \
    libtheora-dev libvorbis-dev libx11-dev libxfixes-dev \
    libxvidcore-dev zlib1g-dev
  3. Após instalar todas as dependências, vamos instalar o primeiro codec, o x264. Ele é opcional, mas vamos tentar deixar a instalação mais completa possível. Primeiro, puxe o código fonte (aqui) após o download, abra um terminal no diretório onde se encontra o arquivo  "x264.tar.gz" execute os seguintes passos:

    tar -xzf x264.tar.gz
    cd x264
    ./configure
    make
    sudo checkinstall --pkgname=x264 --pkgversion "2:0.`grep X264_BUILD x264.h -m1 | cut -d' ' -f3`.`git rev-list HEAD | wc -l`+git`git rev-list HEAD -n 1 | head -c 7`" --backup=no --default
  4. Após a instalação do x264, vamos ao FFMPEG! Primeiro puxe o código fonte (aqui) e em seguida, no diretório onde se encontra o arquivo "ffmpeg-0.6.tar.bz2" execute os seguintes comandos:

    tar -xjf ffmpeg-0.6.tar.bz2
    cd ffmpeg-0.6
    ./configure --enable-gpl --enable-version3 --enable-nonfree \
    --enable-postproc --enable-pthreads --enable-libfaac \
    --enable-libmp3lame --enable-libopencore-amrnb \
    --enable-libopencore-amrwb --enable-libtheora \
    --enable-libvorbis --enable-libx264 --enable-libxvid \
    --enable-x11grab
    make
    sudo make install
  5. Após isso, temos o FFMPEG instalado e pronto para ser utilizado pelo OpenCV. Qualquer dúvida ou problemas, postem um comentário. Tentaremos deixar esse tutorial mais completo com o passar do tempo.
Links Úteis / Fontes / Adaptado de ...

3 comentários:

Daniela disse...

Oi Patrick, no passo 2 está dando o seguinte erro: E: Impossível achar pacote checkinstall , já pesquisei e tentei digitar comandos aqui, mas não consegui ainda, você sabe o que pode estar ocasionando esse erroo?

Patrickys disse...

Oi Daniela, entra no synaptic e acessa as configurações -> repositorios.
na janela q vai abrir, habilite todos os outros repositorios que não estiverem marcados(olhe as duas primeiras abas).
Feche a janela e faça o reload
Tente instalar novamente.

Anônimo disse...

Tive erro na hora do checkinstall do passo 3, dizendo que não tinha uma pasta criada e não tinha privilégios pra criar a pasta. O que fiz foi cria-la manualmente usando sudo...sudo mkdir /usr/local/lib/pkgconfig

mas o resto foi de bobs