Como funciona
O navegador lê o arquivo e decodifica a faixa de áudio em amostras brutas. Essas amostras são regravadas como MP3 ou WAV por um codificador que roda em segundo plano no seu dispositivo, então a página continua respondendo e você acompanha o progresso de cada arquivo. Os arquivos são convertidos um por vez para usar pouca memória.
A saída é sempre em 44,1 kHz, a taxa de amostragem de um CD de áudio, em 16 bits. Áudio gravado em outra taxa, como os 48 kHz usados pela maioria dos vídeos, é reamostrado. Som surround é mixado para estéreo.
MP3 ou WAV?
| MP3 | WAV | |
|---|---|---|
| Compressão | Com perda: remove detalhes difíceis de ouvir | Nenhuma: cada amostra é guardada |
| Tamanho de um minuto em estéreo | 1,4 MB em 192 kbps | 10,6 MB |
| Toca em | Praticamente tudo | Praticamente tudo |
| Use para | Ouvir, compartilhar, celulares, podcasts | Edição, produção musical, aparelhos que exigem |
Qual será o tamanho do arquivo?
O tamanho de um MP3 depende só da duração e da taxa de bits, não do conteúdo:
tamanho em MB ≈ minutos × kbps × 0,0075
| Taxa de bits | Um minuto | Uma música de 4 minutos | Uma gravação de 1 hora |
|---|---|---|---|
| 128 kbps | 0,96 MB | 3,8 MB | 57,6 MB |
| 192 kbps | 1,44 MB | 5,8 MB | 86,4 MB |
| 256 kbps | 1,92 MB | 7,7 MB | 115,2 MB |
| 320 kbps | 2,40 MB | 9,6 MB | 144,0 MB |
Um arquivo WAV estéreo ocupa 10,6 MB por minuto, então a mesma música de 4 minutos fica com cerca de 42 MB. Escolher mono reduz um WAV pela metade; em MP3 o tamanho não muda, mas toda a taxa de bits vai para um único canal, e a voz fica mais limpa em 128 kbps.
Como obter a melhor qualidade
- Converta a partir do original. Cada conversão para MP3 perde um pouco. Passar uma vez de WAV ou FLAC para MP3 não é problema; passar de MP3 para MP3 com taxa de bits menor soma as perdas.
- Não aumente a taxa de bits de um MP3. Converter um arquivo de 128 kbps para 320 kbps deixa o arquivo maior, não melhor.
- Use mono para voz. Uma aula ou entrevista gravada com um único microfone não tem informação estéreo que valha a pena guardar.
O codificador de MP3 é o lamejs, uma versão em JavaScript do LAME, usado sob a licença LGPL.