WebM là một định dạng file đa phương tiện.[3] Nó chủ yếu nhằm cung cấp một sự thay thế miễn phí bản quyền để sử dụng trong các yếu tố video HTML5 và âm thanh HTML5. Nó có một dự án WebP chị em cho hình ảnh. Sự phát triển của định dạng được tài trợ bởi Google và phần mềm tương ứng được phân phối theo giấy phép BSD.

WebM
logo
Phần mở rộng tên file.webm
Kiểu phương tiệnvideo/webm,
audio/webm
Phát triển bởiInitially On2, Xiph, and Matroska; later Google
Phát hành lần đầu18 tháng 5 năm 2010; 14 năm trước (2010-05-18)[1]
Bản mới nhấtv1.7.0 / 4 tháng 1 năm 2017; 7 năm trước (2017-01-04)
Kiểu định dạngVideo file format
Dùng để chứaVP8/VP9/AV1 (video)
Vorbis/Opus (audio)
Được mở rộng từLimited subset of Matroska
Định dạng mở?Yes[2]
Websitewww.webmproject.org

Bộ chứa WebM dựa trên hồ sơ của Matroska.[2][4][5] WebM ban đầu hỗ trợ luồng video VP8 và luồng âm thanh Vorbis. Vào năm 2013, nó đã được cập nhật để chứa video VP9 và âm thanh Opus.[6]

Một ví dụ của video WebM

Hỗ trợ nhà cung cấp

sửa

Phần mềm

sửa

Hỗ trợ WebM gốc của Mozilla Firefox,[7][8] Opera,[9][10]Google Chrome[11] đã được công bố tại hội nghị Google I/O 2010. Internet Explorer 9 yêu cầu phần mềm WebM của bên thứ ba.[12] Safari cho macOS dựa trên QuickTime để phát phương tiện web cho đến Safari 12, vẫn không có hỗ trợ riêng cho WebM.[13] Tính đến năm 2019 QuickTime không hỗ trợ WebM,[14][15] nhưng với plug-in bên thứ ba phù hợp.[16] Vào năm 2011, Nhóm Dự án WebM của Google đã phát hành các plugin cho Internet Explorer và Safari để cho phép phát lại các file WebM thông qua <video> HTML5 tiêu chuẩn.[17] Tính đến ngày 9 tháng 6 năm 2012, Internet Explorer 9 trở lên đã hỗ trợ plugin cho Windows Vista trở lên.[18]

Trình phát đa phương tiện VLC,[19] MPlayer, [./https://en.wikipedia.org/wiki/KMPlayer K-Multimedia Player] và JRiver Media Center có hỗ trợ riêng để phát các tệp WebM.[20] FFmpeg có thể mã hóa và giải mã video VP8 khi được xây dựng với sự hỗ trợ cho libvpx, thư viện codec VP8/VP9 của dự án WebM, cũng như các tệp tuân thủ WebM mux/demux.[21] Ngày 23 tháng 7 năm 2010, Fiona Glaser, Ronald Bultje và David Conrad của nhóm FFmpeg đã công bố bộ giải mã ffvp8. Thử nghiệm của họ cho thấy ffvp8 nhanh hơn bộ giải mã libvpx của chính Google.[22][23] MKVToolNix, các công cụ tạo Matroska phổ biến, đã triển khai hỗ trợ cho các tập tin tương thích WebM ghép kênh/tách kênh ra khỏi hộp.[24] Haali Media Splitter cũng đã công bố hỗ trợ cho việc chuyển đổi/dịch chuyển WebM.[24] Kể từ phiên bản 1.4.9, trình chỉnh sửa video LiVES có hỗ trợ giải mã thời gian thực và mã hóa sang định dạng WebM bằng thư viện ffmpeg.

MPC-HC kể từ khi xây dựng SVN 2071 hỗ trợ phát lại WebM với bộ giải mã VP8 nội bộ dựa trên mã của FFmpeg.[22][25] Hỗ trợ giải mã đầy đủ cho WebM có sẵn trong MPC-HC kể từ phiên bản ngày 1 tháng 4 năm 2499.0.[26]

Android được kích hoạt WebM kể từ phiên bản 2.3 Gingerbread,[27] lần đầu tiên được cung cấp qua điện thoại thông minh Nexus S và có thể phát trực tuyến kể từ Android 4.0 Ice Cream Sandwich.[28]

Tháng 9 năm 2015, Microsoft đã thông báo rằng trình duyệt Edge trong Windows 10 sẽ thêm hỗ trợ cho WebM (Opus, Vorbis, VP9).[29]

iOS không thực sự chạy WebM.[30]

Phần cứng

sửa

Dự án WebM cấp phép cho bộ tăng tốc phần cứng VP8 (RTL IP) cho các công ty bán dẫn để mã hóa và giải mã 1080p với chi phí bằng không. AMD, ARMBroadcom đã công bố hỗ trợ tăng tốc phần cứng định dạng WebM.[31][31] Intel cũng đang xem xét khả năng tăng tốc dựa trên phần cứng cho WebM trong các chip TV dựa trên Atom của mình của mình nếu định dạng này trở nên phổ biến.[31] Qualcomm và [./https://en.wikipedia.org/wiki/Texas_Instruments Texas Instruments] đã công bố hỗ trợ,[31][31] với hỗ trợ riêng đến với bộ xử lý TI OMAP.[31] Chips &amp; Media đã công bố bộ giải mã phần cứng đầy đủ cho VP8 có thể giải mã luồng VP8 độ phân giải HD (1080p) ở tốc độ 60 khung hình/giây.[31]

Nvidia đang hỗ trợ VP8 và cung cấp cả giải mã và mã hóa phần cứng trong Tegra 4 và Tegra 4i SoC.[32] Nvidia đã công bố hỗ trợ video 3D cho WebM thông qua HTML5 và công nghệ Nvidia 3D Vision của họ.[31][31][31]

Ngày 7 tháng 1 năm 2011, Rockchip đã phát hành con chip đầu tiên trên thế giới để lưu trữ toàn bộ phần cứng thực hiện giải mã VP8 1080p. Khả năng tăng tốc video trong chip RK29xx được xử lý bởi IP bộ giải mã phần cứng G-Series 1 của WebM Project.[31]

Tháng 6 năm 2011, ZiiLABS đã trình diễn bộ giải mã VP8 1080p của họ chạy trên bộ xử lý ZMS-20. Mảng xử lý phương tiện lập trình của chip được sử dụng để cung cấp khả năng tăng tốc VP8.[31]

Ngoài ra ST-Ericsson và Huawei đã triển khai phần cứng trong chip máy tính của họ.[33]

Cấp phép

sửa

Giấy phép WebM ban đầu đã chấm dứt cả trợ cấp bằng sáng chế và các điều khoản phân phối lại bản quyền nếu một vụ kiện vi phạm bằng sáng chế đã được đệ trình, gây ra những lo ngại về khả năng tương thích GPL. Để đối phó với những lo ngại đó, Dự án WebM đã tách riêng cấp bằng sáng chế từ cấp bản quyền, cung cấp mã theo giấy phép BSD tiêu chuẩn và bằng sáng chế theo một khoản trợ cấp riêng.[34] Quỹ phần mềm miễn phí, duy trì Định nghĩa phần mềm miễn phí, đã đưa ra sự chứng thực cho WebM và VP8 [35] và coi giấy phép của phần mềm là tương thích với Giấy phép công cộng GNU.[36][37] Vào ngày 19 tháng 1 năm 2011, Quỹ Phần mềm Tự do đã công bố hỗ trợ chính thức cho dự án WebM.[38] Vào tháng 2 năm 2011, Phó Chủ tịch Internet Explorer của Microsoft đã kêu gọi Google cung cấp tiền bồi thường cho các vụ kiện bằng sáng chế.[39]

Mặc dù Google đã phát hành tất cả các bằng sáng chế của mình trên VP8 dưới dạng miễn phí bản quyền,[40] MPEG LA, nhà cấp phép của nhóm bằng sáng chế H.264, đã bày tỏ quan tâm đến việc tạo ra một nhóm bằng sáng chế cho VP8.[41][42] Ngược lại, các nhà nghiên cứu khác trích dẫn bằng chứng rằng On2 đã nỗ lực đặc biệt để tránh bất kỳ bằng sáng chế MPEG LA nào.[43] Do mối đe dọa, Bộ Tư pháp Mỹ (DOJ) đã bắt đầu một cuộc điều tra vào tháng 3 năm 2011 về MPEG LA vì vai trò của nó trong việc cố gắng ngăn chặn sự cạnh tranh.[44][45] Tháng 3 năm 2013, MPEG LA tuyên bố rằng họ đã đạt được thỏa thuận với Google để cấp phép cho các bằng sáng chế rằng "có thể là thiết yếu" để triển khai codec VP8 và trao cho Google quyền cấp phép các bằng sáng chế này cho bất kỳ người dùng bên thứ ba nào VP8 hoặc VP9.[46][47]

Tháng 3 năm 2013, Nokia đã đệ đơn phản đối lên [./https://en.wikipedia.org/wiki/Internet_Engineering_Task_Force Internet Engineering Task Force] liên quan đến đề xuất của Google về codec VP8 là một phần cốt lõi của WebM, cho biết họ có bằng sáng chế thiết yếu cho việc triển khai của VP8.[48] Nokia liệt kê 64 bằng sáng chế và 22 ứng dụng đang chờ xử lý, thêm vào đó, nó chưa được chuẩn bị để cấp phép cho bất kỳ ứng dụng nào cho VP8.[49] Ngày 5 tháng 8 năm 2013, một tòa án ở Mannheim, Đức, phán quyết rằng VP8 không vi phạm bằng sáng chế thuộc sở hữu và khẳng định của Nokia.[50]

Xem thêm

sửa
  • So sánh các định dạng container
  • EBML
  • Theora

Chú thích

sửa
  1. ^ Release v0.9.0 – webmproject/libvpx – GitHub, Google, ngày 18 tháng 5 năm 2010
  2. ^ a b “WebM FAQ”. ngày 19 tháng 5 năm 2010. WebM is an open media file format designed for the web. WebM files consist of video streams compressed with the VP8 video codec and audio streams compressed with the Vorbis audio codec. The WebM file structure is based on the Matroska media container.
  3. ^ “The WebM Project – About WebM”. webmproject.org.
  4. ^ Introducing WebM, an open web media project
  5. ^ Xiph.Org announces support for the WebM open media project
  6. ^ “The WebM Open Media Project Blog: VP9 Lands in Chrome Dev Channel”. webmproject.org.
  7. ^ Shaver, Mike (ngày 19 tháng 5 năm 2010). “Open Web, Open Video and WebM”. The Mozilla Blog. Mozilla Foundation. Truy cập ngày 8 tháng 3 năm 2011.
  8. ^ Blizzard, Christopher (ngày 19 tháng 5 năm 2010). “Firefox, YouTube and WebM”. Mozilla Hacks. Mozilla Foundation. Truy cập ngày 8 tháng 3 năm 2011.
  9. ^ Lie, Håkon Wium (ngày 19 tháng 5 năm 2010). “Welcome, WebM <video>!”. Opera Labs. Opera Software ASA. Bản gốc lưu trữ ngày 21 tháng 3 năm 2011. Truy cập ngày 8 tháng 3 năm 2011.
  10. ^ Mills, Chris (ngày 19 tháng 5 năm 2010). “Opera supports the WebM video format”. Dev.Opera. Opera Software ASA. Truy cập ngày 8 tháng 3 năm 2011. On the day of the announcement, Opera released an experimental WebM-enabled build. This feature is now part of the core functionality of Opera 10.60 and all of our future desktop browser releases.
  11. ^ Bankoski, Jim (ngày 19 tháng 5 năm 2010). “WebM and VP8 land in Chromium”. The Chromium Blog. Google Inc. Truy cập ngày 8 tháng 3 năm 2011.
  12. ^ Hachamovitch, Dean (ngày 16 tháng 3 năm 2011). “HTML5 Video Update—WebM for IE9”. IEBlog. Microsoft Corporation. Truy cập ngày 16 tháng 3 năm 2011. IE9 supports HTML5 video using WebM for Windows customers who install third-party WebM support. As an industry, we still face many legitimate, unanswered questions about liability, risks, and support for WebM, such as [~snip~].
  13. ^ “Safari HTML5 Audio and Video Guide: Audio and Video HTML”. Safari Developer Library. Apple Inc. ngày 16 tháng 12 năm 2010. Truy cập ngày 8 tháng 3 năm 2011. Safari on the desktop (Mac OS X and Windows) supports all media supported by the installed version of QuickTime, including any installed third-party codecs.
  14. ^ “Apple – QuickTime – QuickTime Player – Tech Specs”. Bản gốc lưu trữ ngày 24 tháng 7 năm 2008. Truy cập ngày 15 tháng 4 năm 2010.
  15. ^ “Media formats supported by QuickTime Player in Mac OS X v10.6”. Apple Support. Apple Inc. ngày 28 tháng 1 năm 2011. Truy cập ngày 1 tháng 4 năm 2011.
  16. ^ “Adding additional media format support to QuickTime”. Apple Support. Apple Inc. ngày 24 tháng 1 năm 2011. Truy cập ngày 1 tháng 4 năm 2011.
  17. ^ Jazayeri, Mike (ngày 14 tháng 1 năm 2011). “More about the Chrome HTML Video Codec Change”. The Chromium Blog. Google Inc. Truy cập ngày 8 tháng 3 năm 2011. the WebM Project team will soon release plugins that enable WebM support in Safari and IE9 via the HTML standard <video> tag
  18. ^ “WebM Media Foundation Components for Microsoft Internet Explorer”. WebMProject.org. The WebM Project. Bản gốc lưu trữ ngày 23 tháng 5 năm 2018. Truy cập ngày 15 tháng 2 năm 2018.
  19. ^ VideoLan – VLC 1.1.0 Release
  20. ^ Add webm/VP8 support to native matroska demuxer.
  21. ^ ffmpeg 0.6 release
  22. ^ a b Diary Of An x264 Developer: Announcing the world’s fastest VP8 decoder
  23. ^ PATCH VP8♫ decoder
  24. ^ a b webm support in Matroska tools
  25. ^ Add: Internal VP8 Decoder
  26. ^ Changelog/1.4.2499.0
  27. ^ Android 2.3 Platform Highlights
  28. ^ “Supported Media Formats – Android Developers”. developer.android.com.
  29. ^ Monty Montgomery (ngày 2 tháng 9 năm 2015). “Comments on the Alliance for Open Media, or, "Oh Man, What a Day". Bản gốc lưu trữ ngày 20 tháng 4 năm 2019. Truy cập ngày 2 tháng 9 năm 2015.
  30. ^ “Steve Jobs says no to Google's VP8 WebM codec”. AppleInsider (bằng tiếng Anh). Truy cập ngày 2 tháng 1 năm 2016.
  31. ^ a b c d e f g h i j k l Lỗi chú thích: Thẻ <ref> sai; không có nội dung trong thẻ ref có tên Chú thích
  32. ^ “Tegra 4 GPU Whitepaper” (PDF). Nvidia. Truy cập ngày 10 tháng 3 năm 2015.
  33. ^ Aki Kuusela (ngày 29 tháng 3 năm 2012). “WebM Gaining Momentum in Hardware”. WebM Hardware Team. Truy cập ngày 12 tháng 12 năm 2012.
  34. ^ Changes to the WebM Open Source License
  35. ^ Free Software Foundation statement on WebM and VP8
  36. ^ Smith, Brett. “Google's updated WebM license”. Free Software Foundation. Truy cập ngày 14 tháng 6 năm 2010.
  37. ^ “Various Licenses and Comments about Them – GNU Project – Free Software Foundation (FSF)”. Free Software Foundation. Truy cập ngày 13 tháng 6 năm 2010.
  38. ^ Smith, Brett. “No double standards: supporting Google's push for WebM”. Free Software Foundation. Truy cập ngày 19 tháng 1 năm 2011.
  39. ^ “HTML5 and Web Video: Questions for the Industry from the Community”. ngày 2 tháng 2 năm 2011.
  40. ^ Google backs open codec against patent trolls
  41. ^ Google open video codec may face patent clash
  42. ^ Patent pool may be in the works for 'free' VP8 codec
  43. ^ An analysis of WebM and its patent risk
  44. ^ Web Video Rivalry Sparks U.S. Probe
  45. ^ Cheng, Jacqui (ngày 4 tháng 3 năm 2011). “Report: DoJ looking into possible anti-WebM moves by MPEG LA”. Ars Technica. Condé Nast Digital. Truy cập ngày 8 tháng 3 năm 2011.
  46. ^ “Google and MPEG LA make a deal over VP8 codec – Update”. The H. Truy cập ngày 10 tháng 3 năm 2013.
  47. ^ “Google and MPEG LA Announce Agreement Covering VP8 Video Format” (PDF). ngày 7 tháng 3 năm 2013. Bản gốc (PDF) lưu trữ ngày 5 tháng 3 năm 2016. Truy cập ngày 20 tháng 4 năm 2019.
  48. ^ “Nokia and Google clash on web video tech”. BBC News. ngày 25 tháng 3 năm 2013. Truy cập ngày 5 tháng 4 năm 2013.
  49. ^ “Nokia Corporation's Statement about IPR related to RFC 6386”. ngày 21 tháng 3 năm 2013. Truy cập ngày 5 tháng 4 năm 2013.
  50. ^ “The WebM Open Media Project Blog: Good News from Germany”. webmproject.org.

Liên kết ngoài

sửa