VP9 là tiêu chuẩn nén video mởmiễn phí bản quyền được phát triển bởi Google. Vào thời kỳ đầu của việc phát triển, nó mang tên là Next Gen Open Video (NGOV)VP-Next. VP9 được nâng cấp từ VP8. Chromium, Chrome, Firefox, và Opera hỗ trợ phát video định dạng VP9 bằng thẻ HTML5 video.

VP9
VP9 logo
Phát triển bởiGoogle
Phát hành lần đầu13 tháng 12 năm 2012
Kiểu định dạngVideo nén
Được chứa bởiWebM, Matroska
Được mở rộng từVP8
Tiêu chuẩnA VP9 Bitstream Overview
Định dạng mở?
libvpx (VP9 codec library)[1][2]
Phát triển bởiGoogle
Viết bằngC
Hệ điều hànhTương tự Unix (bao gồm GNU/Linux, FreeBSDMac OS X), Windows
Thể loạiVideo codec
Giấy phépGiấy phép BSD mới
Websitewebmproject.org
Trạng tháiCòn hoạt động

VP9 là sự kế thừa của VP8 và cạnh tranh chủ yếu với Mã hóa video hiệu quả cao của MPEG (HEVC / H.265). Lúc đầu, VP9 chủ yếu được sử dụng trên nền tảng video YouTube của Google. Sự xuất hiện của Liên minh Truyền thông mở và sự hỗ trợ cho sự phát triển của tiêu chuẩn kế tiếp AV1, trong đó Google là một phần, dẫn đến sự quan tâm ngày càng tăng đối với định dạng này.

Trái ngược với HEVC,VP9 được hỗ trợ phổ biến bởi các trình duyệt web (xem video HTML5 § Hỗ trợ trình duyệt). Sự kết hợp giữa video VP9 và âm thanh Opus trong bộ chứa WebM, do YouTube phục vụ, được hỗ trợ bởi khoảng 4⁄5 thị trường trình duyệt (bao gồm cả điện thoại di động) kể từ tháng 6 năm 2018. Hai tổ chức trong số các trình duyệt chính không hỗ trợ là Internet Explorer (đã ngừng hoạt động, không phải là Edge kế nhiệm của nó) và Safari (cả phiên bản dành cho máy tính để bàn và thiết bị di động). Android đã hỗ trợ VP9 kể từ phiên bản 4.4 KitKat.

Các phần của định dạng được bảo vệ bởi các bằng sáng chế của Google. Công ty cấp quyền sử dụng miễn phí các bằng sáng chế liên quan của riêng mình dựa trên sự trao đổi có đi có lại, tức là người dùng không tham gia vào các vụ kiện bằng sáng chế.

Lịch sử

sửa

Việc phát triển VP9 khởi động vào Q3 2011.[3][4] Một trong những thành công của VP9 là giảm được 50% bit rate so với VP8 mà vẫn giữ được chất lượng video tương đương.[5] Một thành công nữa là VP9 đạt được hiệu suất nén tốt hơn so với HEVC.[4]

Ngày 13 tháng 12 năm 2012, bộ giải mã VP9 được tích hợp vào trình duyệt Chromium.[6][7][8]

Ngày 21 tháng 2 năm 2013, phiên bản ổn định đầu tiên của trình duyệt Google Chrome hỗ trợ giải mã VP9 được phát hành.[9] This was added in version 25 of Google Chrome.[9]

Ngày 8 tháng 5 năm 2013, Google thông báo hoàn thiện VP9 vào ngày 17 tháng 6 năm 2013.[10][11][12] VP9 decoding will no longer be hidden behind a flag with version 29 of Google Chrome.[13]

Ngày 11 tháng 6 năm 2013, profile 0 của VP9 được hoàn tất.[10][14]

Ngày 12 tháng 6 năm 2013, VP9 được kích hoạt mặc định trong bản Chromium mới nhất.[15][16][17][18]

Ngày 1 tháng 7 năm 2013, Google thông báo VP9 đã được kích hoạt mặc định trong Google Chrome developer channel.[2][19]

Tháng 8, 2013, Google phát hành Chrome phiên bản 29.0.1547 với VP9 được hỗ trợ chính thức.

Ngày 3 tháng 10 năm 2013, bộ giải mã VP9 (native) được thêm vào FFmpeg,[20]Libav vào 15 tháng 10 năm 2013.

Ngày 7 tháng 1 năm 2014, Ittiam giới thiệu bộ giải mã VP9 của họ trên các thiết bị dùng ARM Cortex. Ittiam VP9 Decoder được xây dựng với sự hợp tác của ARM và Google, tập trung vào năng lượng, mật độ và tính linh động với độ ưu tiên ngang nhau cho mỗi hạng mục. Nó chạy ở độ phân giải 1080p 30 hình/giây tận dụng GPU ARM Mali-T604 trên bo mạch Arndale (sử dụng Dual SoC Exynos 5 của Samsung).[21][22]

Ngày 18 tháng 3 năm 2014, Mozilla hỗ trợ VP9 cho trình duyệt Firefox từ phiên bản 28.[23][24]

Tháng 4 năm 2015, Google đã phát hành một bản cập nhật đáng kể cho thư viện libvpx của mình, với phiên bản 1.4.0 hỗ trợ cho độ sâu bit 10 bit và 12 bit, ghép mẫu sắc độ 4:2:2 và 4:4:4 và giải mã / mã hóa đa luồng VP9.

Tháng 12 năm 2015, Netflix đã đề xuất dự thảo bao gồm video VP9 trong một thùng chứa MP4 với Mã hóa chung MPEG. [93]

Tháng 1 năm 2016, Ittiam đã trình diễn một bộ mã hóa VP9 dựa trên OpenCL. [94] Bộ mã hóa hướng tới GPU di động ARM Mali và đã được trình diễn trên Samsung Galaxy S6.

VP9 được hỗ trợ bởi trình duyệt web Edge của Microsoft. Nó có mặt trong các bản phát hành phát triển bắt đầu với EdgeHTML 14.14291 và được phát hành chính thức vào mùa hè năm 2016.

Tháng 3 năm 2017, Ittiam tuyên bố hoàn thành một dự án để tăng cường tốc độ mã hóa của libvpx. Cải thiện tốc độ từ 50-70% và mã "có sẵn công khai như một phần của libvpx".

Việc chấp nhận

sửa

Tham khảo

sửa
  1. ^ “VP9 Video Codec Summary”. WebM Project. Google. Truy cập ngày 4 tháng 7 năm 2013.
  2. ^ a b Lou Quillio (ngày 1 tháng 7 năm 2013). “VP9 Lands in Chrome Dev Channel”. WebM Project. Google. Truy cập ngày 4 tháng 7 năm 2013.
  3. ^ “VP-Next Overview and Progress Update” (PDF). WebM Project. Google. Truy cập ngày 29 tháng 12 năm 2012.
  4. ^ a b Adrian Grange. “Overview of VP-Next” (PDF). Internet Engineering Task Force. Truy cập ngày 29 tháng 12 năm 2012.
  5. ^ “Next Gen Open Video (NGOV) Requirements” (PDF). WebM Project. Google. Truy cập ngày 29 tháng 12 năm 2012.
  6. ^ Stephen Shankland (ngày 28 tháng 12 năm 2012). “Google's new VP9 video technology reaches public view”. CNET. Truy cập ngày 29 tháng 12 năm 2012.
  7. ^ Lucian Parfeni (ngày 28 tháng 12 năm 2012). “Chrome Adds Support for the Next-Generation VP9 Video Codec and Mozilla's Opus Audio”. Softpedia. Truy cập ngày 29 tháng 12 năm 2012.
  8. ^ “Revision 172738 libvpx: Add VP9 decoder”. Chromium (web browser). Google. ngày 13 tháng 12 năm 2012. Truy cập ngày 29 tháng 12 năm 2012.
  9. ^ a b “Google Chrome hits 25”. OMG! Chrome!. ngày 21 tháng 2 năm 2013. Truy cập ngày 4 tháng 4 năm 2013.
  10. ^ a b Paul Wilkins (ngày 8 tháng 5 năm 2013). “VP9 Bitstream finalization update”. WebM Project. Google. Truy cập ngày 17 tháng 5 năm 2013.
  11. ^ Lou Quillio (ngày 10 tháng 5 năm 2013). “VP9 Codec Nears Completion”. WebM Project. Google. Truy cập ngày 17 tháng 5 năm 2013.
  12. ^ Stephen Shankland (ngày 10 tháng 5 năm 2013). “Google's VP9 video codec nearly done; YouTube will use it”. CNET. Truy cập ngày 17 tháng 5 năm 2013.
  13. ^ Jesse Schoff (ngày 20 tháng 5 năm 2013). “Google pressing for fast adoption of royalty-free VP9 video codec”. TechSpot. Truy cập ngày 23 tháng 5 năm 2013.
  14. ^ “VP9 profile 0 release candidate”. Chromium (web browser). Google. ngày 11 tháng 6 năm 2013. Truy cập ngày 19 tháng 6 năm 2013.
  15. ^ Lucian Parfeni (ngày 17 tháng 6 năm 2013). “Chrome Now Supports Google's Next-Gen VP9 Video Codec by Default”. Softpedia. Truy cập ngày 19 tháng 6 năm 2013.
  16. ^ “Google's VP9 web video codec enters home straight”. Heinz Heise. ngày 18 tháng 6 năm 2013. Bản gốc lưu trữ ngày 7 tháng 12 năm 2013. Truy cập ngày 3 tháng 6 năm 2014.
  17. ^ Tom Finegan (ngày 12 tháng 6 năm 2013). “Issue 16830004: media: Remove VP9 flag, and enable VP9 support by default. (Closed)”. Chromium (web browser). Google. Truy cập ngày 19 tháng 6 năm 2013.
  18. ^ Emil Protalinski (ngày 17 tháng 6 năm 2013). “Google finishes defining its VP9 video codec, adds it to Chromium ahead of Chrome and YouTube rollout”. The Next Web. Truy cập ngày 19 tháng 6 năm 2013.
  19. ^ Emil Protalinski (ngày 1 tháng 7 năm 2013). “Google adds its free and open-source VP9 video codec to latest Chrome build”. The Next Web. Truy cập ngày 4 tháng 7 năm 2013.
  20. ^ “Native VP9 decoder is now in the Git master branch”. Launchpad. ngày 3 tháng 10 năm 2013. Truy cập ngày 8 tháng 12 năm 2013.
  21. ^ “Ittiam and ARM are the first to efficiently bring Google's VP9 to mobile devices”. ARM Community. ngày 7 tháng 1 năm 2014. Truy cập ngày 4 tháng 7 năm 2013.
  22. ^ “Ittiam's H.265 and VP9 Solutions to Have Widespread Coverage at CES 2014”. ARM Community. ngày 7 tháng 1 năm 2014. Bản gốc lưu trữ ngày 25 tháng 2 năm 2014. Truy cập ngày 4 tháng 7 năm 2013.
  23. ^ “833023 – (vp9) Implement VP9 video decoder in Firefox”.
  24. ^ “Firefox — Notes (28.0) — Mozilla”. Truy cập 8 tháng 10 năm 2015.
  25. ^ “YouTube goes 4K and VP9 at CES”. slashdot.org. ngày 3 tháng 1 năm 2014. Truy cập ngày 16 tháng 2 năm 2014.

Liên kết ngoài

sửa
  • “WebM and the New VP9 Open Video Codec”, I/O (YouTube) (video), Google, 2013.