Định dạng tệp

WebM - Tệp phương tiện web mở

WebM là định dạng video miễn phí bản quyền do Google tạo ra cho web. Đây là định dạng mà trình duyệt phát trực tuyến, mà các ứng dụng ghi màn hình trong trình duyệt lưu lại, và nó hầu như không chứa siêu dữ liệu.

.webm

WebM là một định dạng video được Google giới thiệu vào năm 2010 với một mục tiêu: video mà trình duyệt web có thể phát mà không ai phải trả phí bản quyền bằng sáng chế. Các codec dùng trong MP4 lúc đó thuộc các nhóm bằng sáng chế, khiến chúng trở nên bất tiện cho các trình duyệt mã nguồn mở và cho bất kỳ ai phát hành video ở quy mô lớn. Google đã lấy container Matroska mở, cắt gọt thành một phần nhỏ, được định nghĩa chặt chẽ, kết hợp nó với các codec không tính phí bản quyền và công bố kết quả. Ngày nay WebM có mặt ở khắp nơi trên web mà hầu hết mọi người không để ý, và bạn gặp trực tiếp các tệp này theo hai cách: bằng cách tải video xuống từ một trang web, và bằng cách dùng trình ghi màn hình hoặc webcam chạy bên trong trình duyệt, vì đó là định dạng mà trình duyệt sử dụng để ghi.

Cách một tệp WebM được cấu thành

Về cấu trúc, WebM là Matroska với danh sách thành phần được rút ngắn. Nó sử dụng cùng bố cục EBML, một cấu trúc nhúng dạng nhị phân tương tự về ý tưởng với XML, và cùng ý tưởng về một segment chứa các track và cụm các khối có dấu thời gian. Khác biệt nằm ở nội dung được phép. Video bắt buộc phải là VP8, VP9 hoặc AV1; âm thanh phải là Vorbis hoặc Opus. Tất cả đều là định dạng nén mất dữ liệu, và các thế hệ mới hơn nén được nhiều chất lượng hơn trong cùng số byte với cái giá là thời gian mã hóa chậm hơn. VP8 và VP9 cũng có thể mang kênh alpha, nên một tệp WebM có thể có độ trong suốt thực sự, rất tiện cho các lớp phủ và hoạt ảnh trên trang web.

Vì định dạng được quy định rất hẹp, một tệp WebM phát được ở đâu thì phát được ở mọi nơi có hỗ trợ WebM, và trình duyệt có thể giải mã mà không cần phần mềm bổ sung. Sự giới hạn này cũng có nghĩa là WebM không thể chứa nhiều phần mở rộng tùy chọn như một tệp Matroska đầy đủ.

Siêu dữ liệu mà một tệp WebM chứa

Rất ít, và đó là chủ đích. Một tệp WebM thường là một trong những tệp video "im lặng" nhất mà bạn có thể nhận được.

Những gì gần như luôn có là thông tin kỹ thuật. Thông tin segment cho biết thời lượng và thường là ngày tạo theo UTC, cùng với ứng dụng muxing và ứng dụng ghi: tên thư viện và chương trình đã tạo ra tệp. Một bản ghi được tạo trong trình duyệt thường hiển thị trình duyệt là ứng dụng ghi, và một tệp đã được chuyển đổi thường ghi tên thư viện chuyển đổi. Mỗi mục track cho biết codec, kích thước điểm ảnh, tốc độ khung hình nếu được lưu, mã ngôn ngữ, số kênh âm thanh và tần số lấy mẫu.

Có thể có các thẻ mô tả. WebM kế thừa hệ thống thẻ của Matroska, nên một tệp có thể chứa tiêu đề, nghệ sĩ, mô tả hoặc ghi chú của bộ mã hóa, được nhóm theo đối tượng mà chúng áp dụng. Trong thực tế chúng thường vắng mặt, vì hầu hết tệp WebM được tạo tự động bởi một trang web hoặc trình duyệt chứ không phải được gắn thẻ bởi con người.

WebM không có bất kỳ siêu dữ liệu máy ảnh nào: không có khối EXIF, không có hãng hoặc mẫu máy ảnh, không có tọa độ GPS, không có trường ống kính hoặc phơi sáng. Không có phần nào trong định dạng được thiết kế để ghi lại nơi video được quay. Tuy nhiên có một điểm cần chú ý. Nếu một tệp WebM được tạo bằng cách chuyển đổi bản ghi từ điện thoại, ứng dụng chuyển đổi có thể đã sao chép tiêu đề, ngày tháng hoặc nhận xét từ tệp gốc, nên bạn nên đọc báo cáo thay vì mặc định cho rằng tệp trống.

Các bản ghi từ trình duyệt có một đặc điểm riêng: tệp được ghi trong khi việc ghi hình vẫn đang diễn ra, nên thời lượng đôi khi bị thiếu hoặc bằng 0. Đó là lý do một số trình phát hiển thị bản ghi màn hình không có thanh thời gian cho đến khi tệp được remux.

Khi nào nên chọn WebM

Hãy chọn WebM cho video bạn đưa lên trang web, đặc biệt nếu bạn cần độ trong suốt hoặc không muốn bận tâm đến vấn đề bản quyền codec. Kích thước tệp ở cùng mức chất lượng là ổn, và không cần plugin.

MP4 với H.264 vẫn là lựa chọn an toàn hơn cho mọi nội dung rời khỏi web: các tivi đời cũ, đầu giải mã, trình biên tập video và một số thư viện ảnh trên điện thoại xử lý định dạng này ổn định hơn, và giải mã bằng phần cứng cho nó gần như là phổ biến. Nếu bạn cần một tệp hoạt động với mọi người, hãy chọn MP4; nếu bạn kiểm soát trang nơi video được phát, WebM là lựa chọn nhẹ hơn và tự do hơn.