Cookies para estatística e publicidade
Usamos cookies de estatística e de publicidade, ambos enviados ao Google. Recusar não muda nada do que você vê.Ler a página de privacidade
Aqui você converte WAV para AAC de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. A conversão acontece dentro do seu próprio navegador, então o arquivo nunca é enviado. Funciona igual no Windows, no macOS e no Linux e também no iPhone e no Android, e continua funcionando mesmo se você cortar a conexão.
Até 100 arquivos de uma vez. Formatos misturados não são problema.
Eles são convertidos um após o outro e baixados juntos em um ZIP.
WAV para AAC
O que sai desta conversão é um fluxo ADTS — Audio Data Transport Stream —, e o nome já descreve. O arquivo é uma sequência de blocos comprimidos, cada um precedido por um cabeçalho curto declarando o perfil, a taxa de amostragem e a configuração de canais. Não há índice, nenhum cabeçalho no topo do arquivo, e nenhuma estrutura acima do quadro.
Isso é um projeto deliberado, não uma omissão. Um formato feito para ser transmitido não pode assumir que um receptor viu o começo, então todo quadro precisa ser interpretável de forma independente. Sintonize no meio de uma transmissão AAC e o decodificador se sincroniza dentro de um quadro, porque tudo que ele precisa está ali na frente.
A exigência vem de sistemas, não de pessoas. HLS e configurações semelhantes de streaming segmentado cortam áudio em pedaços curtos e os servem individualmente, o que só funciona quando os pedaços ficam de pé sozinhos. Players embarcados e automotivos frequentemente implementam um decodificador e nenhum analisador de contêiner, porque um analisador é código que teriam de manter. Plataformas de telefonia, sistemas de anúncio e menus de URA têm a mesma postura pelo mesmo motivo.
Nenhum desses consumidores escolheu o formato pelo som. Escolheram porque a documentação nomeou, e a coisa útil que esta página consegue fazer é produzir exatamente esse arquivo em vez de algo que vai falhar numa verificação de upload três passos depois.
Um WAV raramente carrega metadados para começo de conversa, mas aqui não faria diferença se carregasse. ADTS não tem campo para título, álbum, ano ou imagem, e não há convenção para grudar um. Tudo que um cabeçalho de quadro consegue dizer é sobre a configuração do decodificador.
Então uma pasta desses arquivos é identificada só pelos nomes dos arquivos, o que é bom para um segmentador e desesperador para uma biblioteca de música. Se você se pegar querendo nomear o artista, o formato está avisando que você queria um M4A.
Como cada quadro carrega seu próprio cabeçalho, dois arquivos ADTS com a mesma taxa de amostragem e número de canais podem ser concatenados byte a byte, e o resultado é um fluxo válido. Nenhum decodificador roda, nenhum codificador roda, e nenhum áudio se perde. Dividir funciona igual, desde que o corte caia numa fronteira de quadro.
Essa é a propriedade para a qual o formato existe, e vale conhecer antes de construir um pipeline em torno de outra coisa. Montar uma hora de anúncios a partir de quarenta fragmentos pré-codificados não custa qualidade nenhuma com ADTS, e custa uma recodificação completa na maioria dos contêineres.
Não há campo de duração em lugar nenhum do fluxo, então um player que mostra uma duração calculou uma dividindo o tamanho do arquivo por uma taxa de bits presumida. Com taxa constante, essa estimativa é próxima; com taxa variável, deriva, e a barra de progresso pula durante a reprodução.
Espere isso e não tente depurar. Se uma duração exata importa — uma interface de player, um sistema de agendamento, qualquer coisa que precise saber antes de começar —, o áudio precisa de um contêiner que registre isso, e M4A é o mesmo codec com essa informação anotada.
Vale ser explícito que as decisões de áudio são idênticas. O codificador toma os mesmos julgamentos sobre o que descartar, seja a saída indo para um contêiner MPEG-4 ou direto para quadros, então um AAC bruto e um M4A feitos do mesmo WAV na mesma faixa soam iguais.
A diferença é alguns kilobytes de estrutura e tudo que essa estrutura permite: busca, etiquetas, uma duração declarada, e um arquivo que seu sistema operacional vai abrir num player de música em vez de oferecer para baixar de novo. Escolher entre os dois é uma escolha sobre o destino, nunca sobre fidelidade.
Esta página vai produzir um .aac perfeitamente bom a partir de uma música, e fazer isso quase sempre é um erro. A faixa vai chegar numa biblioteca sem título, sem ordenação, sem capa e com duração não confiável, e metade do software num celular vai recusar importar.
A regra é simples o bastante para aplicar sem pensar. Se o consumidor é código, produza o fluxo. Se o consumidor é uma pessoa com uma playlist, produza um M4A ou um MP3 e guarde o WAV como matriz. Nada se ganha entregando ao ouvinte o arquivo mais primitivo.
Exigências escritas para AAC costumam ser tetos impostos por um transporte em vez de metas de qualidade: 64 kbps porque um canal é estreito, 128 porque um orçamento de segmento foi definido anos atrás. O controle de qualidade aqui oferece três faixas em vez de um número em kilobits, já que o mapeamento muda por codec e o codificador resolve isso.
Escolha a faixa mais próxima da exigência e confira o arquivo resultante, o que leva dez segundos e resolve a questão. Se a origem é fala — anúncios, prompts, narração —, a faixa menor muito provavelmente já fica dentro de qualquer número que lhe passaram. Não conte com mono para ficar abaixo dele: não há controle de canal neste par, e a faixa resolve para uma taxa de bits vinda só do codec, então uma origem mono e uma estéreo são escritas na mesma taxa.
Um WAV pesa em torno de 10 MB por minuto, e o teto por arquivo aqui é 100 MB, pouco menos de dez minutos de estéreo. Esse teto existe porque o arquivo inteiro fica na memória do navegador enquanto é convertido, não por causa de uma cota de upload — não há upload.
Para um pipeline, essa é normalmente exatamente a forma certa: prompts, segmentos e cues são curtos por natureza, e cem deles podem ser soltos de uma vez e voltar como ZIP. Um programa de duração completa precisa ser dividido primeiro, e precisava ser dividido para o segmentador de qualquer jeito.
| WAV | AAC | |
|---|---|---|
| Nome completo | Waveform Audio | Advanced Audio Coding |
| Extensão do arquivo | .wav, .wave | .aac |
| Tipo de mídia | audio/wav | audio/aac |
| Compressão | Sem compressão | Com perdas — o tamanho é comprado com qualidade |
| Publicado pela primeira vez | 1991 | 1997 |
| Publicado por | Microsoft | MPEG |
| Especificação | RIFF WAVE | ISO/IEC 13818-7 |
| Licença | Publicado, não padronizado | Padrão aberto |
| Situação hoje | Atual | Atual |
| Profundidade de bits | 32 | — |
| Canais de áudio | até 65.535 | até 48 |
| Abre no navegador | Todos os navegadores | Todos os navegadores |
| Considerado no lugar | FLAC, AIFF | MP3, OPUS |
WAV prevê até 65535 canais de áudio e AAC até 48. Uma mixagem surround é rebaixada em vez de preservada.
Os programas de sempre não se cruzam: WAV abre em Audacity, Adobe Audition e Reaper, e AAC em VLC, FFmpeg e iTunes, então quem receber o resultado precisa de algum do segundo grupo.
O arquivo fica bem menor, e fica menor descartando detalhe. WAV guarda tudo; AAC guarda o que o olho quase não percebe. Numa fotografia a troca sai quase de graça; em texto, captura de tela ou desenho de linha ela aparece como halos nas bordas.
Os dois miram trabalhos diferentes: WAV em a edição e o arquivamento, AAC em entregar um arquivo pronto, a transmissão e celulares. Vale pesar isso antes, porque o motivo de um existir costuma ser o motivo de o outro ser incômodo.
WAV é o formato da Microsoft, publicado em 1991. Registra 32 bits por canal.
AAC vem da MPEG é de 1997, descrito em ISO/IEC 13818-7. VLC, FFmpeg e iTunes leem o formato.
Não. Esta conversão acontece inteiramente no seu navegador, então o arquivo não sai do seu aparelho. Você mesmo pode conferir: abra a aba de rede das ferramentas de desenvolvedor e converta alguma coisa. Você verá a própria página e as requisições de estatística e de publicidade com que este serviço é pago, e nenhuma que leve o seu arquivo. O motor deste par específico é mediabunny, um invólucro do WebCodecs, que aproveita os decodificadores do seu próprio aparelho; seu navegador baixa isso uma vez e guarda.
É. Sem conta, sem marca d’água e sem cota diária para gastar: roda no seu próprio aparelho, então você pode voltar quantas vezes quiser. O navegador processa arquivos de até 100 MB, 100 por vez. mediabunny é baixado para a sua máquina e roda lá, e por isso não há contador.
AAC comprime, então dados se perdem. No ajuste padrão isso não aparece; se você quer garantia, aumente a qualidade.
O arquivo fica bem menor, e fica menor descartando detalhe. WAV guarda tudo; AAC guarda o que o olho quase não percebe. Numa fotografia a troca sai quase de graça; em texto, captura de tela ou desenho de linha ela aparece como halos nas bordas.