LATEST ARTICLES
![video codec design principles](https://img.api.video/Video_Codecs_1_ee8059f29c.png)
Video trends · 4 min read
The five design principles applied to every software video codec
Video codecs have diverse use cases, but they all adhere to the same basic design principles.
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · July 14, 2021
![RGB color model](https://img.api.video/michael_maasen_akygyymfqo_unsplash_61e1f28fc3.jpg)
Video trends · 6 min read
Why is RGB the predominant color model for computers, TV and video?
Why do we use RGB more than other color models? How do we use the way human vision works to more easily compress color data in a codec?
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · July 12, 2021
![picture rendered in 3 colors](https://img.api.video/screen_shot_2021_07_08_at_11_35_04_pm_556dc0aee5.png)
Video trends · 4 min read
The two most popular color models that are used in print, digital images and video
Find out what the most popular color models are and what you see them in every day!
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · July 8, 2021
![light](https://img.api.video/joshua_sortino_lqkhndzsf_8_unsplash_9eff6a0d64.jpg)
Video trends · 3 min read
The five basic principles of video compression
Video compression is a complex and detailed topic to learn about. But if you're in a hurry, you can quickly learn the five basic principles of video compression. This information applies to video on demand and video streaming.
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · July 6, 2021
![Blog preview](https://img.api.video/blog_preview_a_430d779a28.png)
Product updates · 5 min read
Be part of api.video's first online contest! We're looking for the most creative and inspiring implementation of our API
api.video is hosting its first contest! We want you to build the coolest thing you can think of with api.video’s API in the language of your choice.
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · July 1, 2021
![card catalogue drawers](https://img.api.video/erol_ahmed_y3kebqlb1zk_unsplash_fd51ec3b7a.jpg)
Tutorials · 4 min read
Use Flask with Dropzone.js and api.video Python client to upload many videos of any size
Using Dropzone.js and api.video's Python client, upload multiple videos of any size at the same time! This tutorial shows you how.
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · June 28, 2021
![Build a self guided training course with api.video](https://img.api.video/build_a_self_guided_training_course_with_api_video_d84de54660.png)
Tutorials · 6 min read
Build a self guided training course with api.video
When building a video training course, you may wish to guide users through the content by unlocking videos only after certain content has been viewed. In this post, we'll walk through how to build such a flow with api.video and our session analytics.
![](https://img.api.video/doug_ea77b420a3.jpg)
Doug Sillars · June 28, 2021
![Use Flask with Dropzone.js to upload videos under 128MB](https://img.api.video/use_flask_with_dropzone_js_to_upload_videos_under_128mb_no_client_9d6047de4e.png)
Tutorials · 6 min read
Use Flask with Dropzone.js to upload videos under 200 MiB (no client)
Use dropzone.js with Python's flask to create a server you can use to upload videos under 200 MiB to api.video with. This version does not use a client.
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · June 22, 2021
![terminal view of raw JSON data](https://img.api.video/screenshot_2021_06_21_at_13_06_24_a9dedbd528.png)
Tutorials · 8 min read
Video event analysis using api.video sessions
Have you ever wondered *how much* of a video has been watched? IN this tutorial, we'll analyze the session events to determine if a video was fully watched or not.
![](https://img.api.video/doug_ea77b420a3.jpg)
Doug Sillars · June 21, 2021
![inevent logo](https://img.api.video/inevent_a0b7bf933c.png)
Case Studies · 3 min read
Case Study: How InEvent used api.video to produce virtual and hybrid events
We sat down with Mauricio Giordano, CTO and CoFounder of InEvents to find out how api.video helped them create events with beautiful, high quality HLS live streams.
![](https://img.api.video/screen_shot_2021_01_26_at_11_48_47_am_90f5cf546f.jpg)
Erikka Innes · June 17, 2021