Tệp WebM: sinh ra cho trình duyệt, khó dùng ở mọi nơi khác
WebM chứa gì, vì sao các trình quay màn hình tạo ra nó, và vì sao tệp MP4 bạn chuyển sang có thể lớn hơn. Chuyển đổi WebM ngay trên trình duyệt, không tải lên.
Tóm tắt nhanh
- Loại
- Video
- Định dạng chứa (container)
- Có
- Đuôi tệp
- .webm
- Kiểu MIME
- video/webm
- Codec phổ biến
- vp8, vp9, av1, opus, vorbis
WebM là một định dạng chứa Matroska được rút gọn lại với một danh sách ngắn các codec miễn phí bản quyền: video VP8 hoặc VP9 với âm thanh Vorbis hoặc Opus. Google công bố nó năm 2010 để web có video mà không phải đàm phán bản quyền, và nó đã thành công — trình duyệt nào cũng phát được WebM, và các API của trình duyệt dùng để ghi hình hay ghi âm mặc định tạo ra nó.
Đọc thêm
Điểm cuối đó là lý do phần lớn người dùng gặp định dạng này. Một trình quay màn hình chạy trong thẻ trình duyệt, một bản ghi cuộc họp, một tin nhắn thoại từ ứng dụng web, một tệp tải về từ trang phục vụ WebM: tất cả đều đến dưới dạng .webm. Rồi bạn thử mở nó trong phần mềm chỉnh sửa và phát hiện thế giới bên ngoài trình duyệt được xây dựng quanh H.264 — vì đó là thứ máy quay tạo ra và phần cứng giải mã.
Chuyển sang MP4 là mã hoá lại thật sự chứ không phải đóng gói lại, vì VP9 và H.264 là hai codec không liên quan, nên mất một phần đáng kể so với thời lượng đoạn video. Và kết quả thường lớn hơn tệp WebM dù giảm đi một chút chất lượng, đơn giản vì VP9 là codec hiệu quả hơn. Video quay màn hình thể hiện điều này rõ nhất: chúng phần lớn là tĩnh, đúng thứ VP9 nén tốt nhất.
Một điểm bất đối xứng cần biết trên trang này: WebM chúng tôi tạo ra là VP8 với Vorbis chứ không phải VP9 với Opus. Trong bản ffmpeg WebAssembly đi kèm ở đây, bộ mã hoá VP9 bị lỗi ngay ở khung hình đầu tiên và bộ mã hoá Opus thất bại với mọi đầu vào, trong khi cả hai bộ giải mã đều hoạt động tốt. Vì vậy chuyển đổi từ WebM không bị ảnh hưởng, còn chuyển đổi sang WebM thì kém một thế hệ và chỉ chạy một luồng.
Chuyển WebM sang định dạng khác
Chuyển định dạng khác sang WebM
Câu hỏi thường gặp về WebM
Vì sao tệp MP4 đã chuyển lại lớn hơn WebM?
Vì VP9 nén hiệu quả hơn H.264, nhất là với video quay màn hình và hoạt hình. Bạn chuyển đổi để tương thích và phải trả giá bằng cả dung lượng lẫn một chút chất lượng.
Vì sao phần mềm dựng phim của tôi không nhận WebM?
Vì phần mềm dựng phim được xây dựng quanh các codec mà máy quay tạo ra — H.264 và HEVC. VP8 và VP9 xuất phát từ web chứ không phải ngành máy quay, nên ngoài trình duyệt chúng được hỗ trợ không đồng đều.
Chuyển sang MP4 mất bao lâu?
Một phần đáng kể so với thời lượng của chính đoạn video, vì từng khung hình đều được giải mã và mã hoá lại. Đây không phải kiểu đóng gói lại vài giây như MOV sang MP4.
Có tách âm thanh từ WebM được không?
Có, và nhanh — phần video bị bỏ đi chứ không giải mã. Âm thanh bên trong thường là Opus, nên hãy cho MP3 một bitrate rộng rãi: Opus ở 32 kbps nghe vẫn ổn, MP3 ở 32 kbps thì không.
Vì sao trang này tạo VP8 thay vì VP9?
Vì trong bản ffmpeg WebAssembly dùng ở đây, bộ mã hoá VP9 bị lỗi ngay ở khung hình đầu tiên và bộ mã hoá Opus thất bại với mọi đầu vào. VP8 cùng Vorbis là tổ hợp hoạt động được, và trình duyệt nào cũng vẫn phát được.
WebM có tốt hơn MP4 không?
Về kỹ thuật, các codec bên trong hiệu quả hơn, và không vướng phí bản quyền bằng sáng chế. MP4 thì phát được trên nhiều thiết bị hơn hẳn. Cái nào tốt hơn hoàn toàn tuỳ vào việc tệp sẽ đi đâu.
Website có cần WebM không?
Để phát thì không — trình duyệt nào cũng phát được MP4. Hãy chọn WebM để tránh các codec vướng bằng sáng chế, hoặc cung cấp cả hai và để trình duyệt tự chọn.
WebM chỉ có âm thanh có dùng được ở đây không?
Có. Các ứng dụng ghi âm trên trình duyệt thường tạo ra tệp WebM không có rãnh hình; tệp như vậy chuyển đổi theo cùng cách và nhanh hơn một chút.