O FFmpeg é realmente uma poderosa ferramenta de codificação / decodificação de vídeo¹. Ele opera na linha de comando, em vez de usar uma GUI. A linha de comando é aquela janela preta que você encontra clicando em [windows + r] e digitando cmd
e pressionando Enter. Isso também é chamado de "prompt de comando". Após a instalação, insira os comandos ffmpeg em uma dessas janelas para usá-lo.
Aqui estão as etapas básicas para "instalar" e usá-lo:
Instalação
- Acesse o site de download do ffmpeg e baixe o arquivo zip que melhor se adapta às especificações do seu computador. Escolha o link "estático" e a versão "nightly git" para a usabilidade mais atual.
- Crie uma pasta no seu computador para compactar o arquivo zip. Esta pasta será sua pasta "instalação". Eu escolhi
C:\Program Files\ffmpeg\
. É uma boa ideia, porque você tratará isso como um programa regular. Descompacte o arquivo zip nesta pasta.
- A pasta agora deve conter várias outras pastas, incluindo uma intitulada
bin
onde ffmpeg.exe
é salva. Ainda não terminamos. Clicar duas vezes nesse arquivo não faz nada. Lembre-se, este é um programa de linha de comando. É executado cmd
.
- Antes de poder usar
ffmpeg.exe
, cmd
você deve informar ao seu computador onde ele pode ser encontrado. Você precisa adicionar um novo caminho do sistema. Primeiro, clique com o botão direito em Este PC (Windows 10) ou Computador (Windows 7) e clique em Properties > Advanced System Settings > Advanced tab > Environment Variables
.
- Na janela Variáveis de ambiente, clique na linha "Caminho" na coluna "Variável" e clique em Editar
- A janela "Editar variável de ambiente" parece diferente no Windows 10 e 7. No Windows 10, clique em Novo e cole o caminho para a pasta que você criou anteriormente, onde
ffmpeg.exe
é salva. Para este exemplo, ou seja, C:\Program Files\ffmpeg\bin\
no Windows 7, todas as variáveis são listadas em uma única sequência, separada por ponto e vírgula. Simplesmente vá até o final da string, digite um ponto-e-vírgula ( ;
) e cole no caminho.
- Clique em Ok em todas as janelas que acabamos de abrir.
O ffmpeg agora está "instalado". O prompt de comando agora reconhecerá os comandos ffmpeg e tentará executá-los.
Atualizando o ffmpeg
Para atualizar o ffmpeg, basta revisitar a página de download na etapa 1 acima e baixar o arquivo zip. Descompacte os arquivos e copie-os sobre os arquivos antigos na pasta que você criou na etapa 2.
Usando ffmpeg
O uso do ffmpeg requer que você abra uma janela do prompt de comando e digite comandos específicos do ffmpeg. Aqui está um comando ffmpeg típico:
ffmpeg -i video.mp4 -vn -ar 44100 -ac 1 -b:a 32k -f mp3 audio.mp3
Este comando possui quatro partes:
ffmpeg
- Este comando diz ao cmd que queremos executar os comandos ffmpeg. O cmd procurará primeiro ffmpeg.exe
em uma das pastas da etapa 6 na seção Instalação. Se for encontrado, ele tentará executar o comando.
-i video.mp4
- Este é um arquivo de entrada. Nós estaremos trabalhando neste arquivo.
-vn -ar 44100 -ac 1 -b:a 32k -f mp3
- Estes são os "argumentos". Esses caracteres são como mini comandos que especificam exatamente o que queremos fazer. Nesse caso, está dizendo criar um arquivo mp3 a partir da fonte de entrada.
-vn
- Deixe de fora o fluxo de vídeo
-ar 44100
- Especifica a resolução do áudio em hertz.
-ac 1
- Canais de áudio, apenas 1. Isso é efetivamente "tornar mono".
-b:a 32k
- Taxa de bits de áudio, configurada para 32 kbps.
-f mp3
- Força para conversão de MP3. Sem esse comando, o ffmpeg tenta interpretar o que você deseja com base na extensão usada no nome do arquivo de saída.
audio.mp3
- Este é o arquivo de saída.
Como você provavelmente pode adivinhar, este comando curto cria um arquivo de áudio MP3 a partir de um arquivo MP4.
Para executar este comando, supondo que você tenha um arquivo MP4 para tentar isso, siga estas etapas:
- Pressione a tecla Windows + r.
- Digite
cmd
e digite.
- Mude o caminho para onde o arquivo está no qual você deseja trabalhar. Digite
cd [path]
. Deve ser algo parecido cd C:\Users\name\Desktop\
.
- Agora digite o comando ffmpeg com o nome do seu arquivo de entrada. O comando será executado com algum feedback. Quando terminar, o cmd estará disponível para mais comandos.
Esta é a maneira básica de usar o ffmpeg. Os comandos podem ficar muito mais complicados, mas isso é apenas porque o programa tem muito poder. Usando a documentação ffmpeg , você pode aprender todos os comandos e criar alguns scripts muito poderosos. Depois disso, você pode salvar esses scripts em um arquivo .bat, de modo que você só precise clicar duas vezes em um arquivo em vez de digitar o comando inteiro todas as vezes. Por exemplo, esta resposta contém um script que criará MP3s de todos os MP4s em uma pasta . Em seguida, estaríamos combinando o poder do ffmpeg com o poder do cmd, e esse é um bom lugar para se estar quando você precisa codificar vídeo / áudio com qualidade profissional em montanhas de arquivos.
- Como ponto de precisão técnica, o ffmpeg não é um codificador ou decodificador. É um programa que pode ser compilado com uma grande variedade de codificadores, decodificadores, muxers e desmuxadores, com base na preferência do usuário. Todos esses codificadores, etc., podem ser usados sem o ffmpeg.