ADTS (Audio Data Transport Stream)

소개

ADTS (Audio Data Transport Stream)는 MPEG AAC방식으로 Encoding된 Audio Codec raw data를 1~4개를 묶어서 효율적인 Frame으로 구성하기 위한 Header중에 한가지입니다. Live Stream등에서 많이 사용되고 있습니다.

비슷한 Header로는 ADIF (Audio Data Interchange Format)가 있습니다.

ADTS (Audio Data Transport Stream)
항목명 크기 비고
Frame간에 값이 변하지 않는 부분 syncword 12항상 111111111111b
ID 10=MPEG-4, 1=MPEG-2
layer 2항상 00b
protection_absent 1
profile 2
sampling_frequency_index 4
private_bit 1
channel_configuration 3
original/copy 1
home 1
Frame간에 값이 변할수 있는 부분 copyright_identification_bit 1
copyright_identification_start 1
aac_frame_length 13Header를 포함한 Frame길이
adts_buffer_fullness 11값이 7FFH 인 경우는 VBR임을 나타냅니다.
no_raw_data_blocks_in_frame 2
protection_absent의 값이 0일때 삽입되는 부분 crc_check 16
no_raw_data_blocks_in_frame + 1 만큼 Raw data block이 옵니다.

  • profile의 값은 다음과 같은 의미를 가집니다.
    ADTS (Audio Data Transport Stream) profile
    ID=1 (MPEG-2 profile) ID=0 (MPEG-4 Object type)
    00b Main profileAAC MAIN
    01b Low Complexity profile (LC) AAC LC
    10b Scalable Sample Rate profile (SSR) AAC SSR
    11b reserved AAC LTP



/*
[ FrontPage | PrintView | RawView | RSS ]

Copyright ⓒ MINZKN.COM
All Rights Reserved.

MINZKN
*/