Use o FFmpeg para extrair facilmente áudio de arquivos FLV

Se você deseja extrair o áudio de arquivos Flash Video (formato (Flash Video)FLV ), existem algumas opções disponíveis. Infelizmente, a escolha que muitos deles fazem para você é codificar o fluxo de áudio em um formato diferente. Em alguns casos isso não é um problema, mas se você está tentando manter o áudio idêntico ao que está dentro do vídeo, então você quer algo que extraia o áudio inteiro.  O FFmpeg(FFmpeg) , um kit de ferramentas multimídia para Linux , Mac e Windows , pode fazer isso com facilidade.

O exemplo abaixo será para Linux , mas uma vez instalado no Windows ou Mac , você pode executar o mesmo comando mostrado abaixo.

Baixe e instale o FFmpeg

Primeiro você precisará baixar e instalar o FFmpeg . A maioria das distribuições tem FFmpeg nos repositórios de software, embora algum suporte possa ter sido retirado por motivos de patente de software.  Independentemente disso(Regardless) , para nossos propósitos, uma versão bastante simples do FFmpeg servirá. No Ubuntu , você só precisa usar o seguinte comando no Terminal:

Instale o ffmpeg

Este comando também instalará algumas bibliotecas extras (juntamente com FFmpeg ), necessárias para suporte a dispositivos, formatos e filtros.

Extraindo áudio de arquivos FLV

Uma vez instalado, usar o FFmpeg é bem simples, desde que você saiba quais comandos usar. Existem centenas de opções diferentes, uma sintaxe especial para usar em diferentes circunstâncias, e o poder e a complexidade podem ser um pouco esmagadores. Felizmente, para o nosso trabalho, o FFmpeg é bastante simples.

A primeira coisa que precisamos fazer é descobrir exatamente quais codecs são usados ​​em nosso arquivo FLV . Para fazer isso, abra o Terminal (se ainda não estiver aberto) e mude para o diretório onde o arquivo FLV está localizado. Em nosso exemplo, o arquivo é chamado Bohemian_Rhapsody.flv e está localizado na área de trabalho(Desktop) . Então o comando para digitar seria:

Alterar diretório

Isso move o programa Terminal para o mesmo diretório (o Desktop neste caso), então todos os nossos comandos estarão ativos lá. Isso é importante porque se você disser a um programa (como FFmpeg ) para agir em um arquivo, apenas o arquivo não está onde o Terminal está “olhando”, então você receberá erros.

Agora que usamos cd para mudar o diretório para o Desktop , precisamos digitar o seguinte comando:

Obter informações do arquivo FLV

Nota: se você estiver tentando isso junto com o tutorial, substitua o nome do seu arquivo cada vez que o vir usado nos comandos.(Note: if you’re trying this along with the tutorial, substitute the name of your file each time you see it used in the commands.)

O comando acima é um pouco hack, e você receberá erros, mas não se preocupe. O que realmente dissemos ao ffmpeg é que Bohemian_Rhapsody.flv é o arquivo de entrada. Isso é o que o “-i” diz ao ffmpeg.

Quando pressionamos Enter após o comando, não informamos ao ffmpeg exatamente o que fazer com o arquivo, então ele exibe um erro. Nada demais. Somente ignore isso. Porque junto com o erro, também nos dá informações sobre o arquivo. A parte em que estamos interessados ​​será mais ou menos assim:

Informações do fluxo de áudio

As informações acima nos dizem as seguintes coisas. Em ordem, ele nos diz que o fluxo é codificado usando o codificador AAC , que tem uma frequência de 44100 Hz (a taxa de amostragem correta para gravação em CD), que é estéreo, usa amostras de 16 bits e tem uma taxa de bits de 107 kb/s. Para fins de extração, estamos mais interessados ​​em que o arquivo tenha áudio AAC . Sabendo disso, tudo o que precisamos fazer é digitar o seguinte comando:

Extraia o fluxo de áudio

Veja o que as diferentes partes do comando anterior fazem:

ffmpeg – inicia o FFmpeg
-i Bohemian_Rhapsody.flv – fornece ao FFmpeg o nome do arquivo de entrada
-vn – diz ao FFmpeg para ignorar a faixa de vídeo
-acodec copy – copia a faixa de áudio (em vez de codificar para outro formato)
Bohemian_Rhapsody.m4a – nome do arquivo de saída

Depois de digitar o comando anterior, apenas um segundo ou mais deve passar, e você deve notar um novo arquivo em sua área de trabalho(Desktop) , chamado Bohemian_Rhapsody.m4a , que conterá nada além da faixa de áudio original do arquivo  FLV original. (FLV)Basta(Just) abri-lo no seu media player favorito e ouvir para ter certeza de que tudo está como deveria estar.

Reproduza seu novo arquivo de áudio

É simples assim. Claro, o FFmpeg tem muitas, muitas outras opções disponíveis. Você pode transcodificar o áudio para um formato diferente, para fazer o upload para um celular, MP3 player ou arquivo WAV . Você pode manipular o vídeo do FLV original se quiser, brincar com a taxa de bits, taxa de amostragem e número de canais.

E talvez você queira aprender isso mais tarde, mas por enquanto você sabe de uma coisa com certeza: é simples usar o FFmpeg para extrair áudio de um arquivo no formato FLVSimples(Simple) , e rápido.



About the author

Josh tem mais de 10 anos de experiência na indústria de software e wireless, especificamente nas áreas de programação e análises do Android. Atualmente, ele é engenheiro de software sênior da Microsoft, trabalhando em vários produtos do MS Office. Josh tem um forte interesse em ajudar outras pessoas a aprender novas ferramentas de software e está sempre disposto a compartilhar suas dicas e truques com aqueles que perguntam.



Related posts