WebM / VP9 / VP8 Encoder & Decoder SDK¶
AVBlocks provides a cross-platform WebM, VP9 and VP8 encoder and decoder SDK for C++, .NET (C#, VB, F#) and Python on Windows, macOS and Linux.
WebM (with VP9 or VP8 video and Opus or Vorbis audio) is the open, royalty-free format for HTML5 video. AVBlocks lets you encode, decode and transcode WebM through the same simple API you use for every other format.
VP9 / VP8 encoding¶
Encode raw frames to VP9 or VP8 video.
Control quality, bitrate and speed.
Mux to WebM / Matroska, paired with Opus or Vorbis audio.
VP9 / VP8 decoding¶
Decode VP9 and VP8 to raw frames.
Read from WebM / Matroska containers.
Feed decoded frames into your own processing or playback pipeline.
Typical uses¶
Produce HTML5 video for browsers that prefer WebM.
Transcode H.264 / MP4 libraries to VP9 for royalty-free delivery.
Build WebM encoding into a video platform or CMS.
Decode WebM for editing, thumbnails or analysis.
Get started¶
Part of the Video SDK and Transcoding SDK. See also the Opus SDK and H.264 SDK.