It is a relatively new codec in the context of WebRTC although it has a long history for streaming movies and video clips over the internet.
#VIDEO CODEC H 264 SOFTWARE#
The H.264 real-time video codec is available in both hardware and software forms depending on the device. The VP8 codec supports the OpenTok Scalableįeature, which means it works well in large sessions with supported browsers and devices. As a software codec it can be instantiatedĪs many times as is needed by the application within the limits of memory and CPU. Is a mature video codec in the context of WebRTC. The VP8 real-time video codec is a software codec. The mechanism for encoding and decoding the video is the codec standard and for the purpose of this page we are going to talk about two popular ones, VP8 and H.264. It also has the ability to ingest a stream of binary data and decode (decompress) it into a flow of raw video frames that can be displayed on a screen.
It has the ability to encode (compress) incoming digital video frames from a webcam into a stream of binary data that can be sent over a network. What is a video codec?Ī video codec has two parts, an encoder and a decoder. Depending on the type of application you are building and the types of browsers and devices your end users will use, your choice of preferred codec will change. Some endpoints support both video codecs, and some just support one video codec. You can select which video codec you want to assign as your preferred codec for a particular OpenTok project.Īcross the broad ecosystem of devices and browsers that OpenTok supports there are varying levels of support for the VP8 and H.264 real-time video codecs. In particular the OpenTok platform supports the VP8 and the H.264 video codecs.
The OpenTok platform leverages the WebRTC protocol and the real-time video codecs that are supported by WebRTC.