O passo a passo da instalação no Ubuntu (executados no terminal):
-
Adicione a ppa do ffmpeg
sudo apt-add-repository ppa:jon-severinsson/ffmpeg
-
Remova qualquer instalação existente do ffmpeg
sudo apt-get remove ffmpeg x264 libav-tools libvpx-dev libx264-dev
-
Pegue as dependências
sudo apt-get update
sudo apt-get -y install autoconf build-essential checkinstall git libfaac-dev libgpac-dev \
libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev \
librtmp-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev \
libx11-dev libxext-dev libxfixes-dev pkg-config texi2html yasm zlib1g-dev
-
Instalação do x264
cd
git clone --depth 1 git://git.videolan.org/x264
cd x264
./configure --enable-static
make
sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | \
awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes \
--fstrans=no --default
-
Instalação do fdk-aac
cd
git clone --depth 1 git://github.com/mstorsjo/fdk-aac.git
cd fdk-aac
autoreconf -fiv
./configure --disable-shared
make
sudo checkinstall --pkgname=fdk-aac --pkgversion="$(date +%Y%m%d%H%M)-git" --backup=no \
--deldoc=yes --fstrans=no --default
-
Instalação do libvpx
cd
git clone --depth 1 http://git.chromium.org/webm/libvpx.git
cd libvpx
./configure
make
sudo checkinstall --pkgname=libvpx --pkgversion="1:$(date +%Y%m%d%H%M)-git" --backup=no \
--deldoc=yes --fstrans=no --default
-
Instalação do ffmpeg
cd
git clone --depth 1 git://source.ffmpeg.org/ffmpeg cd ffmpeg
./configure --enable-gpl --enable-libfaac --enable-libfdk-aac --enable-libmp3lame \
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libtheora \
--enable-libvorbis --enable-libvpx --enable-x11grab --enable-libx264 --enable-nonfree \
--enable-version3
make
sudo checkinstall --pkgname=ffmpeg --pkgversion="7:$(date +%Y%m%d%H%M)-git" --backup=no \
--deldoc=yes --fstrans=no --default hash x264 ffmpeg ffplay ffprobe
Se tiver dificuldades, recomendo formente a utilização do terceiro passo, o do "Fedora, outras distros e jeito fácil" logo abaixo.
Os pacotes estão disponíveis em Debian Multimedia
Nesse caso você terá que baixar o ffmpeg em um arquivo único (binário).
Acesse http://ffmpeg.gusari.org/static/, entre na pasta correspondente ao seu computador, 32bit ou 64bit, na dúvida entre na 32bit. Então baixe o arquivo mais recente, geralmente o último da lista. Descompacte o pacote, e lá dentro terá um arquivo chamado ffmpeg, copie-o para um lugar de fácil acesso.
Para usar o ffmpeg dessa maneira, você terá que executar esse arquivo baixado. Isso é feito navegando pelo terminal até o arquivo e começando o comando com ./ffmpeg O "./" significa que você deseja executar o arquivo como um programa.
Caso apareça algum erro execute o seguinte comando:
chmod +x ffmpeg
Isso o tornará executável.
Então lembre-se de nos próximos passos executar o ffmpeg usando ./ffmpeg, com o terminal na pasta que ele foi colocado.
Tradução independente de ffmpeg.txt
O que, na verdade, você precisa para saber usar o ffmpeg:
Explicando cada opção / conjunto de opções separadamente (isso é o que o uso do ffmpeg realmente deveria parecer):
Comando:
ffmpeg
Arquivo de entrada:
-i seu_arquivo_de_entrada
Mudar as dimensões do vídeo (opcional):
-s 640x480
Conversão de vídeo (escolha uma)
-vcodec libxvid -b 4000000 (Bitrate constante (CBR) bitrate=4000Mb/s)
-vcodec libxvid -qscale 8 (Bitrate variável (VBR) quality=8 -- número variável, tente diferentes valores)
-vcodec copy
-vn
Conversão de áudio (escolha uma)
-acodec libmp3lame -ab 192000 (Converte para mp3 192kbp/s)
-acodec copy
-an
Arquivo de saída (esse nome aparece na linha sem uma opção antes dele)
seu_arquivo_de_saida
Todos esses comandos juntos deve parecer com a seguinte linha:
ffmpeg -i seu_arquivo_de_entrada -s 640x480 -vcodec libxvid -b 4000000 -acodec libmp3lame -ab 192000 seu_arquivo_de_saida
Exemplos:
Se você quiser converter seu arquivo de entrada para xvid a 4mbit/s com mp3 a 192 kbp/s
ffmpeg -i seu_arquivo_de_entrada -vcodec libxvid -b 4000000 -acodec libmp3lame -ab 192000 seu_arquivo_de_saida
para fazer o passo de cima, só que mudando as dimensões do vídeo
ffmpeg -i seu_arquivo_de_entrada -s 640x480 -vcodec libxvid -b 4000000 -acodec libmp3lame -ab 192000 seu_arquivo_de_saida
para fazer o mesmo que o primeiro, só que usando VBR com qualidade '8'
ffmpeg -i seu_arquivo_de_entrada -vcodec libxvid -qscale 8 -acodec libmp3lame -ab 192000 seu_arquivo_de_saida
mesmo que o primeiro, mas não alterar o formato do áudio
ffmpeg -i seu_arquivo_de_entrada -vcodec libxvid -b 4000000 -acodec copy seu_arquivo_de_saida
como o de cima, só que sem áudio
ffmpeg -i seu_arquivo_de_entrada -vcodec libxvid -b 4000000 -an seu_arquivo_de_saida
similarmente, áudio, só que sem vídeo
ffmpeg -i seu_arquivo_de_entrada -vn -acodec libmp3lame -ab 192000 seu_arquivo_de_saida
mostrar uma lista de formatos de compressão e formatos de saída
ffmpeg -formats
eduardodx, como vai?
Amigo, estou tentando converter um arquivo .dav para avi e não estou conseguindo.
Está aparecendo uns erros na conversão, pode me ajudar?