WMA

 



[image]
1. 개요
2. 상세
3. 특징
4. 프로파일
5. 사장세
6. 사양


1. 개요


Windows Media Audio의 약자이다. 마이크로소프트에서 만들었기 때문에, 운영체제가 윈도우라면 기본적으로 재생되는 손실 압축 포맷이다.

2. 상세


2000년대 초반부터 2010년대 초반까지 주로 사용되었다. 확장자는 .wma지만, 가끔 .wmv와 혼용되는 경우도 있다. WMV에서 음성부분만 따와서 만든 코덱이기 때문인지, 확장자를 wmv로 바꿔버려도 재생하는데 특별한 문제는 없지만, 그랬다가는 휴대용 MP3 플레이어에서는 파일을 못 찾을 가능성도 있다. 2000년대 초반까지는 .asf도 많이 사용되었다.

3. 특징


대체로 64kbps를 사용하는데, 이 수치는 일반적인 MP3의 반밖에 안되기 때문에 특정 음악 파일을 다운받아 소장하고 싶어하는 사람들 사이에서는 버려지는 코덱이 된다. 하지만, 그만큼 용량도 거의 절반이기 때문에 실시간 감상용으로 많이 쓰인다. 계산상으로는 64kbps로 3~4분짜리 음악 파일을 만들면 용량이 약 1.4~1.8MB 정도 되는데, 56kbps 모뎀을 사용할 때엔 분당 420KB, 4분이면 1.68MB를 다운받을 수 있으므로 조금만 기다리면 실시간 감상이 가능하다는 결론이 나온다. 물론, 아무도 모뎀을 쓰지 않는 지금 시대엔 무의미한 계산이지만.
네트워크에서의 전송을 잘 고려해서 만들어진 포맷이기 때문에 낮은 비트레이트에서의 음질이 최적화되어 있어 48~64kbps로도 들을만한 음질이 나온다. 9.2 Standard 버전 기준 대략 12kHz까지 보존되며, MP3 80~96kbps와 비슷한 수준.
버전 9부터는 VBR도 지원한다. 1패스, 44.1kHz, 스테레오 기준 목표 비트레이트는 다음과 같다.
퀄리티
9.2
10 Pro
98
320 kbps
265 kbps
90
183 kbps
170 kbps
75
125 kbps
142 kbps
50
83 kbps
120 kbps
25
60 kbps
90 kbps
10
50 kbps
60 kbps
인코딩 코덱이 단일하고 인코딩 속도가 비교적 빠르다는 장점이 있지만, MP3처럼 세세한 설정을 할 수 없다는 단점이 있다. 예를 들면 MP3 인코딩 시 가능한 64kbps 모노 설정이 불가능하다.
해당 코덱을 사용하는 하드웨어, 소프트웨어에 직접적인 로열티를 요구하는 MP3/AAC와는 달리, WMA는 기본적으로 '''무료'''로 사용할 수 있다. 이건 Ogg도 마찬가지. 단, 오픈 소스는 아니며 WMA를 지원하는 디코더 칩을 개발하기 위해서는 미국 시애틀까지 직접 다리품을 팔아야 한다고 한다.
Windows Media Player에서 CD를 리핑하면 기본적으로 이 확장자로 저장되었다. WMP 8까지는 일반 WMA로만 저장이 가능했으나, WMP 9부터 프로, 무손실 WMA로도 저장이 가능해졌고, WMP 10부터 MP3 저장을 지원하기 시작했으며, WMP 11부터는 WAV 형식도 지원한다. Windows 10용 WMP 12는 FLACALAC도 지원한다. 이후 Windows 10 특정 빌드 이후부터는 기본 형식이 MP3로 변경되었다.
Windows Vista~8.1에 내장된 녹음기는 이 코덱을 사용한다. (9.2 Standard, 44.1kHz, Stereo, 96kbps)
ASF, AVI, MKV, WMV 컨테이너에서 지원하고 있다.
XMA라는 엑스박스 시리즈 콘솔용으로 개발된 변종이 있다. 엑스박스 360엑스박스 원에서는 XMA 하드웨어 디코더가 있다.
FFmpeg에는 구버전 디코더(v9)와 인코더(v1, v2)가 내장되어 있다.

4. 프로파일


내부적으로 그냥 WMA 말고도 여러 프로파일이 있다. (괄호 안은 버전이며 최신 버전은 볼드체로 표시되어 있다.)
  • WMA Standard(1/2/7/8/9/9.1/9.2) : 표준 WMA. 최대 48kHz의 샘플링 레이트와 모노/스테레오만 지원한다.
  • WMA Professional(9/10): 최신 기술을 이용해 압축 효율이 좀 더 높다. 또한 버전 10에서는 낮은 비트레이트 모드가 추가되었는데 32kbps에서는 SBR + PS(파라메트릭 스테레오)[추정]를, 48~96kbps에서는 SBR을 사용한다. 또한 멀티채널(5.1/7.1채널) 및 높은 샘플링 레이트(88.2/96kHz) 및 비트(24비트)를 지원한다. 하지만 이 코덱을 지원하는 하드웨어(MP3P 등)와 소프트웨어가 거의 없다. 삼성 뮤직에서는 32kbps를 제대로 지원하지 않는다.
  • WMA Lossless(9/9.1/9.2): 말 그대로 무손실이다. 원본과 동일하게 저장하지만 문제는 압축률이 좋지 않으며 5.1채널/24Bit/96kHz까지가 한계이다. 차라리 FLAC을 쓸 것을 권장한다.
  • WMA Voice(9): 음성 압축에 최적화하여 Speex보다 높은 압축률을 구현하나, WMA Professional보다도 호환성이 낮다.
    • 엑스박스 라이브에서는 음성채팅에 Ogg 계열인 Speex를 쓴다.

5. 사장세


2000년대까지는 Vorbis와 함께 잘 쓰였지만, 2010년대가 되면서 효율이 더 높은 AAC/Opus/FLAC에 밀려 잘 사용되지 않고 있다. 아직까지는 많은 기기에서 지원하고 있지만, 마이크로소프트 내에서도 점차 사용하지 않으려 한다. 대표적으로 무비 메이커와 후속작 '스토리 Remix'가 있는데, 2011 버전까지는 WMV/WMA만 지원했지만 2012 버전에서는 MP4/AAC가 추가 및 기본값이 되었고 Remix에서는 WMA 지원이 완전히 끊겼다. 게다가 Windows 10 RS5(1809)에서는 24-bit WMA Lossless의 인코딩/디코딩이 불가능한 문제가 발생하기도 했다.

6. 사양


[ WMA 9.2 ]
Formats for codec Windows Media Audio 9.2:
CBR 1-pass/2-pass mode
8 kbps, 8 kHz, mono CBR
6 kbps, 8 kHz, mono CBR
5 kbps, 8 kHz, mono CBR
0 kbps, 8 kHz, mono CBR
12 kbps, 8 kHz, stereo CBR
10 kbps, 11 kHz, mono CBR
8 kbps, 11 kHz, mono CBR
16 kbps, 16 kHz, mono CBR
12 kbps, 16 kHz, mono CBR
10 kbps, 16 kHz, mono CBR
20 kbps, 16 kHz, stereo CBR
16 kbps, 16 kHz, stereo CBR
20 kbps, 22 kHz, mono CBR
16 kbps, 22 kHz, mono CBR
32 kbps, 22 kHz, stereo CBR
22 kbps, 22 kHz, stereo CBR
20 kbps, 22 kHz, stereo CBR
20 kbps, 32 kHz, mono CBR
48 kbps, 32 kHz, stereo CBR
40 kbps, 32 kHz, stereo CBR
32 kbps, 32 kHz, stereo CBR
24 kbps, 32 kHz, stereo CBR
48 kbps, 44 kHz, mono CBR
32 kbps, 44 kHz, mono CBR
20 kbps, 44 kHz, mono CBR
320 kbps, 44 kHz, stereo CBR
256 kbps, 44 kHz, stereo CBR
192 kbps, 44 kHz, stereo CBR
160 kbps, 44 kHz, stereo CBR
128 kbps, 44 kHz, stereo CBR
96 kbps, 44 kHz, stereo CBR
80 kbps, 44 kHz, stereo CBR
64 kbps, 44 kHz, stereo CBR
48 kbps, 44 kHz, stereo CBR
32 kbps, 44 kHz, stereo CBR
192 kbps, 48 kHz, stereo CBR
191 kbps, 48 kHz, stereo Low Delay CBR
160 kbps, 48 kHz, stereo CBR
128 kbps, 48 kHz, stereo CBR
127 kbps, 48 kHz, stereo Low Delay CBR
96 kbps, 48 kHz, stereo CBR
95 kbps, 48 kHz, stereo Low Delay CBR
64 kbps, 48 kHz, stereo CBR
63 kbps, 48 kHz, stereo Low Delay CBR
VBR 1-pass mode
VBR Quality 98, 44 kHz, stereo VBR
VBR Quality 90, 44 kHz, stereo VBR
VBR Quality 75, 44 kHz, stereo VBR
VBR Quality 50, 44 kHz, stereo VBR
VBR Quality 25, 44 kHz, stereo VBR
VBR Quality 10, 44 kHz, stereo VBR
VBR Quality 98, 48 kHz, stereo VBR
VBR Quality 90, 48 kHz, stereo VBR
VBR 2-pass mode
192 kbps, 44 kHz, stereo VBR
160 kbps, 44 kHz, stereo VBR
128 kbps, 44 kHz, stereo VBR
96 kbps, 44 kHz, stereo VBR
64 kbps, 44 kHz, stereo VBR
48 kbps, 44 kHz, stereo VBR

192 kbps, 48 kHz, stereo VBR
128 kbps, 48 kHz, stereo VBR
96 kbps, 48 kHz, stereo VBR
64 kbps, 48 kHz, stereo VBR


64 kbps, 48 kHz, stereo VBR}}}
[ WMA 10 Professional ]
Formats for codec Windows Media Audio 10 Professional:
CBR 1-pass/2-pass mode
32 kbps, 32 kHz, 2 channel 16 bit CBR
440 kbps, 44 kHz, 2 channel 24 bit CBR
384 kbps, 44 kHz, 2 channel 24 bit CBR
256 kbps, 44 kHz, 2 channel 24 bit CBR
256 kbps, 44 kHz, 2 channel 16 bit CBR
192 kbps, 44 kHz, 2 channel 24 bit CBR
192 kbps, 44 kHz, 2 channel 16 bit CBR
160 kbps, 44 kHz, 2 channel 16 bit CBR
128 kbps, 44 kHz, 2 channel 24 bit CBR
128 kbps, 44 kHz, 2 channel 16 bit CBR
96 kbps, 44 kHz, 2 channel 16 bit CBR
80 kbps, 44 kHz, 2 channel 16 bit CBR
64 kbps, 44 kHz, 2 channel 16 bit CBR
48 kbps, 44 kHz, 2 channel 16 bit CBR
768 kbps, 44 kHz, 5.1 channel 24 bit CBR
640 kbps, 44 kHz, 5.1 channel 24 bit CBR
440 kbps, 44 kHz, 5.1 channel 16 bit CBR
440 kbps, 44 kHz, 5.1 channel 24 bit CBR
384 kbps, 44 kHz, 5.1 channel 16 bit CBR
384 kbps, 44 kHz, 5.1 channel 24 bit CBR
256 kbps, 44 kHz, 5.1 channel 16 bit CBR
256 kbps, 44 kHz, 5.1 channel 24 bit CBR
192 kbps, 44 kHz, 5.1 channel 24 bit CBR
192 kbps, 44 kHz, 5.1 channel 16 bit CBR
128 kbps, 44 kHz, 5.1 channel 16 bit CBR
128 kbps, 44 kHz, 5.1 channel 24 bit CBR
440 kbps, 48 kHz, 2 channel 24 bit CBR
384 kbps, 48 kHz, 2 channel 24 bit CBR
256 kbps, 48 kHz, 2 channel 24 bit CBR
256 kbps, 48 kHz, 2 channel 16 bit CBR
192 kbps, 48 kHz, 2 channel 24 bit CBR
192 kbps, 48 kHz, 2 channel 16 bit CBR
191 kbps, 48 kHz, 2 channel 24 bit Low Delay CBR
160 kbps, 48 kHz, 2 channel 16 bit CBR
128 kbps, 48 kHz, 2 channel 24 bit CBR
128 kbps, 48 kHz, 2 channel 16 bit CBR
127 kbps, 48 kHz, 2 channel 24 bit Low Delay CBR
96 kbps, 48 kHz, 2 channel 16 bit CBR
80 kbps, 48 kHz, 2 channel 16 bit CBR
64 kbps, 48 kHz, 2 channel 16 bit CBR
48 kbps, 48 kHz, 2 channel 16 bit CBR
768 kbps, 48 kHz, 5.1 channel 24 bit CBR
640 kbps, 48 kHz, 5.1 channel 24 bit CBR
440 kbps, 48 kHz, 5.1 channel 16 bit CBR
440 kbps, 48 kHz, 5.1 channel 24 bit CBR
384 kbps, 48 kHz, 5.1 channel 16 bit CBR
384 kbps, 48 kHz, 5.1 channel 24 bit CBR
383 kbps, 48 kHz, 5.1 channel 24 bit Low Delay CBR
256 kbps, 48 kHz, 5.1 channel 16 bit CBR
256 kbps, 48 kHz, 5.1 channel 24 bit CBR
255 kbps, 48 kHz, 5.1 channel 24 bit Low Delay CBR
192 kbps, 48 kHz, 5.1 channel 16 bit CBR
192 kbps, 48 kHz, 5.1 channel 24 bit CBR
191 kbps, 48 kHz, 5.1 channel 24 bit Low Delay CBR
128 kbps, 48 kHz, 5.1 channel 16 bit CBR
128 kbps, 48 kHz, 5.1 channel 24 bit CBR
160 kbps, 48 kHz, 5.1 channel 16 bit CBR
768 kbps, 48 kHz, 7.1 channel 24 bit CBR
384 kbps, 48 kHz, 7.1 channel 24 bit CBR
160 kbps, 48 kHz, 7.1 channel 16 bit CBR
128 kbps, 48 kHz, 7.1 channel 16 bit CBR
440 kbps, 88 kHz, 2 channel 24 bit CBR
384 kbps, 88 kHz, 2 channel 24 bit CBR
256 kbps, 88 kHz, 2 channel 24 bit CBR
192 kbps, 88 kHz, 2 channel 24 bit CBR
128 kbps, 88 kHz, 2 channel 24 bit CBR
440 kbps, 96 kHz, 2 channel 24 bit CBR
384 kbps, 96 kHz, 2 channel 24 bit CBR
256 kbps, 96 kHz, 2 channel 24 bit CBR
192 kbps, 96 kHz, 2 channel 24 bit CBR
128 kbps, 96 kHz, 2 channel 24 bit CBR
768 kbps, 96 kHz, 5.1 channel 24 bit CBR
640 kbps, 96 kHz, 5.1 channel 24 bit CBR
440 kbps, 96 kHz, 5.1 channel 24 bit CBR
384 kbps, 96 kHz, 5.1 channel 24 bit CBR
256 kbps, 96 kHz, 5.1 channel 24 bit CBR
192 kbps, 96 kHz, 5.1 channel 24 bit CBR
128 kbps, 96 kHz, 5.1 channel 24 bit CBR
768 kbps, 96 kHz, 7.1 channel 24 bit CBR
VBR 1-pass mode
VBR Quality 98, 44 kHz, 2 channel 24 bit VBR
VBR Quality 90, 44 kHz, 2 channel 24 bit VBR
VBR Quality 75, 44 kHz, 2 channel 24 bit VBR
VBR Quality 50, 44 kHz, 2 channel 24 bit VBR
VBR Quality 25, 44 kHz, 2 channel 24 bit VBR
VBR Quality 10, 44 kHz, 2 channel 24 bit VBR
VBR Quality 98, 44 kHz, 5.1 channel 16 bit VBR
VBR Quality 90, 44 kHz, 5.1 channel 16 bit VBR
VBR Quality 75, 44 kHz, 5.1 channel 16 bit VBR
VBR Quality 50, 44 kHz, 5.1 channel 16 bit VBR
VBR Quality 25, 44 kHz, 5.1 channel 16 bit VBR
VBR Quality 10, 44 kHz, 5.1 channel 16 bit VBR
VBR Quality 98, 48 kHz, 2 channel 24 bit VBR
VBR Quality 90, 48 kHz, 2 channel 24 bit VBR
VBR Quality 75, 48 kHz, 2 channel 24 bit VBR
VBR Quality 50, 48 kHz, 2 channel 24 bit VBR
VBR Quality 25, 48 kHz, 2 channel 24 bit VBR
VBR Quality 10, 48 kHz, 2 channel 24 bit VBR
VBR Quality 98, 48 kHz, 5.1 channel 24 bit VBR
VBR Quality 90, 48 kHz, 5.1 channel 24 bit VBR
VBR Quality 75, 48 kHz, 5.1 channel 24 bit VBR
VBR Quality 50, 48 kHz, 5.1 channel 24 bit VBR
VBR Quality 25, 48 kHz, 5.1 channel 24 bit VBR
VBR Quality 10, 48 kHz, 5.1 channel 24 bit VBR
VBR Quality 98, 88 kHz, 2 channel 24 bit VBR
VBR Quality 90, 88 kHz, 2 channel 24 bit VBR
VBR Quality 75, 88 kHz, 2 channel 24 bit VBR
VBR Quality 98, 88 kHz, 5.1 channel 24 bit VBR
VBR Quality 90, 88 kHz, 5.1 channel 24 bit VBR
VBR Quality 75, 88 kHz, 5.1 channel 24 bit VBR
VBR Quality 98, 96 kHz, 2 channel 24 bit VBR
VBR Quality 90, 96 kHz, 2 channel 24 bit VBR
VBR Quality 75, 96 kHz, 2 channel 24 bit VBR
VBR Quality 98, 96 kHz, 5.1 channel 24 bit VBR
VBR Quality 90, 96 kHz, 5.1 channel 24 bit VBR
VBR Quality 75, 96 kHz, 5.1 channel 24 bit VBR
VBR 2-pass mode
440 kbps, 44 kHz, 2 channel 24 bit VBR
384 kbps, 44 kHz, 2 channel 24 bit VBR
256 kbps, 44 kHz, 2 channel 24 bit VBR
192 kbps, 44 kHz, 2 channel 24 bit VBR
128 kbps, 44 kHz, 2 channel 24 bit VBR
64 kbps, 44 kHz, 2 channel 16 bit VBR
48 kbps, 44 kHz, 2 channel 16 bit VBR

768 kbps, 44 kHz, 5.1 channel 24 bit VBR
640 kbps, 44 kHz, 5.1 channel 24 bit VBR
440 kbps, 44 kHz, 5.1 channel 16 bit VBR
384 kbps, 44 kHz, 5.1 channel 16 bit VBR
256 kbps, 44 kHz, 5.1 channel 16 bit VBR
192 kbps, 44 kHz, 5.1 channel 16 bit VBR
128 kbps, 44 kHz, 5.1 channel 16 bit VBR
440 kbps, 48 kHz, 2 channel 24 bit VBR
384 kbps, 48 kHz, 2 channel 24 bit VBR
256 kbps, 48 kHz, 2 channel 24 bit VBR
192 kbps, 48 kHz, 2 channel 24 bit VBR
128 kbps, 48 kHz, 2 channel 24 bit VBR
768 kbps, 48 kHz, 5.1 channel 24 bit VBR
640 kbps, 48 kHz, 5.1 channel 24 bit VBR
440 kbps, 48 kHz, 5.1 channel 24 bit VBR
384 kbps, 48 kHz, 5.1 channel 24 bit VBR
256 kbps, 48 kHz, 5.1 channel 24 bit VBR
192 kbps, 48 kHz, 5.1 channel 24 bit VBR
128 kbps, 48 kHz, 5.1 channel 24 bit VBR
440 kbps, 88 kHz, 2 channel 24 bit VBR
384 kbps, 88 kHz, 2 channel 24 bit VBR
256 kbps, 88 kHz, 2 channel 24 bit VBR
192 kbps, 88 kHz, 2 channel 24 bit VBR
128 kbps, 88 kHz, 2 channel 24 bit VBR
440 kbps, 96 kHz, 2 channel 24 bit VBR
384 kbps, 96 kHz, 2 channel 24 bit VBR
256 kbps, 96 kHz, 2 channel 24 bit VBR
192 kbps, 96 kHz, 2 channel 24 bit VBR
128 kbps, 96 kHz, 2 channel 24 bit VBR
768 kbps, 96 kHz, 5.1 channel 24 bit VBR
640 kbps, 96 kHz, 5.1 channel 24 bit VBR
440 kbps, 96 kHz, 5.1 channel 24 bit VBR
384 kbps, 96 kHz, 5.1 channel 24 bit VBR
256 kbps, 96 kHz, 5.1 channel 24 bit VBR
192 kbps, 96 kHz, 5.1 channel 24 bit VBR
128 kbps, 96 kHz, 5.1 channel 24 bit VBR

128 kbps, 96 kHz, 5.1 channel 24 bit VBR}}}
[ WMA Lossless ]
Formats for codec Windows Media Audio 9.2 Lossless:
VBR 1-pass mode
VBR Quality 100, 44 kHz, 2 channel 16 bit VBR
VBR Quality 100, 44 kHz, 2 channel 24 bit VBR
VBR Quality 100, 48 kHz, 2 channel 24 bit VBR
VBR Quality 100, 48 kHz, 5.1 channel 24 bit VBR
VBR Quality 100, 88 kHz, 2 channel 24 bit VBR
VBR Quality 100, 88 kHz, 5.1 channel 24 bit VBR
VBR Quality 100, 96 kHz, 2 channel 24 bit VBR
VBR Quality 100, 96 kHz, 5.1 channel 24 bit VBR

VBR Quality 100, 96 kHz, 5.1 channel 24 bit VBR }}}
[ WMA Voice ]
Formats for codec Windows Media Audio Voice 9:
CBR 1-pass mode
4 kbps, 8 kHz, mono
5 kbps, 8 kHz, mono
8 kbps, 8 kHz, mono
10 kbps, 11.025 kHz, mono
12 kbps, 16 kHz, mono
16 kbps, 16 kHz, mono
20 kbps, 22.05 kHz, mono

20 kbps, 22.05 kHz, mono }}}
[추정] 32kbps가 워낙 사용되지 않아서 인터넷에 검색해도 나오지 않지만, 48kbps보다 디코딩 속도가 느리고(HE-AAC v1(SBR) 48kbps보다 HE-AAC v2(SBR+PS) 32kbps가 디코딩 속도가 느리다), HE-AAC v2와 마찬가지로 스테레오가 부자연스러운 점을 근거로 추정할 수 있다.

[image] 이 문서의 2012년 3월 이전 저작자는 r40~r44, r47, r51의 수정 코멘트에서 확인할 수 있습니다.