멀티미디어
WebM
다른 이름: .webm
정의
Google이 2010년 공개한 로열티 프리 오픈소스 컨테이너 포맷. Matroska(MKV) 기반 EBML 구조 사용. VP8/VP9/AV1 비디오, Vorbis/Opus 오디오만 허용. HTML5 <video> 표준 포맷으로 Chrome/Firefox 네이티브 지원
상세 설명
기술 스펙
- EBML(Extensible Binary Meta Language) 구조: Matroska 서브셋
- 비디오 코덱: VP8, VP9, AV1만 허용 (H.264/H.265 금지)
- 오디오 코덱: Vorbis, Opus만 허용 (AAC 금지)
- 자막: WebVTT 지원
- 프로파일: WebM Video (VP8/VP9), WebM Audio (Vorbis/Opus만)
실무 활용
- YouTube: 2010~2021년 VP8/VP9 기본 포맷, 2021년~ AV1 WebM 전환
- HTML5 웹 비디오: Chrome, Firefox, Opera, Edge 지원
- Wikipedia: 동영상 첨부 표단 포맷
- Chrome 화면 녹화: MediaRecorder API 기본 출력
장점
- 완전 무료: VP8/VP9/AV1, Vorbis/Opus 모두 로열티 프리
- 브라우저 네이티브: Chrome, Firefox, Edge 하드웨어 디코딩
- HTML5 표준: <video> 태그 직접 재생
- Matroska 기반: 유연한 EBML 구조
단점 및 제약
- 제한적 코덱: VP8/VP9/AV1만 허용 (H.264 미지원)
- 하드웨어 플레이어 미지원: 스마트TV, Blu-ray 플레이어 재생 불가
- 편집 소프트웨어: Adobe Premiere, Final Cut Pro 네이티브 미지원
- iOS Safari: 2022년 이전 버전 VP8/VP9 미지원
호환성
Chrome 6+, Firefox 4+, Edge 14+, Opera 10.6+, Android 2.3+, Safari 14.1+ (macOS 11+, iOS 14.5+)
표준 정보
표준화 기구: Google (오픈 프로젝트, WebM Project)
출시 연도: 2010년