MP3 오디오 (.mp3)
ISO/IEC 표준MPEG-1 Audio Layer III(MP3)은 디지털 음악 혁명을 촉발한 혁신적인 손실 압축 오디오 포맷으로, 지각적 음질을 유지하면서 CD 오디오를 90%까지 압축합니다.
WAV을(를) MP3(으)로 변환
무료 브라우저 내 WAV에서 MP3로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.
검사 및 메타데이터
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 MP3 파일을 식별합니다:
바이트 단위 헤더 시그니처 (매직 바이트)
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 MP3 파일을 식별합니다:
16진수 시그니처 (오프셋 0):
49 44 33ASCII 표현: ID3
표준화: ISO/IEC 11172-3 / ISO/IEC 13818-3
기술 사양
| 컨테이너 아키텍처 | MPEG-1/MPEG-2 Audio Layer III 프레임 비트스트림과 앞에 추가된 ID3v2 태그 |
| 압축 | 하이브리드 필터뱅크(다상 필터 + MDCT), 심리음향 지각 마스킹 및 허프만 엔트로피 부호화 |
| 바이트 엔디안 | 빅 엔디안 비트스트림 헤더 |
| 색 공간 | 해당 없음(손실 오디오 비트스트림) |
| 채널 및 구조 | 1~2개 채널(모노, 스테레오, 조인트 스테레오, 듀얼 채널) |
| 최대 크기 | 최대 320 kbps 비트레이트에서 32, 44.1, 48 kHz(MPEG-1) 또는 그 절반의 샘플링 레이트(MPEG-2) |
| 투명도 | 지각 기반 손실 부호화; 256-320 kbps(또는 VBR V0)에서 투명한 음질 구현 |
| 스트리밍 및 프로그레시브 | 연속된 이진 1 11개(0xFFE/0xFFF)를 이용한 기본 프레임 동기화로 스트림 연결 가능 |
기술 비교 매트릭스: MP3 대 경쟁사
| 기술적 속성 | MP3 (현재) | AAC | OGG | OPUS |
|---|---|---|---|---|
| 특허 상태 | 완전 만료됨; 퍼블릭 도메인 표준 | 특허 풀(Via Licensing) | 자유롭고 제한 없는 오픈 소스 | 자유롭고 제한 없는 오픈 소스 |
| 하드웨어 호환성 | 모든 구형 및 최신 하드웨어에서 100% 범용 호환 | 호환성은 플레이어와 기기에 따라 다릅니다. | 광범위한 데스크톱 및 안드로이드 지원 | 광범위한 최신 브라우저 및 휴대폰 지원 |
| 96 kbps에서의 음질 | 나쁨; 눈에 띄는 스위싱 노이즈 및 아티팩트 발생 | 보통 | 좋음 | 원음 수준에 가까움 |
| 끊김 없는 재생 (Gapless) | 편법에 의존(LAME 인코더 지연 태그 필요) | 네이티브 컨테이너 지원 | 기본 끊김 없는 재생 지원 | 기본 끊김 없는 재생 지원 |
일반적인 손상 모드 및 헥스 복구 가이드
플레이어가 처음 몇 초 동안 재생되다가 실패하거나 오디오 타임라인 스크러버가 심하게 튑니다.
근본 원인: 손상된 VBR(가변 비트레이트) Xing/Info 헤더 또는 프레임 헤더의 손상된 동기화 워드.
복구: 'vbrfix'를 사용하여 VBR 시크 헤더를 재구축하거나 'ffmpeg -i broken.mp3 -c copy fixed.mp3'를 실행하십시오.
보안 분석 및 파서 공격 벡터
MP3는 널리 지원되지만 재생 여부는 운영 체제와 앱에 따라 다릅니다. 보안 문제에는 ID3 태그 파싱 취약점과 폴리글롯 파일이 포함됩니다.
알려진 공격 벡터
- 미디어 서버 인덱싱 서비스에서 ID3v2 태그 파싱 중 힙 버퍼 오버플로우.
- MP3 파일 패딩 또는 후행 ID3v1 태그 내부에 실행 가능한 페이로드를 임베딩하는 폴리글롯 익스플로잇.
- 잘못된 형식의 프레임 동기화 마커로 인해 파서가 멈추는 서비스 거부(DoS) 공격.
방어적 모범 사례: 저장 또는 데이터베이스 색인화 전에 ID3 메타데이터 블록을 안전한 길이 범위 내로 정제하고 길이를 제한하십시오.
역사적 배경 및 주요 이력
주요 장점
- 100% 범용 호환성: 1995년 이후 제조된 거의 모든 디지털 기기에서 재생됩니다.
- 특허 부담 없음: 2017년에 전 세계의 모든 특허가 만료되어 소프트웨어 개발자는 로열티를 전혀 내지 않아도 됩니다.
- 표준화된 ID3v2 메타데이터 시스템은 풍부한 태깅, 가사, 내장 앨범 아트워크를 지원합니다.
기술적 제한 사항 및 단점
- 160 kbps 미만의 비트레이트에서 AAC 및 오퍼스(Opus) 같은 최신 코덱에 비해 열등한 압축 효율을 보입니다.
- 표준 비트레이트에서 16-18 kHz 이상의 고주파 오디오 콘텐츠가 엄격하게 차단됩니다.
- 알고리즘 설계상 트랙 시작 부분에 0이 아닌 패딩이 도입되어, 커스텀 LAME 헤더가 없으면 끊김 없는 무음 간격 없는 재생(gapless playback)이 방해를 받습니다.
흥미로운 기술적 상식
- 수잔 베가(Suzanne Vega)의 아카펠라 곡 'Tom's Diner'는 칼하인츠 브란덴부르크가 MP3 압축 알고리즘을 개선하기 위한 기준 트랙으로 사용했습니다.
- 파일 확장자 .mp3는 1995년 7월 14일 프라운호퍼 팀에 의해 공식적으로 선택되었으며, 그전에는 .bit를 사용했습니다.
- 디지털 음악 혁명의 최고 전성기 동안 전 세계적으로 1억 개가 넘는 물리적 MP3 플레이어가 판매되었습니다.
자주 묻는 기술 질문
MP3에서 CBR과 VBR은 무엇이 다릅니까?
CBR은 고정 비트레이트를 사용합니다. VBR은 복잡도나 품질 목표에 따라 데이터를 할당하며 크기와 품질은 인코더와 설정에 따라 달라집니다.
MP3 파일이 바이너리 동기화 바이트 대신 “ID3”로 시작하는 이유는 무엇입니까?
MP3 파일은 실제 오디오 프레임이 시작되기 전에 아티스트, 제목, 앨범 아트를 저장하기 위해 바이트 0에 ID3v2 메타데이터 태그 블록을 앞에 추가합니다. ID3 헤더는 ASCII 'ID3'(0x49 0x44 0x33)로 시작합니다.
MP3에 24비트 또는 96 kHz 고해상도 오디오를 저장할 수 있습니까?
아니요. MPEG-1 표준은 MP3를 최대 샘플링 레이트 48 kHz의 16비트 오디오로 엄격히 제한합니다. 고해상도 오디오의 경우 FLAC 또는 WAV를 사용해야 합니다.
관련 MP3 변환 쌍
PCM WAV 오디오를 MP3로 변환하면 파일 크기를 크게 줄일 수 있습니다. 감소 폭과 청감상 차이는 원본, 비트레이트, 인코딩 설정에 따라 달라집니다.
MP3 파일을 WAV로 변환하면 전문적인 편집과 하드웨어 재생을 위해 압축된 오디오를 비압축 선형 PCM 데이터로 해제합니다.
무손실 FLAC 파일을 압축된 MP3 파일로 변환하면 파일 크기가 대폭 줄어들어, 구형 미디어 플레이어 및 용량이 제한된 모바일 기기에서도 음악 라이브러리를 호환되게 사용할 수 있습니다.
MP3를 FLAC으로 변환하면 디코딩된 PCM 오디오가 무손실 압축되지만, 원래 MP3 압축에서 제거된 주파수는 복원할 수 없습니다.
Advanced Audio Coding 파일을 MPEG-1 Audio Layer III로 변환하면 구형 하드웨어 플레이어 및 레거시 카오디오 시스템에서 음악과 팟캐스트를 재생할 수 있습니다.
MP3 파일을 AAC 형식으로 변환하면 구형 손실 압축 오디오를 최신 고효율 인코딩으로 바꿔, 더 작은 파일 크기로 더 나은 음질을 구현할 수 있습니다.
브라우저에서 개방형 Ogg Vorbis 오디오 트랙을 범용 MP3 형식으로 직접 트랜스코딩합니다.
WhatsApp, Discord, Telegram의 최신 Opus 음성 메모를 범용 MP3 형식으로 변환합니다.