Mostrando postagens com marcador Video. Mostrar todas as postagens
Mostrando postagens com marcador Video. Mostrar todas as postagens

sábado, 7 de março de 2009

Como compilar o FFMPEG no Fedora

Nesta curta postagem eu coloquei um pequeno tutorial de compilação otimizada do FFMPEG. Nem sempre os binários baixados de repositórios RPM satisfazem nossas espectativas. Por exemplo, a versão do FFMPEG disponível nos repositórios do Fedora não dão suporte ao formato AMR, que é bastante utilizado em aparelhos celulares. Aqui eu deixei um passo a passo para compilar o FFMPEG com suporte amplo a vários formatos de arquivo. Descrição do Passo a passo:

  • 1. Baixaremos o código fonte do FFMPEG via Subversion (SVN);
  • 2. Instalaremos uma lista de repositórios alternativa. A lista padrão não contém os programas "nonfree" necessários;
  • 3. Instalaremos as dependências que vamos precisar (mp3, avi etc);
  • 4. Configuraremos: iremos preparar o ambiente para a compilação;
  • 5. Compilaremos: iremos construir os arquivos objeto que serão instalado em seguida;
  • 6. Instalaremos: iremos colocar os arquivos compilados nos devidos lugares.
  • 7. Testaremos se a instalação funcionou.

Baixando o código fonte via SVN:

svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg

Instalando uma lista de repositorios alternativa:

Obs1.: caso já tenha instalado os repositórios rpmfusion pule este passo.

rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm

rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

Instalando as dependências (necessita de senha root):

yum install gsm-devel faac-devel faad2-devel lame-devel amrnb-devel amrwb-devel libdc1394-devel x264-devel libtheora-devel ffmpeg2theora xvidcore-devel

Condigurando:

./configure --target-os=linux --prefix=/usr --enable-nonfree --enable-gpl --enable-pthreads --enable-libamr-nb --enable-libamr-wb --enable-libdc1394 --enable-libx264 --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libxvid

Obs2.: caso você possua um processado AMD64 você pode otimizar o FFMPEG para essa arquitetura. Basta incluir a opção --arch=x86_64.

Compilando:

make

Instalando:

make install

Testando:

Visualizar as opções do ffmpeg: ffmpeg -f

Visualizar os formatos suportados: ffmpeg -formats

Converter um arquivo de teste: ffmpeg -i entrada -f avi saida.avi

Obs3.: substitua o "entrada" por qualquer vídeo que você queira converter para testar.

Boa sorte!!

Postagens relacionadas:

sexta-feira, 8 de junho de 2007

Motiono: o clone

Recebi recentemente uma mensagem do tipo spam em minha caixa postal no Youtube que me convidava para subir meus vídeos para um novo site de vídeos. Embora um pouco contrariado, pois não gosto de spams, só por curiosidade resolvi espiar - que site é esse Motiono.com? De cara, vi um sítio idêntico ao Youtube, tem até uma quantidade razoável de vídeos para quem está começando. Então passei a assistir alguns vídeos. Foi aí que apareceram as diferenças em relação ao Youtube. A qualidade de vídeo é superior à do Youtube; o tamanho do display é maior um pouco; a velocidade de baixamento é maior; os comandos ao clicar os botões do site respondem mais rápido... Se isso é uma cópia, parece-me que é uma cópia mais bem feita do que o original. Entretanto, é cedo para tirar qualquer conclusão. O serviço está apenas debutando e o número de usuários ainda é muito pequeno se comparado com os do Youtube autêntico. É óbvio que na medida que os utilizadores forem amentando o site vai ter que acompanhar - isso se chama escalabilidade. Com o tempo vamos ver se o negócio deslancha ou não. Vou postar alguns vídeos para testar como ficam lá. Agora, que é igualzinho é... Veja uma prévia do serviço neste vídeo que achei lá: Motiono by KazMills