AAC 오디오 (.aac)

ISO/IEC 표준

고급 오디오 코딩(AAC)은 동일한 비트레이트에서 뛰어난 압축 효율과 청각적 충실도를 제공하도록 설계된 MP3의 표준화된 후속 포맷입니다.

AAC을(를) MP3(으)로 변환

무료 브라우저 내 AAC-MP3 변환기. 기기에서 파일을 즉시 변환하세요.

검사 및 메타데이터

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 AAC 파일을 식별합니다:

여기에 파일을 선택하거나 놓으세요

100% 브라우저 내 프라이버시 변환 - 파일이 기기를 절대 떠나지 않습니다

또는 붙여넣기 Ctrl+V
제로 네트워크 전송 프라이버시 보장: 외부 서버로 업로드된 데이터 0바이트. 모든 처리는 브라우저 샌드박스내에서 로컬로 수행되었습니다.

바이트 단위 헤더 시그니처 (매직 바이트)

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 AAC 파일을 식별합니다:

16진수 시그니처 (오프셋 0):

FF F1

ASCII 표현: ÿñ

표준화: ISO/IEC 13818-7 / ISO/IEC 14496-3

기술 사양

컨테이너 아키텍처ADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container
압축Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling
바이트 엔디안Big-Endian bitstream framing
색 공간N/A (Audio Bitstream)
채널 및 구조Up to 48 discrete audio channels with arbitrary speaker mapping
최대 크기Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source)
투명도Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo
스트리밍 및 프로그레시브Native ADTS frame synchronization words enable arbitrary byte-stream streaming

기술 비교 매트릭스: AAC 대 경쟁사

기술적 속성AAC (현재)MP3OGGOPUS
압축 효율높음; 128-192 kbps에서 투명한 스테레오보통; 192-256 kbps 필요높음; 160 kbps의 AAC와 유사초고효율; 96-128 kbps에서 투명함
최대 채널개별 48 채널2 채널(스테레오) / MPEG-2의 5.1 채널개별 255 채널개별 255 채널
하드웨어 가속모든 모바일 및 데스크톱 실리콘에서 100% 범용 지원100% 레거시 실리콘 지원제한된 전용 DSP 하드웨어 칩브라우저 및 Android/iOS 하드웨어 지원 확대 중
알고리즘 지연보통(약 100 ms 버퍼 지연)높음(약 100-150 ms)보통(약 100 ms)초저지연(5-26.5 ms, VoIP에 최적화됨)

일반적인 손상 모드 및 헥스 복구 가이드

미디어 플레이어가 루프되거나 고주파수의 디지털 정전기 잡음을 발생시킵니다.

근본 원인: 패킷 손실 또는 12비트 동기화 워어드 누락으로 인한 ADTS 프레임 헤더의 역동기화 현상입니다.

복구: ffmpeg -i broken.aac -c:a copy fixed.m4a 명령을 사용하여 원시 AAC 오디오를 MP4/M4A 컨테이너로 다시 패키징하여 프레임 인덱스를 재구축합니다.

보안 분석 및 파서 공격 벡터

AAC 디코더는 고처리량 오디오 DSP 루프에서 작동하며, 잘못된 형식의 패킷 길이는 소프트웨어 구현에서 정수 오버플로우를 유발할 수 있습니다.

알려진 공격 벡터

  • 패치되지 않은 C++ 디코더에서 버퍼 오버리드를 유발하는 ADTS 프레임 길이 필드의 정수 오버플로우.
  • 다채널 다운믹싱 중 잘못된 메모리 쓰기를 유발하는 조작된 채널 설정 비트.
  • SBR(Spectral Band Replication) 합성 테이블 파싱 중 발생하는 범위를 벗어난 힙 할당.

방어적 모범 사례:

역사적 배경 및 주요 이력

2003Apple Computer가 iTunes Store 및 iPod 라인업의 기본 오디오 포맷으로 AAC를 채택합니다.
1999고효율 AAC(HE-AAC) 프로필과 함께 ISO/IEC 14496-3으로 MPEG-4 표준에 통합됩니다.
1997ISO/IEC 13818-7에 따라 MPEG-2 Part 7로 표준화되었으며, 모든 비트레이트에서 MPEG-1 Layer III를 능가하는 성능을 발휘합니다.

주요 장점

  • 동일하거나 더 낮은 비트레이트(예: 192 kbps 대비 128 kbps)에서 MP3보다 우수한 오디오 투명성을 제공합니다.
  • 서라운드 사운드 및 Dolby Pro Logic 워크플로우를 위해 최대 48개의 풀 대역폭 오디오 채널을 기본 지원합니다.
  • iOS, Android, macOS, Windows 및 소비자용 스마트 TV 전반에 걸쳐 유니버설 네이티브 하드웨어 디코딩을 지원합니다.

기술적 제한 사항 및 단점

  • 지각적 손실 인코딩이 가청 배음 주파수를 제거하므로 오디오 마스터링 작업에는 적합하지 않습니다.
  • ADTS 비트스트림은 MP4(M4A) 래퍼로 컨테이너화되지 않으면 임베디드 시킹 테이블이 누락됩니다.
  • Via Licensing Corporation에서 관리하는 특허풀 라이선스로 인해 과거에 오픈 소스 인코더 혁신이 지연되었습니다.

흥미로운 기술적 상식

  • YouTube는 표준 스테레오 비디오 오디오 스트림에 대해 128 kbps의 AAC 인코딩을 기본값으로 사용합니다.
  • ADTS 동기화 워어드는 12개의 연속된 이진 1(0xFFF)로 구성되어 튜너가 스트림 중간의 라이브 방송에 고정될 수 있게 합니다.
  • 소니(Sony)는 PlayStation 3, PlayStation Portable, Vita 오디오의 기본 압축 표준으로 AAC를 채택했습니다.

자주 묻는 기술 질문

AAC가 128 kbps에서 MP3보다 더 나은 소리를 내는 이유는 무엇인가요?

AAC는 더 높은 주파수 해상도(최대 96 kHz), 순수 MDCT 필터 뱅크, 시간 노이즈 셰이핑(TNS), 그리고 MP3에 만연한 프리 에코 아티팩트를 제거하는 더 유연한 스테레오 예측 도구를 통합하고 있습니다.

raw AAC와 M4A의 차이점은 무엇인가요?

raw AAC는 챕터나 메타데이터 인덱스 없이 단순한 ADTS 프레이밍을 사용합니다. M4A는 메타데이터, 앨범 아트, 탐색 테이블이 포함된 ISO Base Media 컨테이너(MP4) 내부에 동일한 AAC 오디오 페이로드를 감쌉니다.

AAC는 무손실 오디오 압축을 지원하나요?

아니요. 표준 AAC는 엄격한 손실 압축 방식입니다. Apple은 동일한 M4A 컨테이너 내에서 비트 대 비트 무손실 오디오를 위해 Apple Lossless(ALAC)를 개발했습니다.