우리말 오그 보비스 FAQ

안녕하세요, 검은해입니다..

Xiph.org의 Ogg Vorbis FAQ를 비공식 번역했습니다. 우리말 오그 보비스 FAQ입니다. ^^

This is an unofficial translation of Xiph.org's Ogg Vorbis FAQ. This is the Korean Ogg Vorbis FAQ. : )

차례

뭐예요?

라이센싱

음질

기능

개발

Meta-FAQ (FAQ에 대한 FAQ)


뭐예요?

Ogg Vorbis가 뭐예요?

Ogg Vorbis는 새로운 오디오 압축 포맷입니다. 음악을 디지털 형식으로 저장하고 재생할 수 있게 해주는 MP3, VQF, AAC등의 디지털 오디오 포맷과 대충 비견이 가능하죠. 이들 다른 포맷과 다른 점은 완전히 무료고, 열려 있고, 특허가 걸려있지 않다는 점입니다.

이 이름들은 다 뭐죠?
Ogg
Ogg, 오그는 소리, 영상, 메타데이타를 담기 위한 Xiph.org의 컨테이너 포맷입니다.
Vorbis
Vorbis, 보비스는 Ogg에 담을 수 있도록 고안된 특정 오디오 압축 방식의 이름입니다. FLAC이나 Speex와 같은 다른 포맷들도 Ogg에 담을 수 있다는 점을 유념해주세요.
이 이름들은 다 어디서 나온 거죠? 로고는 무슨 뜻이예요?

Xiph.org에 가보시면 이름과 로고의 출처와 의미를 설명해놓은 페이지가 있습니다.

Ogg Vorbis 스트림의 MIME 타입은 뭐죠?

application/ogg

공식적인 mimetype은 2003년 2월에 승인되었습니다만, 시험적이였던 application/x-ogg도 아직 쓰이고 있을지도 모릅니다.

Vorbis는 MP3를 완전히 대체하는 건가요, 아니면 그냥 보조적인 코덱인가요?

Ogg Vorbis는 모든 독점적이고 특허가 걸린 오디오 포맷을 완전히 대체하기 위해 창조되었습니다. 갖고 계신 음악이나 오디오 컨텐츠를 모두 Vorbis로 인코딩하시고 다시는 뒤돌아보지 않으셔도 된다는 말입니다.

저는 음악가인데요. 제가 관심을 가져야 할 이유가..?

이유는 몇 가지 있습니다.

  • Vorbis파일들은 더 작은 크기로 압축되면서도 좋은 소리를 내줄 수 있습니다. Vorbis의 우수한 압축률은 트래픽 절약 효과를 가져다 줄 것이며 자기 인기에 자기가 발목잡힐 걱정을 덜어줍니다.
  • Vorbis의 표준화되고 쉽게 편집할 수 있는 커멘트 헤더 공간을 통해 음악과 함께 온갖 자잘한 정보를 배포하실 수 있습니다. 이를 통해 팬들이 당신이나, 당신의 홈페이지, 당신의 음반을 살 수 있는 곳을 알기가 쉬워집니다.
  • 만약 음악을 MP3 형식으로 팔기로 결정하신다면, 특허와 관련해서 Fraunhofer에 판매액의 일정비율을 지불해야 할것입니다. Vorbis에는 특허가 없고 라이센스도 없으므로 스스로 음악을 판다거나, 무료 배포한다거나, 아니면 스트리밍을 한다거나 해도 아무에게도 돈을 내야 할 필요가 없습니다.
저는 음악 애호가인데요. 제가 관심을 가져야 할 이유가..?

이유를 대자면, Vorbis는 음악을 듣기 좋은 고음질 포맷입니다.

  • 용량이 일정하다면 MP3보다는 Vorbis의 음질이 더 낫습니다. 다시 말하자면,
    • 음악을 비슷한 음질로 모아놓을 경우 용량을 더 작게 차지
    • 음악을 비슷한 용량으로 모아 놓을 경우 더 좋은 음질
  • Vorbis는 이미 다양한 재생 프로그램에서 널리 지원되고 있고, 하드웨어 플레이어에서의 지원도 진행중입니다.
저는 개발자인데요. 제가 관심을 가져야 할 이유가..?

Unreal Tournament등의 개발사인 Epic Games는 Unreal Tournament의 발표 이래로 자사의 게임에서 Vorbis를 사용함으로써 게임 음악을 압축하면서도 게임 판매에 따른 패키지당 라이센스 비용을 절약해왔습니다. 특허 로열티, 라이센스비를 면할 수 있게 해주는 Vorbis를 통해 개발자들은 비용을 절감할 수 있습니다.

Epic만 그런 것이 아닙니다. 다음 개발사들도 Vorbis를 사용했습니다.

  • Crystal Dynamics (Soul Reaver 2, Blood Omen 2)
  • Croteam (Serious Sam: The Second Encounter)
  • Pyrogon (Candy Cruncher)
  • PopCap Games (Alchemy)
  • EA Games (Harry Potter and the Chamber of Secrets)

관심 있으시면 저희 개발자 사이트를 참고해주세요.

저는 음반사를 운영하는데요. 제가 관심을 가져야 할 이유가..?
  • Vorbis의 무료 인코더와 높은 용량대 음질비는 트래픽 비용을 최소화해주고 포맷 라이센스 비용을 제거해줍니다.
  • 무료로 시식을 할 수 있는 식품매장을 상상해보세요. 전시가 잘 되어 있는 상품일 수록 구매자가 구입할 확률이 높아집니다. 잠재적인 고객들에게 당신 소속 음악가들의 음악이 어떻게 들리는가를 정확하게 전달하실 수 있습니다.

라이센싱

Ogg Vorbis 포맷의 라이센스 조건은 어떻게 되죠?

Ogg Vorbis의 스펙은 공공의 지식에 속합니다. 상업 용도로도 비상업 용도로도 완전히 자유롭게 무료입니다. 상용 개발자들도 스펙을 만족하는 Ogg Vorbis 소프트웨어를 무료로 아무런 제한 없이 독립적으로 개발할 수 있다는 뜻이죠. 그러나 저희가 작성한 소프트웨어 패키지들은 각각 규제정도/자유도가 다른 자유 소프트웨어/오픈 소스 소프트웨어 라이센스하에 공개되고 있습니다.

제공되는 Ogg Vorbis 소프트웨어의 라이센스 조건은 어떻게 되죠?

저희 유틸리티 소프트웨어 대부분은 (다 그런 것은 아닙니다.) GNU GPL 라이센스 조건을 따릅니다. 라이브러리와 SDK등은 저희의 BSD류 라이센스를 따릅니다.

개발자들이 이 라이센스를 따르지 않는 클로스드 소스 Ogg Vorbis 프로그램을 스펙에 맞게 독자적으로 구현하는 것도 가능하다는 점, 유념해 주세요.

저희는 클로스드 소스의 상용 소프트웨어를 만듭니다. Ogg Vorbis를 쓸 수 있는 건가요? 라이센스비 지불은 어떻게 하죠?

역시나, Ogg Vorbis 스펙 규정을 어떻게 사용하시든 라이센스 비용은 전혀 들지 않습니다. 상용 프로그램 개발자로서, Vorbis 인코더, 디코더, 기타 프로그램들을 오픈 소스/클로스드 소스로 구현하시고 판매하셔도, 무료 배포하셔도 좋습니다. 단, 직접 독자 구현을 하시는 것이 아니라 저희의 라이브러리를 사용하신다면, 라이센스 조건을 따르셔야 합니다. 저희 라이브러리는 BSD 라이센스 하에 배포되고 있고, 클로스드 소스 프로그램들에서 전체 또는 일부의 사용이 가능합니다.

MP3같은 다른 포맷에서처럼 Ogg Vorbis 포맷에도 배포/판매/방송에 라이센스비가 따르나요?

아뇨.

만약 라이센스비가 없으면, 포맷으로 어떻게 돈을 버시려고요? Vorbis가 뜨면 나중에 돈을 청구하시게요?

특허가 걸리지 않은, 라이센스비가 없는 포맷의 이점은, 포맷으로 직접 돈을 버는 일보다 훨씬 중요합니다. Vorbis 포맷은 영원히 무료인 공공의 지식으로 남을 것입니다. Xiph.org는 개발비를 충당할 수 있는 여러가지 모델을 검토하고 있습니다. 무료가 아닌 Vorbis관련 프로그램이나 라이브러리를 상용 프로그램 개발자들에게 라이센스를 주는 방식 같은 거요. 그래도, 레퍼런스 인코더와 디코더는 영원히 오픈소스일 것이고 제3자에 의해 자유롭게 수정되거나 재구현될 수 있을 것입니다.

음질

Vorbis는 "손실압축" 코덱이라고 들었는데요, 그게 뭐예요?

압축 알고리즘에는 두가지 범주가 있습니다.

손실압축
손실압축 알고리즘은 정보를 제거함으로써 일반적인 경우보다 압축률을 높이는 방식입니다. 예로 JPEG, Vorbis, 그리고 MP3 압축을 들 수 있습니다.
무손실압축
무손실압축 알고리즘은 원본과 동일하게 재생될 수 있는 압축본을 만들어줍니다. Zip은 널리 쓰이는 범용 무손실압축 포맷입니다. FLAC은 소리를 위해 고안된 무손실압축 코덱입니다.
Ogg Vorbis 음질이 MP3 음질보다 낫나요?

예, 분명히요. 물론, 스스로 판단하셔도 좋습니다. Xiph.org의 Dare To Compare! 페이지에는 저희가 사용하는 테스트 샘플 중 일부가 올라와있습니다.

Ogg Vorbis가 시중의 다른 "새 MP3"에 비해 좋은 게 뭐예요?

Vorbis는 음질이 더 좋아요. Vorbis는 열려 있어서, 원하시는 플랫폼에서도 자유롭게 사용이 가능합니다. 걸리적거리는 지적재산권 제한도 없어요. Vorbis는 음질이 좋게 들리게 하려고만 하는 것이 아니라, 가능한 모든 면에서 근본적으로 우수한 방식으로 작동하려 합니다.

MP3 모아둔 것을 Ogg Vorbis로 변환해도 되나요?

어떤 오디오 포맷이든 Ogg Vorbis로 변환하실 수 있습니다. 그러나, MP3와 같은 손실압축 포맷에서 Vorbis와 같은 다른 손실압축 포맷으로 변환을 하는 것은 대체로 안좋습니다. MP3와 Vorbis 인코더는 모두 귀에 안들릴 만한 정보는 소리의 파형에서 제거함으로써 높은 압축률을 얻어냅니다. 그러나, MP3와 Vorbis 코덱은 서로 매우 다르므로, 소리의 서로 다른 부분을 제거하게 됩니다. 겹치는 부분이 조금은 분명히 있겠지만요. MP3를 Vorbis로 바꾸는 것은 MP3 파일을 WAV처럼 압축이 안된 상태로 만든 다음에 Ogg Vorbis 인코더를 써서 재압축을 하는 과정을 거치게 됩니다. 압축이 풀린 MP3에는 MP3 인코더가 제거했었던 부분은 빠져 있을 거예요. Ogg Vorbis 인코더는 이 정보를 압축하면서 소리의 다른 부분들을 제거할 겁니다. 최선의 경우, MP3와 똑같이 들리는 Ogg 파일을 얻으실 수 있겠지만, 결과물은 본디 MP3 파일보다 음질이 나쁠 위험이 훨씬 높습니다. 어떠한 경우에도 원본 MP3 보다 음질이 좋은 파일은 나오지 않아요.

MP3와 Ogg를 둘 다 재생할 수 있는 음악 프로그램들이 많으니까, 모든 파일들을 이 포맷이나 저 포맷으로 바꾸셔야 될 이유는 없습니다. Ogg Vorbis를 좋아하신다면, CD같은 곳에서 얻을 수 있는 손실없는 원음을 압축하실 때 애용해주시길 권해드립니다. 원본에서 인코딩을 하신다면, MP3보다 크기가 작거나, 음질이 좋거나, 혹은 둘 다인 Ogg 파일을 만들 수 있다는 걸 알 수 있으실 거예요.

(만약 정말로 꼭 MP3에서 Ogg로 변환을 하셔야 한다면, Freshmeat에 변환 스크립트가 몇개 있습니다.)

Vorbis가 음질이 우수하다고 주장하시는데요, 근거가 될 리스닝 테스트는 있었나요?

네. 저희 Dare To Compare! 페이지를 봐주세요.

더군다나, 독일의 잡지인 c't에 실린 리스닝 테스트 결과에 의하면 Vorbis는 64kbps정도의 낮은 비트레이트/음질에서 MP3보다 좋게 들립니다.

귀에 거슬리는 잡음이 끼는 테스트 샘플을 들었는데요, 이게 왜 이런 거죠?

Vorbis 파일 포맷은 확정되었지만, Vorbis 인코더는 여러번의 베타/프리릴리스 테스팅 주기를 거쳤습니다. 만약 들어보신 파일이 예전 버젼의 인코더로 인코딩한 것들이었다면, 그 심각한 음질 버그는 이미 고쳐졌을 수도 있습니다. 최신 인코더로 원음에서 인코딩을 다시 해보세요. 그래도 이상한 소리가 나는 버그를 찾으셨다고 생각하신다면 vorbis-dev 메일링 리스트에 자세한 사항을 편지 해주시기를 부탁드립니다.

"-q 세팅"이 뭐예요?

Vorbis의 음질은 초당 킬로비트보다는, -1에서 10 사이의 "음질" 수치로 판단하는 것이 좋습니다. 이 용어의 차이는 특정 평균 비트레이트에서 최적 음질을 내주지만, 평균값을 엄격하게 준수하지는 않는 가변 비트레이트 알고리즘의 튜닝에서 비롯되었습니다.

이 새로운 척도는 비트레이트처럼 수치화될 수 있는 특징에 묶여있지 않으므로, 꽤나 주관적인 척도이지만, 다른 코덱과 비교할 수 있는 더욱 안정적인 토대가 되어주지요. Segher Boessenkool님께서 다음과 같이 설명해주셨어요. "만약 Vorbis 인코더를 새것으로 업그레이드 하면서 같은 음질의 -q 값을 유지하신다면, 같은 음질의 작은 파일을 얻으실 겁니다. 만약 예상 비트레이트를 유지하신다면, 좀 더 좋게 들리는 비슷한 크기의 파일을 얻으실 겁니다." 이중에 전자가 바로 음질 세팅의 목표예요, 비트레이트를 지정하고 인코딩을 하는 것은 대역폭이 제한된 회선으로 스트리밍을 하는 용도 이외에는 공식적으로 비추천입니다.

현재로서는, q0는 평균 64kbps와 대충 비슷하고, 5는 160kbps, 10은 400kbps 정도입니다. '거의 CD 수준인' 음질을 추구하는 사람들 대부분은 5를, 무손실 스테레오 커플링을 원하는 사람들은 6을 선택합니다. 기본값은 3인데, 110kbps 정도로 128kbps .mp3보다 작은 크기의 파일로 상당히 충실한 음질을 내줍니다.

물론, CD 음질을 원하신다면 Vorbis도 MP3도 (그 어떤 손실압축 코덱도) 완벽한 원음을 살려주지는 못합니다. 대신에 FLAC과 같은 무손실압축 코덱을 사용하는 것을 고려해보세요.

Vorbis는 목소리 압축에는 어때요?

잘 되긴 하지만, 보통 최적 솔루션은 되지 못합니다. Vorbis는 음악과 일반적인 소리의 압축을 위해 고안되었어요. 특수 목적 코덱들은 목소리 압축에 있어서 Vorbis보다 훨씬 좋은 압축률에 도달할 수 있습니다. Vorbis는 또 목소리 압축 코덱의 흔한 용도인 전화통신에 쓰기에는 반응속도가 너무 느려요. 자세히 알고 싶으시면 Speech Coding and Compression FAQ를 읽어보세요. 특허가 안걸린 오픈 소스 목소리 코덱을 찾으시는 분들은 Speex를 알아보세요.

기능

Ogg Vorbis에는 파일이 재생되거나 스트리밍 되고 있을 때 노래 제목이나 아티스트 정보를 표시해 줄수 있는 능력이 있나요?

네, Vorbis에는 곡 정보뿐만 아니라 노래와 아티스트 정보도 담을 수 있는 유연하고 포괄적인 커멘트 영역이 있습니다. 공식 인코더인 oggenc는 인코딩 할 때 커멘트 정보를 입력할 수 있게 해줘요. 다른 도구들을 쓰셔서도 곡 정보를 입력하고 편집하실 수 있습니다.

동영상은 어쩌고요?

저희 동영상 코덱의 진척에 대해 관심이 있으시면, theora.org에서 Theora를 봐보세요.

Ogg Vorbis의 스트리밍에 대해서도 얘기해 주실래요?

Ogg Vorbis는 쉽게 스트리밍이 가능하도록 설계되었습니다. Icecast는 Icecast 스트림을 들을 수 있는 XMMSWinamp, foobar2000과 같은 재생기로 스트림을 보내줍니다.

Ogg Vorbis를 지원하는 소프트웨어나 하드웨어는 뭐가 있나요?

Ogg Vorbis 인코딩이나 재생을 지원하는 소프트웨어는 많습니다. 윈도용 Winampfoobar2000, OS X용 Whamb와 같은 인기 플레이어에서도 지원되죠. CDex, GoldWave와 같은 인기 오디오 프로그램들에서도 지원됩니다. 포괄적인 목록을 원하신다면, 저희 소프트웨어 페이지를 참고해주세요.

저희 위키를 보시면 Vorbis를 지원하는 하드웨어에 대한 노드가 있습니다.

Vorbis와 다른 미디어를 (가사나 그림 같은 거요,) 한 파일에 담을 수 있나요?

예. Ogg 포맷은 서로 다른 종류의 매체를 종합해서 담을 수 있게 고안된 포괄 포맷입니다. Theora는 압축된 동영상을 Vorbis 음성과 함께 Ogg 틀에 넣게 될 것입니다.

덧붙이자면, FLAC을 Ogg안에 넣을 수 있고, Ogg 파일 안에 MNG와 MIDI 내용을 넣을 수 있게 해주는 기초 작업이 이루어진 상태입니다. 시험 프로그램 소스가 Xiph.org의 SVN 저장소ogg-tools 모듈에 들어있습니다. 그런 쪽 확장에 힘쓰고 계신 프로그래머들은 vorbis-dev 메일링 리스트에서 토의와 질문을 하실 수 있습니다.

개발

Ogg Vorbis 관련 개발을 시작하려면 어떻게 해야 하죠?

현재 개발자들이 어떤 노력을 하고 있는가 익숙해지시는 것이 중요합니다. 그러시려면 최고로 좋은 방법은 다음과 같습니다.

  • Xiph.org의 SVN 저장소에서 최신 개발 소스를 받으셔서 컴파일 해보세요. Ogg Vorbis 개발에 중요한 모듈은 ogg, vorbis, ao, 그리고 vorbis-tools입니다. Ogg 파일 안에 다른 미디어를 넣는 것에 관심이 있으시면 ogg-tools 모듈에도 예제 소스가 있습니다.
  • Vorbis 유저와 Vorbis 개발자 메일링 리스트에 가입하세요. 아카이브는 xiph.org의 아카이브에 있습니다.
  • 개발자들과 IRC로 대화를 하세요. 보통 irc.freenode.net의 #vorbis 채널에서 만나실 수 있습니다. 지금 현재 어떤 프로젝트가 의미 있을지에 대해 말씀드릴 수 있을 것입니다.

다른 사람들이 무엇을 하고 있는지 알게 되시면, 작업을 할 프로젝트를 찾기가 더 쉬우시겠죠.

Vorbis 디코더/인코더를 부동소수점 지원이 안되는 플랫폼에 이식하는 것이 합리적/실리적으로 가능한가요?

디코더의 경우 이미 나와 있습니다.

Tremor는 휴대기기용 칩에 적합한 고정소수점 디코더입니다. 그렇지만, 고정소수점 코더는 아직 없습니다.

Meta-FAQ (FAQ에 대한 FAQ)

이 FAQ가 답을 못해주는 질문이 있어요. 어디에 물어보면 되나요?

Xiph.org의 메일링 리스트 페이지에 있는 오그 보비스의 전파, 사용자 토의, 개발자 정보를 위한 메일링 리스트와 아카이브가 있고, IRC 서버 IRC 서버 irc.freenode.net의 #vorbis 채널도 있습니다.

이 FAQ에 대한 토의와 제안은 어디서 하죠?

Xiph.org의 메일링 리스트 페이지Xiph.org의 아카이브를 참고해주세요. Vorbis 메일링 리스트에 가입하는 법과 아카이브도 있습니다. 제안점이나 토의를 환영합니다.

이 FAQ는 얼마나 최신이죠?

원본은 2003년 10월 3일에 갱신되었습니다.

이 번역본은 2006년 6월 27일에 갱신되었습니다.