OGG Vorbis (.ogg)
Xiph.Org 표준Ogg Vorbis는 MP3 및 AAC 같은 특허 부담이 있는 포맷의 제약 없는 대안으로 만들어진 개방형 로열티 프리 오디오 컨테이너 및 손실 압축 포맷입니다.
OGG을(를) MP3(으)로 변환
무료 브라우저 내 OGG에서 MP3로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.
검사 및 메타데이터
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 OGG 파일을 식별합니다:
바이트 단위 헤더 시그니처 (매직 바이트)
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 OGG 파일을 식별합니다:
16진수 시그니처 (오프셋 0):
4F 67 67 53ASCII 표현: OggS
표준화: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
기술 사양
| 컨테이너 아키텍처 | Ogg 멀티미디어 비트스트림 컨테이너로, Vorbis 오디오 패킷을 프레이밍함 |
| 압축 | 벡터 양자화 및 노이즈 플로어 합성을 적용한 수정 이산 코사인 변환(MDCT) |
| 바이트 엔디안 | 리틀 엔디안 헤더 및 프레임 비트스트림 |
| 색 공간 | 해당 없음(손실 오디오 비트스트림) |
| 채널 및 구조 | 최대 255개의 독립 오디오 채널 |
| 최대 크기 | 45~500 kbps의 가변 비트레이트에서 임의의 샘플링 레이트를 최대 192 kHz까지 지원 |
| 투명도 | 높은 지각 기반 손실 음질; 품질 설정 -q 6(약 192 kbps)에서 투명한 음질 |
| 스트리밍 및 프로그레시브 | 견고한 인터넷 패킷 스트리밍을 위해 처음부터 설계된 네이티브 Ogg 페이지 구조 |
기술 비교 매트릭스: OGG 대 경쟁사
| 기술적 속성 | OGG (현재) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| 특허 자유도 | 100% 개방형 및 로열티 프리 | 만료된 특허(퍼블릭 도메인) | 100% 개방형 및 로열티 프리 | 특허 받은 상용 라이선스 풀 |
| 게임 산업 채택률 | 매우 높음; 게임 엔진의 표준 오디오 포맷(Unity, Unreal) | 역사적 표준 | 성장 중 | 모바일 게임 표준 |
| 낮은 비트레이트에서의 성능 | 96~128kbps에서 양호 | 96kbps에서 낮음 | 32~96kbps에서 탁월함 | 96~128kbps에서 양호 |
| 다채널 지원 | 최대 255개의 개별 채널 | 2채널(스테레오) | 최대 255채널 | 최대 48채널 |
일반적인 손상 모드 및 헥스 복구 가이드
Ogg 플레이어가 'Bitstream desync'를 보고하거나 첫 번째 패킷에서 재생을 중단합니다.
근본 원인: 손상된 Ogg 페이지 헤더 또는 OggS 페이지 내의 일치하지 않는 CRC32 체크섬.
복구: 'oggz-repair'를 사용하여 Ogg 컨테이너 프레이밍을 재구축하거나 ffmpeg -i broken.ogg -c:a copy fixed.ogg를 통해 트랜스코딩하십시오.
보안 분석 및 파서 공격 벡터
Ogg 컨테이너는 페이지 내에서 가변 길이 패킷 세그먼트를 파싱합니다. 비트스트림 디코더의 결함은 범위를 벗어난 읽기(out-of-bounds read)를 유발할 수 있습니다.
알려진 공격 벡터
- Vorbis floor1 또는 floor0 곡선 재구성 알고리즘에서의 힙 버퍼 범위 초과 읽기.
- 초기 스트림 프로브 중 메모리 거부(DoS)를 유발하는 과도한 크기의 코멘트 필드.
- 페이지 어셈블리 중에 정수 오버플로우를 유발하도록 조작된 패킷 세그먼트 테이블.
방어적 모범 사례: Vorbis 압축 해제 파이프라인에 패킷 데이터를 전달하기 전에 페이지 CRC32 체크섬을 확인하십시오.
역사적 배경 및 주요 이력
주요 장점
- 특허 청구 및 라이선스 비용이 전혀 없는 100% 로열티 프리 오픈 소스.
- MP3와 비교한 음질은 코덱, 비트레이트, 인코더, 콘텐츠에 따라 달라집니다.
- 진정한 끊김 없는 재생(gapless playback) 및 유연한 Vorbis 코멘트 메타데이터 기본 지원.
기술적 제한 사항 및 단점
- 구형 자동차 오디오 및 독립형 소비자 플레이어에서 기본 하드웨어 재생 지원이 부족함.
- 음성 및 새로운 애플리케이션의 경우 차세대 오퍼스(Opus) 코덱으로 대체되는 추세임.
- 과거 기본 Apple iOS 및 macOS 미디어 프레임워크에서 기본 지원이 부족했음.
흥미로운 기술적 상식
- 매직 시그니처 'OggS'는 'Ogg Stream'을 의미하며, 그 뒤에 스트림 구조 리비전 번호가 이어집니다.
- 'Ogg'라는 이름은 강제로 장악한다는 뜻의 넷렉(netrek) 게임 속어 'ogging'에서 유래했습니다.
- 비디오 게임 개발자들은 수백만 달러에 달하는 독점 MP3 특허 라이선스 비용을 피하기 위해 Ogg Vorbis를 압도적으로 채택했습니다.
자주 묻는 기술 질문
Ogg와 Vorbis는 어떻게 다릅니까?
Ogg는 컨테이너 형식(페이징, 인터리빙, 패킷 전달 담당)이고, Vorbis는 해당 Ogg 컨테이너 안에 저장되는 오디오 압축 알고리즘입니다.
Spotify가 MP3 대신 Ogg Vorbis를 사용하는 이유는 무엇입니까?
Ogg Vorbis는 로열티가 없으며 320 kbps에서 MP3보다 더 깨끗한 음향 품질, 더 넓은 다이내믹 레인지, 더 나은 고주파수 유지력을 제공합니다.
Ogg 파일에 비디오를 담을 수 있습니까?
예. .ogg 확장자는 대개 Vorbis 오디오를 가리키지만, Ogg 컨테이너에는 Theora 비디오(.ogv)나 FLAC 오디오(.oga)를 담을 수 있습니다.