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 multimedia bitstream container framing Vorbis audio packets |
| 압축 | Modified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis |
| 바이트 엔디안 | Little-Endian headers and frame bitstream |
| 색 공간 | N/A (Lossy Audio Bitstream) |
| 채널 및 구조 | Up to 255 discrete audio channels |
| 최대 크기 | Arbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps |
| 투명도 | High perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps) |
| 스트리밍 및 프로그레시브 | Native Ogg page structure designed from inception for robust Internet packet streaming |
기술 비교 매트릭스: OGG 대 경쟁사
| 기술적 속성 | OGG (현재) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| 특허 자유도 | 100% 개방형 및 로열티 프리 | 만료된 특허(퍼블릭 도메인) | 100% 개방형 및 로열티 프리 | 특허 받은 상용 라이선스 풀 |
| 게임 산업 채택률 | 매우 높음; 게임 엔진의 표준 오디오 포맷(Unity, Unreal) | 역사적 표준 | 성장 중 | 모바일 게임 표준 |
| 저비트레이트 성능 | 96-128 kbps에서 좋음 | 96 kbps에서 나쁨 | 32-96 kbps에서 탁월함 | 96-128 kbps에서 좋음 |
| 다채널 지원 | 최대 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)를 유발하는 과도한 크기의 코멘트 필드.
- 페이지 어셈블리 중에 정수 오버플로우를 유발하도록 조작된 패킷 세그먼트 테이블.
방어적 모범 사례:
역사적 배경 및 주요 이력
주요 장점
- 특허 청구 및 라이선스 비용이 전혀 없는 100% 로열티 프리 오픈 소스.
- 동일한 비트레이트에서 MP3에 비해 우수한 음향 충실도와 동적 주파수 응답 제공.
- 진정한 끊김 없는 재생(gapless playback) 및 유연한 Vorbis comments 메타데이터 기본 지원.
기술적 제한 사항 및 단점
- 구형 자동차 오디오 및 독립형 소비자 플레이어에서 기본 하드웨어 재생 지원이 부족함.
- 음성 및 새로운 애플리케이션의 경우 차세대 오퍼스(Opus) 코덱으로 대체되는 추세임.
- 과거 기본 Apple iOS 및 macOS 미디어 프레임워크에서 기본 지원이 부족했음.
흥미로운 기술적 상식
- 매직 시그니처 'OggS'는 'Ogg Stream'을 의미하며, 그 뒤에 스트림 구조 리비전 번호가 이어집니다.
- 'Ogg'라는 이름은 강제로 장악한다는 뜻의 넷렉(netrek) 게임 속어 'ogging'에서 유래했습니다.
- 비디오 게임 개발자들은 수백만 달러에 달하는 독점 MP3 특허 라이선스 비용을 피하기 위해 오그 포르비스를 압도적으로 채택했습니다.
자주 묻는 기술 질문
Ogg와 Vorbis의 차이점은 무엇인가요?
Ogg는 컨테이너 형식(페이징, 인터리빙, 패킷 전달 담당)이고, Vorbis는 해당 Ogg 컨테이너 안에 저장되는 오디오 압축 알고리즘입니다.
Spotify가 MP3 대신 Ogg Vorbis를 사용하는 이유는 무엇인가요?
Ogg Vorbis는 로열티가 없으며 320 kbps에서 MP3보다 더 깨끗한 음향 품질, 더 넓은 다이내믹 레인지, 더 나은 고주파수 유지력을 제공합니다.
Ogg 파일에 비디오를 담을 수 있나요?
네. .ogg는 대개 Vorbis 오디오를 의미하지만, Ogg 컨테이너는 Theora 비디오(.ogv)나 FLAC 오디오(.oga)를 담을 수 있습니다.