Video WebM (.webm)

WebM Tiêu chuẩn

WebM là một định dạng tệp phương tiện nguồn mở, miễn phí bản quyền do Google thiết kế dành riêng cho web hiện đại, cung cấp năng lượng cho việc truyền tải video HTML5 hiệu quả cao trên tất cả các trình duyệt.

Chuyển đổi MP4 sang WEBM

Trình chuyển đổi từ MP4 sang WEBM miễn phí trên trình duyệt. Chuyển đổi tệp ngay lập tức trên thiết bị của bạn.

Kiểm tra & Siêu dữ liệu

Các hệ điều hành và trình phân tích tệp nhận dạng tệp WEBM bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

Chọn hoặc thả tệp vào đây

Chuyển đổi 100% riêng tư trong trình duyệt - tệp không bao giờ rời khỏi thiết bị của bạn

hoặc dán Ctrl+V
Cam kết bảo mật không truyền tải qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

Chữ ký tiêu đề ở cấp độ Byte (Magic Bytes)

Các hệ điều hành và trình phân tích tệp nhận dạng tệp WEBM bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

CHỮ KÝ HEX (OFFSET 0):

1A 45 DF A3

BIỂU DIỄN ASCII: Eߣ

Tiêu chuẩn hóa: WebM Project / IETF Cellar Working Group

Thông số kỹ thuật

Kiến trúc ContainerExtensible Binary Meta Language (EBML) container restricted to open web standards
NénVP8, VP9, or AV1 video compression with Vorbis or Opus audio
Thứ tự byte EndiannessBig-Endian EBML elements with variable-length sizes
Không gian màuRec.709, Rec.2020, and HDR10
Kênh & Cấu trúcStereo, 5.1 surround sound, and multichannel audio
Kích thước tối đaSupports 4K, 8K, and arbitrary dimensions
Độ trong suốtFull alpha channel transparency supported natively in VP8 and VP9 video
Truyền phát & Tăng dầnCluster-based streaming designed natively for HTML5 web streaming and WebRTC

Ma trận so sánh kỹ thuật: WEBM so với các đối thủ

Thuộc tính kỹ thuậtWEBM (Hiện tại)MP4MKVOGG
Giấy phép Bằng sáng chếMã nguồn mở 100% miễn phí bản quyềnNhóm bằng sáng chế thương mại (MPEG LA / Via)Vùng chứa mã nguồn mở với các codec hỗn hợpMã nguồn mở 100% miễn phí bản quyền
Tích hợp Web HTML5Tiêu chuẩn không cần plugin nguyên bản trên tất cả các trình duyệtTiêu chuẩn phổ thông nguyên bảnKhông được hỗ trợ trong thẻ video HTML5 nguyên bảnĐã ngừng hỗ trợ trong các trình duyệt web hiện đại
Video Trong suốtĐược hỗ trợ nguyên bản thông qua kênh alpha VP8/VP9Không được hỗ trợ trong MP4 web tiêu chuẩnĐược hỗ trợ trong một số codec chọn lọcKhông được hỗ trợ
Codec Âm thanhChỉ Opus hoặc VorbisAAC, MP3, AC3, ALACBất kỳ codec âm thanh nàoVorbis hoặc FLAC

Các chế độ hỏng hóc phổ biến & Hướng dẫn khôi phục Hex

Video web phát được nhưng thời lượng hiển thị là 'Vô cực' và tính năng tua bị vô hiệu hóa.

Nguyên nhân gốc rễ: Luồng WebM được lưu từ luồng WebRTC hoặc MediaRecorder trực tiếp bị thiếu chỉ mục EBML Cues.

Khắc phục: Chèn các tín hiệu tìm kiếm bị thiếu bằng 'ts-ebml' hoặc ghép kênh lại với 'ffmpeg -i broken.webm -c copy fixed.webm'.

Phân tích bảo mật & Các vectơ tấn công bộ phân tích cú pháp

Trình phân tích cú pháp WebM xử lý các đầu vào video không đáng tin cậy trên hàng tỷ trình duyệt web hàng ngày, khiến tính an toàn bộ nhớ trong libvpx và libwebm trở nên tối quan trọng.

Các Véc-tơ Tấn công Đã biết

  • Tràn bộ đệm vùng nhớ heap trong vòng lặp giải mã khung hình VP8/VP9 bên trong libvpx (ví dụ: CVE-2023-5217).
  • Đọc vượt quá giới hạn trong trình phân tích cú pháp phần tử EBML xử lý kích thước phân đoạn được tạo thủ công.
  • Từ chối dịch vụ thông qua dấu thời gian cụm được tạo thủ công gây ra vòng lặp phân tích cú pháp vô hạn.

Thực tiễn Tốt nhất về Phòng thủ:

Nguồn gốc lịch sử & Các cột mốc

2019Codec video AV1 được tích hợp vào thông số kỹ thuật vùng chứa WebM.
2013Nén video VP9 được phát hành bên trong WebM, giảm một nửa tốc độ bit phát trực tuyến 4K.
2010Google mã nguồn mở WebM cùng với Mozilla và Opera tại sự kiện Google I/O.

Ưu điểm & Lợi ích chính

  • 100% miễn phí bản quyền và mở: không bị ràng buộc bởi giấy phép bằng sáng chế đối với các nhà phát triển và người sáng tạo nội dung.
  • Tiêu chuẩn web HTML5 nguyên bản được hỗ trợ sẵn trong tất cả các trình duyệt hiện đại.
  • Hỗ trợ các lớp phủ video trong suốt trên các trang web bằng cách sử dụng mã hóa kênh alpha VP9.

Hạn chế & Nhược điểm kỹ thuật

  • Hỗ trợ hạn chế trên phần cứng rạp hát tại gia độc lập cũ và hệ thống thông tin giải trí ô tô đời cũ.
  • Việc thiếu khả năng tăng tốc giải mã phần cứng trong các dòng chip Apple đời đầu so với H.264.
  • Phần mềm chỉnh sửa như Final Cut Pro thường yêu cầu các plugin của bên thứ ba để nhập WebM nguyên bản.

Thông tin kỹ thuật thú vị

  • Mọi video được tải lên YouTube đều được tự động mã hóa thành WebM (VP9/AV1) để tiết kiệm băng thông toàn cầu.
  • WebM được xây dựng như một cấu hình rõ ràng, bị hạn chế của kiến trúc vùng chứa Matroska (MKV).
  • Các hình ảnh động WebM trong suốt thường được sử dụng trong phần mềm phát trực tiếp trò chơi như OBS Studio cho các thông báo phát sóng.

Các câu hỏi kỹ thuật thường gặp

Sự khác biệt giữa WebM và MP4 là gì?

WebM hoàn toàn mở, miễn phí bản quyền và được thiết kế dành riêng cho duyệt web hiện đại sử dụng VP9/AV1 và Opus. MP4 là một tiêu chuẩn ISO phổ thông hỗ trợ H.264/HEVC với khả năng tương thích phần cứng thiết bị điện tử tiêu dùng cũ rộng rãi hơn.

WebM có thể phát video trong suốt trên các trang web không?

Có! WebM hỗ trợ kênh alpha 8-bit khi được mã hóa bằng VP8 hoặc VP9, cho phép các hình ảnh động trong suốt và lớp phủ video hòa trộn mượt mà trên nội dung HTML của web.

Tại sao đôi khi iPhone của tôi gặp khó khăn với WebM?

Apple truyền thống ưu tiên các bộ giải mã phần cứng H.264 và HEVC của riêng họ. Mặc dù các phiên bản iOS hiện đại (iOS 15+) nay đã hỗ trợ WebM trong Safari, các thiết bị Apple cũ hơn lại thiếu bộ tăng tốc phần cứng chuyên dụng cho VP9.