Libvpx

libvpx
Original author(s)On2 Technologies / Google
Developer(s)Alliance for Open Media
Initial releaseMay 19, 2010; 14 years ago (2010-05-19)[1][2]
Stable release
1.15.0[3] Edit this on Wikidata / 31 October 2024; 58 days ago (31 October 2024)
Repository
Written inC, assembly
Operating systemUnix-like (including Linux, FreeBSD and Mac OS X), Windows
TypeVideo encoder and decoder
LicenseNew BSD license
Websitewww.webmproject.org/tools/

libvpx is a free software video codec library from Google and the Alliance for Open Media (AOMedia). It serves as the reference software implementation for the VP8 and VP9 video coding formats, and for AV1 a special fork named libaom that was stripped of backwards compatibility.

As free software it is published also in source code under the terms of the revised BSD license. It ships with the commandline tools vpxenc/aomenc and vpxdec/aomdec that build on its functionality.

History

libvpx originates from the video codec company On2 Technologies that sold its first software codec in mid-90s.

libvpx was released as free software by Google on May 19, 2010, after the acquisition of On2 Technologies for an estimate of over 120 million US dollars.[2][4]

In June 2010, Google amended the VP8 codec software license to the 3-clause BSD license[5][6][7] after some contention over whether the original license was actually open source.[8][9][10]

Google was criticised for dumping untidy code with bad documentation for the initial release of libvpx and developing behind closed doors without involving the community in the process.[11] The development process was opened after the release of VP9.

Preliminary support for VP9 was added to libvpx on June 17, 2013. It was officially introduced with the release of version 1.3 on December 2, which also supports lossless compression.[12]

In April 2015, Google released a significant update to its libvpx library, with version 1.4.0 adding support for encoding VP9 with 10-bit and 12-bit bit depth, 4:2:2 and 4:4:4 chroma subsampling (VP9 profiles 1, 2, and 3), and VP9 multithreaded decoding/encoding.[13]

Versions 1.5 (November 2015), 1.6 (July 2016), 1.7[14] (January 2018), and 1.8[15] (February 2019) delivered significant speedups, both for encoding and decoding.

Features

libvpx implements single-pass and two-pass encoding modes, with either bitrate or quality target settings.

libvpx offers an asymmetric codec – with encoding taking much longer than decoding – and options for configuring encoding expense independently from decoding complexity. A lookahead of up to 25 frames can be configured, which improves compression efficiency but introduces latency and thereby hurts real-time performance.

libvpx includes a mode where the maximum CPU resources possible will be used while still keeping the encoding speed almost exactly equivalent to the playback speed (realtime), keeping the quality as high as possible without lag.

libvpx supports Rec. 601, Rec. 709, Rec. 2020, SMPTE-170, SMPTE-240, and sRGB color spaces.

Performance

At high resolutions (e.g., UHD) VP9 encoded by libvpx for VOD applications provides a significant improvement over H.264 encoded by x264.[16] HEVC encoded by x265 may achieve even better quality,[16] but the royalty-free nature of VP9 makes it a compelling option for delivering high resolution video on supported platforms.

Decoding performance is relatively slow, partially in order to keep the code base easier to maintain.[17] Compared to the initial release of libvpx, ffvp8 from the FFmpeg project improved performance by 22 to over 66%.[11] In 2016, alternative VP9 decoders still achieved 25–50% faster decoding.[18][19]

Technology

libvpx is written in C and assembly language. It does not have complete SIMD coverage as of 2015.[17]

Usage

libvpx is used by major OTT video services including YouTube, Netflix, Amazon, JW Player, Brightcove, and Telestream, among which are the biggest sources of internet traffic with Netflix alone accounting for nearly a third of all internet traffic in the United States as of 2017.[20][21]

There are alternatives for decoding VP8 and VP9, both commercial and closed source as well as open source. For encoding there are only commercial alternatives and some unfinished experimental software for VP8 including xvp8 as of 2016.

References

  1. ^ "CHANGELOG - webm/libvpx - Git at Google". chromium.googlesource.com. Archived from the original on October 26, 2016. Retrieved March 14, 2019.
  2. ^ a b "Introducing WebM, an open web media project". blog.webmproject.org. May 19, 2010. Archived from the original on March 21, 2019. Retrieved March 14, 2019.
  3. ^ "refs/tags/v1.15.0 - webm/libvpx - Git at Google". Retrieved November 1, 2024.
  4. ^ "Google Closes On2 Technologies Acquisition". investor.google.com. Archived from the original on June 5, 2010. Retrieved July 24, 2017.
  5. ^ "Changes to the WebM Open Source License". Archived from the original on October 4, 2010. Retrieved June 4, 2010.
  6. ^ "Software License". Archived from the original on June 11, 2010. Retrieved June 4, 2010.
  7. ^ Koleszar, John (June 4, 2010). "LICENSE: update with latest text". WebM VCS repository. Archived from the original on June 29, 2012. Retrieved October 1, 2020.
  8. ^ Kerner, Sean Michael (May 25, 2010), Is VP8 open source?, InternetNews, archived from the original on May 28, 2010, retrieved August 11, 2016
  9. ^ Metz, Cade (May 24, 2010), Google open codec 'not open,' says OSI man, The Register, archived from the original on July 7, 2017, retrieved August 10, 2017
  10. ^ Phipps, Simon (May 24, 2010), WebM: Missing The Assurances Open Source Needs?, ComputerworldUK[permanent dead link]
  11. ^ a b Fiona Glaser, July 23, 2010: Announcing the world's fastest VP8 decoder: ffvp8
  12. ^ Michael Larabel (Phoronix), 28. November 2013: Libvpx 1.3.0 "Forest" Supports VP9. New Enhancements
  13. ^ Michael Larabel (April 3, 2015). "libvpx 1.4.0 Brings Faster VP9 Encode/Decode". Phoronix. Archived from the original on April 7, 2015. Retrieved April 3, 2015.
  14. ^ "V1.7.0 - webm/Libvpx - Git at Google". Archived from the original on June 29, 2020. Retrieved June 29, 2020.
  15. ^ "Refs/Tags/V1.8.0 - webm/Libvpx - Git at Google". Archived from the original on June 30, 2020. Retrieved June 29, 2020.
  16. ^ a b Cock, Jan De; Mavlankar, Aditya; Moorthy, Anush; Aaron, Anne (September 27, 2016). Tescher, Andrew G (ed.). "A large-scale video codec comparison of x264, x265 and libvpx for practical VOD applications". SPIE Digital Library. Applications of Digital Image Processing XXXIX. 9971. International Society for Optics and Photonics: 997116. Bibcode:2016SPIE.9971E..16D. doi:10.1117/12.2238495. S2CID 63431190. Archived from the original on December 22, 2017. Retrieved December 20, 2017.
  17. ^ a b Ronald Bultje (FFmpeg): VP9 encoding/decoding performance vs. H.264/HEVC Archived June 7, 2016, at the Wayback Machine, presentation from the VideoLAN Dev Days 2015 in Paris, France
  18. ^ Jan Ozer, Juni 2016: VP9 Finally Comes of Age, But Is it Right for Everyone? Archived August 11, 2016, at the Wayback Machine
  19. ^ "The world's fastest VP9 decoder: ffvp9 - Ronald S. Bultje". blogs.gnome.org. Archived from the original on October 26, 2016. Retrieved August 11, 2016.
  20. ^ Jan Ozer (May 24, 2016): Netflix Discusses VP9-Related Development Efforts Archived October 1, 2020, at the Wayback Machine
  21. ^ Spangler, Todd (June 22, 2016). "Netflix Chews Up Less Bandwidth, as Amazon Video Streaming Surges". Variety. Archived from the original on December 22, 2017. Retrieved December 20, 2017.

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2016. Tabel periodik Theodor Benfey (1964) Tabel periodik alternatif adalah tabulasi unsur-unsur kimia yang berbeda secara signifikan dalam hal tata letaknya dibandingkan sistem periodik tradisional.[1][2] Beberapa telah dirancang, sering kal...

 

Deer in the national park Danube-Drava National Park was founded in 1996 and is located in the south west of Hungary. The current area is 490 square kilometres and the majority of the national park sites are located within the Danube and Drava floodland areas, of which 190 km2 are Ramsar wetlands. Black stork and White-tailed eagle populations are of European significance. Seven invertebrate species are found only here in Hungary. Habitats along the Drava host more than 400 protected pla...

 

Polska Policja Kryminalna Polska Policja Kryminalna (nazywana potocznie „polskim kripo”) – formacja policyjna, działająca w Generalnym Gubernatorstwie. W 1940 pion śledczy został wyłączony z Policji Polskiej Generalnego Gubernatorstwa i przekształcony w Polską Policję Kryminalną (PPK). Była ona nieumundurowaną, uzbrojoną i tajną formacją policji pomocniczej. W przeciwieństwie do tzw. policji granatowej (PP) nie posiadała ona odrębnych urzędów, lecz po wydzieleniu z P...

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) الرابطة البرلمانية 1932–33 تفاصيل الموسم الرابطة البرلمانية  البلد المملكة المتحدة  البطل دولويتش هام

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) زابلي محلة ماهستان زابلي محله ماهستان  - قرية -  تقسيم إداري البلد  إيران المحافظة غلستان المق

 

Pour les articles homonymes, voir Authon. Authon Le village dans la vallée du Vanson. Blason Administration Pays France Région Provence-Alpes-Côte d’Azur Département Alpes-de-Haute-Provence Arrondissement Forcalquier Intercommunalité Communauté de communes du Sisteronais Buëch Maire Mandat Alain Rahon 2020-2026 Code postal 04200 Code commune 04016 Démographie Gentilé Authoniers Populationmunicipale 63 hab. (2020 ) Densité 1,6 hab./km2 Géographie Coordonnées 44° 14

Feroz Khanफ़िरोज़ ख़ान فېروز خانFeroz Khan, pemutaran perdana Ek Khiladi Ek Hasina. 2005PekerjaanActor, Editor, Producer, DirectorTahun aktif1960-2007Suami/istriSundari (1965-1985)AnakFardeen Khan Laila Khan Feroz Khan (Hindi: फ़िरोज़ ख़ान, Urdu: فېروز خان 25 September 1939 – 27 April 2009) adalah Aktor dan Produser Bollywood yang beragama Islam. Feroz Khan adalah ayah dari Aktor Bollywood, Fardeen Khan. Filmogra...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يوليو 2020) كارولين باركر معلومات شخصية الميلاد 18 نوفمبر 1917  غينزفيل  الوفاة 17 مارس 1966 (48 سنة)   غينزفيل  سبب الوفاة ابيضاض الدم  مواطنة الولايات المتحدة  ال

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مارس 2019) جوزيف بنجامين برنس (بالإنجليزية: Joseph Benjamin Prince)‏    معلومات شخصية تاريخ الميلاد 29 أبريل 1855[1]  تاريخ الوفاة 25 أكتوبر 1920 (65 سنة)   مواطنة كندا  الحيا

The topic of this article may not meet Wikipedia's notability guidelines for companies and organizations. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.Find sources: SL Agritech Corporation – news · newspapers · books · sc...

 

Canal lock in Wiltshire, England Wootton Rivers Lock Wootton Rivers Lock, also called Wootton Rivers Bottom Lock, is a lock on the Kennet and Avon Canal at Wootton Rivers, Wiltshire, England. Wootton Rivers Bottom Lock was built during the canal's construction between 1794 and 1810. The lock has a rise/fall of 8 ft 0 in (2.43 m).[1] The parish of Wootton Rivers has three more locks upstream: Heathy Close, Brimslade, and Wootton Top Lock. The lock and its road bridge are Grade II ...

 

Season of television series Season of television series WestworldSeason 3Poster artStarring Evan Rachel Wood Thandiwe Newton Jeffrey Wright Tessa Thompson Aaron Paul Ed Harris Luke Hemsworth Simon Quarterman Vincent Cassel Angela Sarafyan Tao Okamoto Country of originUnited StatesNo. of episodes8ReleaseOriginal networkHBOOriginal releaseMarch 15 (2020-03-15) –May 3, 2020 (2020-05-03)Season chronology← PreviousSeason 2Next →Season 4List of episodes The third seas...

Public limited conglomerate in Sri Lanka Hemas Holdings PLCTypePublicTraded asCSE: HHL.N0000ISINLK0337N00002IndustryHolding companyHealthcareConsumer goodsFoundedDecember 10, 1948; 74 years ago (1948-12-10)FounderSheikh Hassanally EsufallyHeadquartersColombo, Sri LankaKey peopleHusein Esufally (Chairman)Kasturi Chellaraja Wilson (CEO)Revenue LKR113.940 billion (2023)Operating income LKR10.963 billion (2023)Net income LKR5.068 billion (2023)Total assets LK...

 

Political party in Colombia This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Oxygen Green Party – news · newspapers · books · scholar · JSTOR (June 2021) (Learn how and when to remove this template message) You can help expand this article with text translated from the corresponding article in Spanish. Click [show] for importa...

 

1992 role-playing game supplement This article is about the Dungeons & Dragons book. For the urban geography concept, see Gray space. Greyspace Cover art by Thomas BaxaAuthorNigel FindleyGenreFantasy role-playing gamePublisherTSR, Inc.Publication date1992Media typeBookPages96ISBN1-56076-348-5 Greyspace (product code SJR6) is a supplement published by TSR in 1992 for the steampunk role-playing campaign setting Spelljammer, which uses the rules for Dungeons & Dragons. Contents Grey...

Software This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (August 2021) (Learn how and when to remove this template message) SplashtopDeveloper(s)Splashtop Inc.Initial releaseAugust 2010 (2010-08)Stable release3.5.8.0 / May 22, 2023; 6 months ago (2023-05-22)Preview releaseNone Operatin...

 

уездТаурагский уездлит. Tauragės apskritis[1] Флаг[d] Герб 55°15′22″ с. ш. 22°17′34″ в. д.HGЯO Страна  Литва[1] Включает 4 самоуправлений Адм. центр Таураге[1] История и география Площадь 4411 км²[1] Часовой пояс EET (UTC+2, летом UTC+3) Крупнейшие города Таураге, Юрб...

 

Shopping mall in Texas, United StatesFirst Colony MallSign at I-69/US 59 freeway entranceLocationSugar Land, Texas, United StatesCoordinates29°35′29″N 95°37′32″W / 29.5914°N 95.6256°W / 29.5914; -95.6256Address16535 Southwest FreewayOpening dateMarch 14, 1996 (27 years ago) (1996-03-14)DeveloperHines Interests Limited PartnershipManagementBrookfield Properties[1]OwnerBrookfield PropertiesNo. of stores and services150[1]No. of a...

3rd secondary club football tournament organized by the 2006 AFC CupTournament detailsDates7 March – 3 November 2006Teams20 (from 10 associations)Final positionsChampions Al-Faisaly (2nd title)Runners-up Al-MuharraqTournament statisticsMatches played58Goals scored195 (3.36 per match)Top scorer(s) Mahmoud Shelbaieh (8 goals)← 2005 2007 → International football competition The 2006 AFC Cup was the third edition of the AFC Cup. Al-Faisaly from Jordan became the first...

 

تغير المناخ والزراعة هما عمليتان مترابطتان، فكلاهما يحدث على النطاق العالمي. حيث يؤثر تغير المناخ على الزراعة بعدة طرق منها: التغيرات في معدلات الحرارة، هطول الأمطار، التقلبات المناخية الشديدة (مثل: موجات الحر)؛ التغيرات في الآفات والأمراض؛ التغيرات في غاز ثنائي أكسيد ال...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!