O que é o formato de ficheiro ADTS?
Um arquivo .adts contém áudio AAC (Advanced Audio Coding) empacotado no formato de enquadramento ADTS (Audio Data Transport Stream), padronizado na MPEG-2 Part 7 (ISO/IEC 13818-7, 1997) e levado adiante na MPEG-4 Part 3 (ISO/IEC 14496-3). Ao contrário de formatos de contêiner como .mp4, o ADTS não possui um cabeçalho de arquivo global - cada quadro começa com uma palavra de sincronização de 12 bits (0xFFF), tornando o fluxo autossincronizável para que um decodificador possa travar em qualquer limite de quadro sem ler desde o início do arquivo.
Cada quadro ADTS carrega um cabeçalho de 7 bytes (9 bytes quando a proteção CRC está ativada) que codifica o perfil AAC, o índice de frequência de amostragem, a configuração do canal e o comprimento do quadro, seguido pelos dados de áudio AAC brutos. As taxas de amostragem suportadas variam de 8 kHz a 96 kHz; as taxas de bits normalmente ficam entre 64 kbps e 320 kbps.
Quadros MPEG-4 AAC usam o padrão de sincronização 0xFFF1; a variante MPEG-2 AAC usa 0xFFF9. A maioria dos decodificadores modernos lida com ambos de forma transparente.
O ADTS é funcionalmente equivalente a arquivos que usam a extensão .aac - a IANA e a maioria dos reprodutores de mídia agora preferem .aac para fluxos AAC brutos, portanto, o .adts é encontrado principalmente em fluxos de trabalho de transmissão e segmentos de transporte HTTP Live Streaming (HLS). FFmpeg, VLC e a maioria dos reprodutores de mídia de hardware decodificam arquivos .adts nativamente.
Segurança e proteção
RISCO: LOWArquivos ADTS/AAC são apenas dados de áudio. Sem capacidade de macro ou script. Superfície de exploração insignificante em reprodutores bem mantidos.
Detalhes do formato
em resumoProgramas que abrem arquivos ADTS
Detalhes técnicos
especificação profunda| Codec de áudio | AAC (Advanced Audio Coding) - codec de áudio perceptual com perdas (lossy) |
| Enquadramento | ADTS (Audio Data Transport Stream) - cabeçalhos por quadro autossincronizáveis; sem cabeçalho de arquivo global |
| Palavra de sincronização | 0xFFF1 (MPEG-4 AAC) ou 0xFFF9 (MPEG-2 AAC) em cada limite de quadro |
| Tamanho do cabeçalho do quadro | 7 bytes (sem CRC; protection_absent=1) ou 9 bytes (com CRC de 16 bits por quadro; protection_absent=0) |
| Ordem dos bytes | Big-endian |
| Taxas de amostragem suportadas | 8 kHz - 96 kHz (12 taxas discretas codificadas via sampling_frequency_index de 4 bits no cabeçalho ADTS) |
| Suporte de canais | Até 48 canais (MPEG-4 AAC); arquivos típicos usam 1 (mono) ou 2 (estéreo) canais |
| Taxa de bits típica | 64 - 320 kbps |
| Padrões | MPEG-2 Part 7 (ISO/IEC 13818-7, 1997) e MPEG-4 Part 3 (ISO/IEC 14496-3) |
| Tipo MIME | audio/aac (primário); audio/vnd.dlna.adts (DLNA); audio/aacp (HE-AAC) |
| Integridade CRC | CRC de 16 bits opcional por quadro; ativado ou desativado por quadro via bit protection_absent no cabeçalho ADTS |
| Extensão alternativa preferencial | .aac - extensão recomendada pela IANA para fluxos AAC/ADTS brutos; .adts obsoleta em favor de .aac |
| Caso de uso típico | Segmentos de transporte HTTP Live Streaming (HLS); distribuição de áudio de transmissão; saída AAC bruta de codificadores de hardware |
| Lançado | 1997 (MPEG-2 Part 7, ISO/IEC 13818-7) |
| Versão mais recente | ISO/IEC 14496-3:2019 (MPEG-4 Part 3) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.iso.org |
Conversões de ADTS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ADTS.