All things video.

Full glossary



The bitrate of a file is measured by the number of bits being transmitted over a period of time. For video it is typically measured in kilobytes per second (kbps) or megabytes per second (mbps).

The bitrate of a video is most influenced by the size and quality of the video being transmitted. a 4K video (3840 x 2160) has a lot more pixels per frame than a HD video (1280x720), and will therefore have a higher bitrate (assuming similar quality settings for both videos). (See table below for the bitrates delivered by api,video.)

Different compression codecs(https://api.video/what-is/codec] have a large effect on bitrate. As algorithms improve, the compression for similar video qualities also improves, lowering the bitrate of the video. For this reason, new codecs are under constant development.

If a video's bitrate exceeds the throughput of the network, the video will stall - it will playback faster than it can be downloaded.

Adaptive Bitrate Streaming (ABS)

ABS is the ability of the video player to identify the display size, and the network capability of the device - and request a version of the video that will play for the end user.

Bitrate at api.video

At api.video, all uploaded videos are converted into Adaptive Bitrate Streams. currently, our streams are encoded as follows:

ResolutionFPSVideo BitrateAudio Bitrate
240p18250 KBPS96 KBPS
360p25800 KBPS128 KBPS
480p251400 KBPS128 KBPS
720p252600 KBPS128 KBPS
1080p304400 KBPS128 KBPS
2160p (4k)6016000 KBPS128 KBPS

This ensures that even on the slowest network connections, video can be played. Typically video players will pick a video bitrate that matches the screen size or 80% of the available network speed.