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:
Nenhum comentário:
Postar um comentário