“O FFMPEG é um conversor de vídeo e áudio gratuito e de código aberto. Foi amplamente adotado por muitas aplicações, incluindo VLC, o sistema operacional Android, Spotify, etc. O FFMPEG fornece recursos incomparável para trabalhar com arquivos de áudio e vídeo.
Neste tutorial, focaremos em como extrair arquivos de áudio de vídeos e outras técnicas úteis.”
Instalando o FFMPEG
Antes que possamos prosseguir, você precisa garantir que você tenha o utilitário FFMPEG instalado e disponível em seu sistema.
Debian
1 | $ sudo apt-get install ffmpeg |
Rehl
1 2 3 | $ sudo yum Instale o lançamento de Epel |
Arch/Manjaro
1 | $ PACMAN -S FFMPEG |
Mac OS
1 | $ Brew Install ffmpeg |
Lembre -se de que o FFMPEG pode não estar funcionando dependendo do suporte do sistema.
Você pode verificar se você tem o FFMPEG instalado executando o comando:
1 | ffmpeg -version |
O comando deve retornar informações detalhadas sobre sua versão instalada do FFMPEG.
FFMPEG Extrair áudio do vídeo
Antes de podermos extrair um arquivo de áudio de um vídeo, precisamos determinar a versão de áudio. Podemos fazer isso executando o comando ffbrobe seguido pelo caminho para o vídeo de destino:
1 | $ ffprobe bigbuckbunny.MP4 |
Substitua Bigbuckbunny.mp4 com o nome do seu arquivo de destino.
Navegue até o final da saída do comando e verifique as informações do fluxo de áudio. Você deve ver a versão em áudio como:
Da saída, podemos ver que o formato de áudio é AAC.
Para extrair o áudio do vídeo sem re-codificação, execute o comando:
1 | ffmpeg -i bigbuckbunny.MP4 -VN -ACODEC Cópia bigbuckbunnyaudio.AAC |
No comando acima, usamos o sinalizador -i para especificar o vídeo de entrada. Os sinalizadores -vn dizem ao FFMPEG para retirar o fluxo de vídeo do arquivo de saída. Finalmente, a cópia -ACOC diz ao FFMPEG para usar o fluxo de áudio já existente.
FFMPEG Extrair áudio do arquivo - Método 2
Você pode usar o FFMPEG para converter um arquivo de vídeo em mp3. Como um arquivo MP3 não pode conter um fluxo de vídeo, o FFMPEG irá retirar automaticamente.
O comando de exemplo é como mostrado:
1 | $ ffmpeg -i bigbuckbunny.mp4 bigbuckbunnyaudio.mp3 |
O comando criará um arquivo de áudio com o nome do arquivo especificado.
Extraia o áudio de vídeos em um diretório
Suponha que você queira extrair vídeos de arquivos MP4 em um diretório inteiro.
No Windows, execute o comando abaixo em seu prompt de comando.
1 | para %eu em (*.mp4) do ffmpeg -i "%i" "%~ eu.mp3 " |
O comando localizará todos os arquivos MP4 no diretório atual e os converterá em arquivos MP3 com nomes semelhantes.
No macOS e Linux, execute o comando:
1 2 3 4 5 | para eu em *.mp4; |
Extraia áudio do vídeo com VBR
Em alguns casos, convém extrair áudio do vídeo com uma taxa de bits variável. Você pode executar o comando:
1 | $ ffmpeg -i bigbuckbunny.MP4 -MAP 0: 0 -Q: A 0 -ACODEC Cópia Bigbuckbunny.AAC |
Usamos o -q: a 0 para extrair áudio com taxa de bits variável. O valor da qualidade pode variar de 0 a 9, com 0 representando a mais alta qualidade e 9 representando a qualidade mais baixa.
Extraia áudio do vídeo com CBR
Para extrair um áudio com uma taxa de bits constante, execute o comando:
1 | $ ffmpeg -i bigbuckbunny.MP4 -MAP 0: 0 -B: A 320K -ACODEC Copy bigbuckbunny.AAC |
No comando acima, usamos o -b: 1 seguido pelo valor da taxa de bits de destino. No nosso caso, especificamos o áudio com taxa de bits 320k.
Conclusão
Neste artigo, você aprendeu a extrair áudio do vídeo sem codificação, processamento de vídeos em lote para áudio, extrair áudio com taxa de bits variável e extrair áudio com taxa de bits constante.
Obrigado pela leitura!!