AAC 오디오 (.aac)

ISO/IEC 표준

Advanced Audio Coding(AAC)은 MP3 이후에 표준화된 손실 오디오 코덱입니다. 압축 효율과 체감 음질은 인코더, 비트레이트, 오디오 콘텐츠에 따라 달라집니다.

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

무료 브라우저 내 AAC에서 MP3로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.

검사 및 메타데이터

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

여기에 파일을 선택하거나 놓으십시오

비공개 - 파일은 기기를 벗어나지 않습니다

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

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

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

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

FF F1

ASCII 표현: ÿñ

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

기술 사양

컨테이너 아키텍처ADTS(Audio Data Transport Stream) 비트스트림 또는 MPEG-4 Part 14 컨테이너
압축시간적 노이즈 셰이핑 및 심리음향 모델링을 적용한 수정 이산 코사인 변환(MDCT)
바이트 엔디안빅 엔디안 비트스트림 프레이밍
색 공간해당 없음(오디오 비트스트림)
채널 및 구조임의의 스피커 매핑이 가능한 최대 48개의 독립 오디오 채널
최대 크기8 kHz에서 96 kHz까지의 샘플링 레이트(16/24비트 PCM 소스)
투명도지각 기반 손실 부호화; 스테레오 192-256 kbps에서 투명한 음질 구현
스트리밍 및 프로그레시브네이티브 ADTS 프레임 동기화 워드를 사용해 임의의 바이트 스트림에서 스트리밍 가능

기술 비교 매트릭스: 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) 합성 테이블 파싱 중 발생하는 범위를 벗어난 힙 할당.

방어적 모범 사례: 메모리 안전성이 확보된 WASM 라이브러리 또는 운영체제 미디어 프레임워크를 사용하여 샌드박스화된 메모리 공간에서 AAC 파일을 디코딩하십시오.

역사적 배경 및 주요 이력

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)를 개발했습니다.