동영상 재생시 소리가 안 나올때 vorbis codec
곰플레이어로 재생시 화면은 나오는데, 소리가 나오지 않는다. 코덱 찾기를 클릭하면 "해당 코덱을 찾지 못했습니다." 만 표시된다. 상세정보를 클릭하여 직접 해결해보자.
아래는 곰플레이어의 상세 정보를 클릭했을때 나오는 정보이다.
Stream 2
--------------------
MEDIA TYPE 0:
--------------------
[AM_MEDIA_TYPE]
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {00004751-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 0
bTemporalCompression: 0
lSampleSize: 0
cbFormat: 26
[WAVEFORMATEX]
wFormatTag: 0x0000
nChannels: 2
nSamplesPerSec: 48000
nAvgBytesPerSec: 16000
nBlockAlign: 1
wBitsPerSample: 16
cbSize: 8 (extra bytes)
아래는 미디어 플레이어 클래식으로 재생시 표시되는 경고창의 내용이다.
LAV Splitter Source (internal)::Audio
Media Type 0:
--------------------------
Audio: 0x6771 48000Hz stereo 128kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {00006771-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 256000
cbFormat: 26
WAVEFORMATEX:
wFormatTag: 0x6771
nChannels: 2
nSamplesPerSec: 48000
nAvgBytesPerSec: 16000
nBlockAlign: 1
wBitsPerSample: 16
cbSize: 8 (extra bytes)
pbFormat:
0000: 71 67 02 00 80 bb 00 00 80 3e 00 00 01 00 10 00 qg..?..>......
0010: 08 00|01 02 02 20 31 12 01 20 ..... 1..
Media Type 1:
--------------------------
Audio
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {AFBC2343-3DCB-4047-9655-E1E62A61B1C5}
formattype: Unknown GUID Name {35189950-CAC9-4C8D-819D-B6FAEE15DD9D}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 256000
cbFormat: 32
WAVEFORMATEXFFMPEG:
nCodecId: 0x0000
WAVEFORMATEX:
wFormatTag: 0x6771
nChannels: 2
nSamplesPerSec: 48000
nAvgBytesPerSec: 16000
nBlockAlign: 1
wBitsPerSample: 16
cbSize: 8 (extra bytes)
pbFormat:
0000: 00 00 00 00 71 67 02 00 80 bb 00 00 80 3e 00 00 ....qg..?..>..
0010: 01 00 10 00 08 00 01 02|02 20 31 12 01 20 00 00 ......... 1.. ..
subtype 에 표시되는 정보가 서로 다르다. MediaInfo 로 확인해보았다. 여기서 우리는 vorbis.acm 으로 인코딩되었다는 것을 알 수 있다. 즉 vorbis.acm 파일만 구하면 바로 이 문제를 해결할 수 있다는 것이다.
ID : 1
Format : Vorbis
Format version : Mode 3+
Format settings, Floor : 1
Codec ID : 6771
Duration : 1h 20mn
Bit rate mode : Constant
Bit rate : 128 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 73.4 MiB (9%)
Alignment : Aligned on interleaves
Interleave, duration : 250 ms (7.49 video frames)
Interleave, preload duratio : 183 ms
Writing application : vorbis.acm
Writing library : libVorbis 1.0 RC3 (UTC 2001-12-31)
안에 별 필요없는 소스 파일까지 전부 들어있는데, 압축을 풀고 나서 vorbisacm.inf 를 오른쪽 클릭하여 설치를 클릭한다. 그리고, 윈도우 미디어 플레이어로 재생해 보면 이제 소리가 나오는 것을 확인할 수 있다.
Ogg Vorbis ACM Codec 0.0.3.6 (July 08, 2002)
※ 안드로이드폰의 경우 MX Player Pro 를 설치하면 대부분의 코덱 문제는 해결된다.