Utilia

Vídeo para MP3

Extrai o som de um vídeo MP4, MOV, WebM ou MKV para um ficheiro MP3 no navegador. Escolhe a taxa de bits, guarda só uma parte, sem envio.

O descodificador do próprio navegador trata a maioria dos ficheiros MP4 e WebM de forma instantânea. Os outros formatos, e os vídeos com mais de 10 minutos, usam o FFmpeg compilado para WebAssembly: na primeira vez são transferidos cerca de 30 MB, que ficam depois na cache do navegador. Com ficheiros muito grandes, um navegador é mais lento do que um programa de computador.

Como extrair o áudio de um vídeo

  1. Larga um vídeo na caixa acima, ou clica nela para escolher um ficheiro (até 500 MB).
  2. O vídeo aparece com um cursor de posição. Para ficares só com parte do som, reproduz ou arrasta até ao momento certo e carrega em Definir início aqui e depois em Definir fim aqui. Também podes escrever os tempos, em segundos (75,5) ou em minutos:segundos (1:15,5). Deixa a duração completa selecionada para extrair tudo.
  3. Carrega em Reproduzir seleção para verificar a parte que escolheste.
  4. Escolhe a Taxa de bits MP3 e os Canais: Igual ao vídeo ou Mono (metade do tamanho, para voz).
  5. Carrega em Extrair MP3. Aparece uma barra de progresso com um botão Cancelar. Quando terminar, ouve o resultado no leitor e transfere-o.

A linha ao lado do botão mostra a duração do MP3 e o tamanho aproximado antes de começares.

Como funciona

Um ficheiro de vídeo é um contentor com fluxos separados: normalmente uma faixa de vídeo e uma faixa de áudio, muitas vezes em AAC (MP4, MOV) ou Opus/Vorbis (WebM, MKV). Esta ferramenta lê a faixa de áudio e recodifica-a em MP3 com o LAME, o codificador MP3 de referência.

Pode fazê-lo de duas formas, ambas inteiramente no teu dispositivo:

  • Via rápida. Na maioria dos ficheiros MP4 e WebM com até 10 minutos, o descodificador do próprio navegador (a Web Audio API) transforma o som em amostras em bruto, que são depois codificadas em MP3. É quase instantâneo e não precisa de nenhuma transferência adicional.
  • FFmpeg. Para os formatos que o navegador não consegue descodificar (AVI, WMV, muitos ficheiros MKV, alguns MOV), para vídeos mais longos ou quando a via rápida falha, a ferramenta usa o FFmpeg compilado para WebAssembly. Na primeira vez, são transferidos cerca de 30 MB, que ficam depois na cache do navegador. O FFmpeg lê o ficheiro por partes, por isso mesmo os vídeos grandes não precisam de caber todos na memória de uma vez.

O teu ficheiro nunca sai do computador: não há envio nem processamento num servidor.

Escolher a taxa de bits

A taxa de bits do MP3 é constante (CBR), por isso o tamanho é fácil de prever: tamanho em bytes ≈ taxa de bits × duração ÷ 8. Um minuto a 192 kbps dá cerca de 1,4 MB.

Taxa de bits Indicada para Tamanho por minuto
96 kbps Voz, aulas, podcasts (usa mono) ~0,7 MB
128 kbps Voz em estéreo, audição casual ~0,9 MB
192 kbps Música: um bom valor por defeito ~1,4 MB
256–320 kbps Música que queres guardar com a melhor qualidade MP3 1,9–2,3 MB

Recodificar não acrescenta qualidade que não existe: se a banda sonora do vídeo for AAC a 128 kbps, escolher 320 kbps só gera um ficheiro maior. Numa gravação de voz, Mono (metade do tamanho, para voz) não perde nada audível.

Limites

  • Até 500 MB por vídeo. Com ficheiros muito grandes, um navegador é mais lento do que um programa de computador e a via do FFmpeg usa mais memória; para gravações de vários gigabytes, ferramentas de computador como o FFmpeg ou o VLC são mais adequadas.
  • Se um vídeo tiver várias faixas de áudio (idiomas, comentários), é extraída a primeira.
  • Um vídeo sem som dá a mensagem «Este vídeo não tem banda sonora.»
  • Os vídeos protegidos (DRM) dos serviços de streaming não podem ser lidos.

Perguntas frequentes

O meu vídeo é enviado para algum lado?

Não. O ficheiro é lido pelo navegador e processado no teu dispositivo. Podes até desligar-te da internet depois de a página (e, se necessário, o motor de conversão) ter carregado.

Porque é que transfere 30 MB na primeira vez?

É o FFmpeg, o motor de conversão, compilado para WebAssembly. Só é necessário para formatos que o navegador não consegue descodificar sozinho ou para vídeos longos. O navegador guarda-o em cache, por isso as conversões seguintes começam logo.

Posso extrair só uma parte da banda sonora?

Sim. Define um início e um fim com Definir início aqui e Definir fim aqui, ou escreve os tempos, e carrega em Extrair MP3. Só essa parte é codificada, o que também é mais rápido.

Que taxa de bits devo escolher?

192 kbps é um bom valor por defeito para música, e 96 ou 128 kbps em mono chega perfeitamente para voz. Uma taxa de bits superior à do áudio de origem não melhora a qualidade, só torna o ficheiro maior.

Porque é que é lento num vídeo longo?

Quando o navegador não consegue descodificar o ficheiro sozinho, o FFmpeg corre em WebAssembly num único núcleo do processador, o que é mais lento do que um programa nativo. Ainda assim, extrair o áudio é muito mais rápido do que converter o próprio vídeo, porque a imagem é totalmente ignorada.

Posso converter para outro formato além de MP3?

Esta ferramenta produz sempre MP3, o formato que toca em todo o lado. Para WAV, OGG, M4A ou FLAC, larga o vídeo no conversor de áudio: também consegue extrair o som de um vídeo.