WebM 비디오 (.webm)

WebM 표준

WebM은 모던 웹을 위해 Google이 특별히 설계한 개방형 로열티 프리 미디어 파일 형식으로, 모든 브라우저에서 고효율 HTML5 비디오 전송을 지원합니다.

MP4을(를) WEBM(으)로 변환

무료 브라우저 내 MP4에서 WEBM로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.

WEBM 온라인 압축

비공개 - 파일은 기기를 벗어나지 않습니다

검사 및 메타데이터

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 WEBM 파일을 식별합니다:

여기에 파일을 선택하거나 놓으십시오

비공개 - 파일은 기기를 벗어나지 않습니다

또는 붙여넣기 Ctrl+V
네트워크 전송 없음에 대한 개인정보 보호 보장: 외부 서버로 업로드된 데이터는 0바이트입니다. 모든 처리는 브라우저 샌드박스 내에서 로컬로 수행되었습니다.

바이트 단위 헤더 시그니처 (매직 바이트)

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 WEBM 파일을 식별합니다:

16진수 시그니처 (오프셋 0):

1A 45 DF A3

ASCII 표현: Eߣ

표준화: WebM Project / IETF Cellar Working Group

기술 사양

컨테이너 아키텍처개방형 웹 표준에 한정된 Extensible Binary Meta Language(EBML) 컨테이너
압축Vorbis 또는 Opus 오디오를 포함하는 VP8, VP9 또는 AV1 비디오 압축
바이트 엔디안가변 길이 크기를 사용하는 빅 엔디안 EBML 요소
색 공간Rec.709, Rec.2020 및 HDR10
채널 및 구조스테레오, 5.1 서라운드 및 다채널 오디오
최대 크기4K, 8K 및 임의 크기 지원
투명도VP8 및 VP9 비디오에서 네이티브 완전 알파 채널 투명도 지원
스트리밍 및 프로그레시브HTML5 웹 스트리밍 및 WebRTC를 위해 네이티브 설계된 클러스터 기반 스트리밍

기술 비교 매트릭스: WEBM 대 경쟁사

기술적 속성WEBM (현재)MP4MKVOGG
특허 라이선스100% 로열티 프리 오픈소스상업용 특허 풀 (MPEG LA / Via)혼합 코덱이 포함된 오픈소스 컨테이너100% 로열티 프리 오픈소스
HTML5 웹 통합모든 브라우저에서 플러그인이 필요 없는 네이티브 표준많은 브라우저와 기기에서 WebM을 지원하지만 코덱 지원은 다릅니다.기본 HTML5 비디오 태그에서 지원되지 않음최신 웹 브라우저에서 지원 중단됨
투명 비디오VP8/VP9 알파 채널을 통해 기본 지원표준 웹 MP4에서는 지원되지 않음일부 코덱에서 지원지원되지 않음
오디오 코덱Opus 또는 Vorbis 전용AAC, MP3, AC3, ALAC모든 오디오 코덱Vorbis 또는 FLAC

일반적인 손상 모드 및 헥스 복구 가이드

웹 비디오가 재생되지만 재생 시간이 '무한대(Infinity)'로 표시되고 탐색(스크러빙)이 비활성화됩니다.

근본 원인: WebM 스트림이 EBML Cues 인덱스가 누락된 라이브 WebRTC 또는 MediaRecorder 스트림에서 저장되었습니다.

복구: “ts-ebml”을 사용하여 누락된 탐색 큐를 추가하거나 “ffmpeg -i broken.webm -c copy fixed.webm” 명령으로 리먹싱하십시오.

보안 분석 및 파서 공격 벡터

WebM 파서는 매일 수십억 개의 웹 브라우저에서 신뢰할 수 없는 비디오 입력을 처리하므로 libvpx 및 libwebm의 메모리 안전성이 매우 중요합니다.

알려진 공격 벡터

  • libvpx 내부의 VP8/VP9 프레임 디코딩 루프에서의 힙 버퍼 오버플로우 (예: CVE-2023-5217).
  • 조작된 세그먼트 크기를 처리하는 EBML 엘리먼트 파서의 범위를 벗어난 읽기(Out-of-bounds read).
  • 조작된 클러스터 타임스탬프로 인한 무한 파서 루프를 유발하는 서비스 거부(DoS) 공격.

방어적 모범 사례: 지원되는 libvpx 및 libwebm 보안 버전을 사용하고 동영상 파싱을 격리하세요.

역사적 배경 및 주요 이력

2019AV1 비디오 코덱이 WebM 컨테이너 사양에 통합되었습니다.
2013VP9 비디오 압축 기술이 WebM 내부에 출시되어 4K 스트리밍 비트레이트를 절반으로 줄였습니다.
2010Google I/O에서 Google이 Mozilla 및 Opera와 함께 WebM을 오픈소스로 공개했습니다.

주요 장점

  • 100% 로열티 프리 및 개방형: 개발자와 콘텐츠 제작자에게 특허 라이선스 부담이 없습니다.
  • 모든 최신 브라우저에서 기본적으로 지원하는 네이티브 HTML5 웹 표준입니다.
  • VP9 알파 채널 인코딩을 사용하여 웹사이트에서 투명한 비디오 오버레이를 지원합니다.

기술적 제한 사항 및 단점

  • 구형 독립형 홈시어터 하드웨어 및 구형 차량용 인포테인먼트 시스템에서의 지원이 제한적입니다.
  • 초기 Apple Silicon에서는 H.264에 비해 하드웨어 디코딩 가속이 역사적으로 부족했습니다.
  • Final Cut Pro와 같은 편집 소프트웨어는 WebM을 네이티브로 가져오기 위해 종종 타사 플러그인이 필요합니다.

흥미로운 기술적 상식

  • YouTube에 업로드되는 모든 동영상은 글로벌 대역폭을 절약하기 위해 자동으로 WebM(VP9/AV1)으로 인코딩됩니다.
  • WebM은 Matroska(MKV) 컨테이너 아키텍처의 명시적이고 제한된 프로필로 구축되었습니다.
  • 투명한 WebM 애니메이션은 방송 알림을 위해 OBS Studio와 같은 라이브 게임 스트리밍 소프트웨어에서 흔히 사용됩니다.

자주 묻는 기술 질문

WebM과 MP4는 무엇이 다릅니까?

WebM은 완전한 개방형이며 로열티가 없고, VP9/AV1 및 Opus를 사용하여 최신 웹 브라우징에 특화되어 설계되었습니다. MP4는 H.264/HEVC를 지원하며 기존 가전 하드웨어 지원 범위가 더 넓은 범용 ISO 표준입니다.

WebM으로 웹 페이지에서 투명 비디오를 재생할 수 있습니까?

네! WebM은 VP8 또는 VP9로 인코딩할 때 8비트 알파 채널을 지원하므로, 투명한 애니메이션과 비디오 오버레이를 웹 HTML 콘텐츠 위에 자연스럽게 합성할 수 있습니다.

iPhone에서 WebM 재생에 어려움을 겪는 경우가 있는 이유는 무엇입니까?

애플은 전통적으로 자사의 H.264 및 HEVC 하드웨어 디코더를 선호했습니다. 최신 iOS 버전(iOS 15 이상)은 사파리(Safari)에서 WebM을 지원하지만, 구형 애플 기기에는 VP9를 위한 전용 하드웨어 가속 기능이 부족했습니다.