Entendo que o ffmpeg é uma ferramenta poderosa para conversões de arquivos de vídeo. Vejo on-line em muitos lugares pessoas sugerindo soluções ou obtendo ajuda sobre como usá-lo. O problema é que nem sei como configurá-lo ou usá-lo. Essas postagens das quais estou falando geralmente assumem o formato "Use ffmpeg [linha de código complicada e ilegível]". Eu não sou realmente um programador, mas posso fazer algumas coisas, então acho que posso descobrir, se eu tivesse apenas um pouco de direção.
Como faço para configurar e usar o ffmpeg no Windows?
Respostas:
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
C:\Program Files\ffmpeg\
. É uma boa ideia, porque você tratará isso como um programa regular. Descompacte o arquivo zip nesta pasta.bin
ondeffmpeg.exe
é salva. Ainda não terminamos. Clicar duas vezes nesse arquivo não faz nada. Lembre-se, este é um programa de linha de comando. É executadocmd
.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 emProperties > Advanced System Settings > Advanced tab > Environment Variables
.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.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:
Este comando possui quatro partes:
ffmpeg
- Este comando diz ao cmd que queremos executar os comandos ffmpeg. O cmd procurará primeiroffmpeg.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:
cmd
e digite.cd [path]
. Deve ser algo parecidocd C:\Users\name\Desktop\
.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.
fonte
ffmpeg is indeed a powerful video encoder/decoder
. Na verdade, não é, o ffmpeg suporta um grande número de codificadores, decodificadores, muxers e desmuxadores, mas definitivamente não é um codificador. Ele precisa ser construído com codificadores específicos que podem ser usados mesmo sem eleA mídia @DigiVision fornece uma resposta muito boa que cobre a maneira padrão de instalá-la. Gostaria de propor outro método que seja bom para noobs e profissionais:
Chocolatey é um gerenciador de pacotes, é um pouco como a Microsoft Store, exceto que é realmente útil, é tudo gratuito e é executado na linha de comando. Com o chocolatey, instalar o ffmpeg - e configurar o correto
$PATH
etc. - é tão simples quantoÉ muito mais rápido do que pesquisar no site certo, encontrar o download, descompactá-lo, ler a documentação de instalação, pesquisar no Google como configurá-lo, baixar alguma dependência etc. etc.
Para instalar o Chocolatey, você executa um comando na linha de comando, obvs. O site mostra como, mas é um caso simples de cortar e colar. https://chocolatey.org/
Você pode então conferir mais de 6000 pacotes gratuitos disponíveis no
choco list <search term here>
. Existem até programas que não são da CLI, portanto não é apenas para os hardcore. Isso torna super fácil a instalação de uma nova instalação do Windows: eu tenho uma lista de softwares que eu sempre instalo e fico com muito gosto de fazer isso por mim:choco install firefox ffmpeg conemu edgedeflector ditto rainmeter imagemagick…
e assim por diante.Como um bônus adicional, a atualização do seu software é tão fácil quanto
choco upgrade all
fonte