WAV 오디오 (.wav)
Microsoft 표준WAV는 비압축 PCM 오디오에 널리 쓰이는 형식입니다.
WAV을(를) MP3(으)로 변환
무료 브라우저 내 WAV에서 MP3로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.
검사 및 메타데이터
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 WAV 파일을 식별합니다:
바이트 단위 헤더 시그니처 (매직 바이트)
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 WAV 파일을 식별합니다:
16진수 시그니처 (오프셋 0):
52 49 46 46 ?? ?? ?? ?? 57 41 56 45ASCII 표현: RIFF????WAVE
표준화: Microsoft & IBM Resource Interchange File Format (RIFF)
기술 사양
| 컨테이너 아키텍처 | Resource Interchange File Format(RIFF) 청크 컨테이너 |
| 압축 | 비압축 선형 펄스 부호 변조(LPCM); ADPCM 또는 IEEE 부동 소수점 형식 지원 |
| 바이트 엔디안 | 리틀 엔디안(인텔 x86 바이트 순서) |
| 색 공간 | 해당 없음(비압축 오디오 PCM) |
| 채널 및 구조 | 모노, 스테레오 및 최대 64개의 독립 채널로 구성된 다채널 오디오 |
| 최대 크기 | 최대 384 kHz 샘플링 레이트, 16/24/32비트 또는 64비트 부동 소수점 해상도 |
| 투명도 | 비트 단위로 완벽하게 일치하는 비압축 스튜디오 마스터 음질 |
| 스트리밍 및 프로그레시브 | 헤더에 따라 데이터 청크의 오프셋이 달라지며, 표준 WAV에서는 길이를 알아야 합니다. |
기술 비교 매트릭스: WAV 대 경쟁사
| 기술적 속성 | WAV (현재) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| 바이트 순서 | 리틀 엔디안(인텔 바이트 순서) | 네이티브 비트스트림 | 빅 엔디안(모토로라 바이트 순서) | 비트스트림 프레이밍 |
| 압축 모드 | 비압축(100% 데이터 온전함) | 무손실 압축이며 크기는 오디오에 따라 달라집니다 | 비압축(100% 데이터 온전함) | 손실 압축(크기 약 10%) |
| 최대 파일 크기 | 4 GB (RIFF 32비트 제한; RF64로 해결) | 사실상 무제한 | 4 GB 제한 | 사실상 무제한 |
| CPU 압축 해제 오버헤드 | 없음(직접 메모리 버퍼 매핑) | 매우 낮음 | 없음(직접 메모리 버퍼 매핑) | 낮음 |
일반적인 손상 모드 및 헥스 복구 가이드
플레이어가 'Invalid chunk size'를 보고하거나 오디오가 재생되다가 일찍 잘립니다.
근본 원인: 최종 'RIFF' 및 'data' 청크 바이트 길이 헤더를 쓰기 전에 녹음 소프트웨어가 충돌함.
복구: 헥스 에디터에서 총 파일 크기에서 8을 뺀 값을 오프셋 4에 기록하거나 'ffmpeg -i broken.wav -c copy fixed.wav'를 통해 복구하십시오.
보안 분석 및 파서 공격 벡터
WAV 파일은 32비트 길이 값이 포함된 중첩된 청크 헤더를 사용합니다. 선언된 청크 크기와 실제 파일 길이 간의 불일치는 버퍼 초과 읽기를 유발할 수 있습니다.
알려진 공격 벡터
- 오디오 드라이버에서 'fmt ' 또는 'fact' 청크 길이 파싱 중 정수 오버플로우.
- 과도한 크기의 ASCII 문자열이 포함된 악성 'LIST' 메타데이터 청크로 인해 발생하는 힙 오버플로우.
- 널 포인터 역참조를 유발하는 0바이트 'data' 청크를 통한 서비스 거부(DoS) 공격.
방어적 모범 사례: 선언된 청크 오프셋이 물리적 파일 경계를 초과하지 않는지 엄격하게 검증하십시오.
역사적 배경 및 주요 이력
주요 장점
- 100% 비트 단위 수학적 정확도로 정확한 녹음 스튜디오 마스터 파형을 보존합니다.
- 호환성은 플레이어와 기기에 따라 다릅니다.
- CPU 디코딩 부하가 없어 즉각적인 실시간 재생 및 멀티트랙 편집 가능.
기술적 제한 사항 및 단점
- 거대한 저장 공간 차지 (CD 음질 오디오 기준 분당 약 10 MB).
- 클래식 32비트 RIFF 파일 크기 제한으로 연속 파일이 4 GB(CD 오디오 약 6.8시간)로 엄격하게 제한됨.
- MP3나 M4A에 비해 표준화된 메타데이터 태깅이 역사적으로 부족했음.
흥미로운 기술적 상식
- 브라이언 이노(Brian Eno)가 작곡한 전설적인 윈도우 95 시작음은 16비트 22 kHz 스테레오 WAV 파일로 배포되었습니다.
- 전문 영화 및 텔레비전 촬영 현장에서는 'bext' 청크에 SMPTE 타임코드를 임베딩하는 방송용 WAV(BWF)를 사용하여 사운드를 녹음합니다.
- 4바이트 RIFF 헤더는 'Resource Interchange File Format'을 의미합니다.
자주 묻는 기술 질문
WAV 파일이 MP3보다 훨씬 큰 이유는 무엇입니까?
WAV에는 원시 비압축 PCM 오디오가 포함되어 있어 모든 단일 샘플(채널당 초당 44,100 샘플)을 보존합니다. MP3는 오디오를 분석하여 인간의 귀가 들을 수 없는 소리를 제거함으로써 파일을 약 90% 줄입니다.
WAV 녹음이 4 GB를 초과하면 어떻게 됩니까?
표준 RIFF는 청크 크기에 32비트 부호 없는 정수를 사용하기 때문에 표준 WAV는 4,294,967,295 바이트를 초과할 수 없습니다. 전문 레코딩 장비는 4 GB 장벽을 깨기 위해 RF64(ITU-R BS.2088)를 사용합니다.
WAV가 FLAC보다 소리가 더 좋습니까?
아니요. FLAC이 재생될 때, WAV가 저장하는 정확한 비트 대 비트 PCM 오디오 스트림으로 압축이 해제되므로 어쿠스틱 오디오 충실도는 100% 동일합니다.
관련 WAV 변환 쌍
PCM WAV 오디오를 MP3로 변환하면 파일 크기를 크게 줄일 수 있습니다. 감소 폭과 청감상 차이는 원본, 비트레이트, 인코딩 설정에 따라 달라집니다.
MP3 파일을 WAV로 변환하면 전문적인 편집과 하드웨어 재생을 위해 압축된 오디오를 비압축 선형 PCM 데이터로 해제합니다.
압축된 M4A AAC 오디오를 비압축 스튜디오 등급 16-bit 44.1kHz 리니어 PCM WAV 형식으로 디코딩합니다.
비압축 WAV PCM을 FLAC 마스터로 변환하면 단 하나의 음향 데이터도 손실하지 않으면서 파일 크기를 절반으로 줄일 수 있습니다.
FLAC 마스터를 WAV PCM으로 변환하면 압축된 오디오를 손상 없는 하드웨어 호환성을 위한 원시 펄스 부호 변조 데이터로 해제할 수 있습니다.