LATEST ARTICLES

Build a self guided training course with api.video

Tutorials · 5 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.

Doug Sillars · June 28, 2021

Video Live Streaming in Just 5 Easy Steps

Video trends · 5 min read

Video live streaming in just 5 easy steps

Sharing live video is an exciting way to connect with your audience. Get a live video stream up and running in just 5 steps.

Doug Sillars · February 11, 2020

studying under magnifying glass

Tutorials · 4 min read

Understanding video Parameters: ffprobe

Have you ever wondered the settings of a video? Size, bitrate, frames per second (and more?) FFprobe is part of the FFMpeg suite, and will give you these details. This is a simple online version - where you drop the url of the video you wish to learn about, and you'll get a full output of the video's parameters.

Doug Sillars · January 29, 2021

WebRTC vs Live streaming technology

Video trends · 5 min read

Delivering live video: Streaming vs. WebRTC

At api.video, our video streaming solution uses HTTP Live Streaming (HLS) to live stream video. Another technology we are frequently asked about is WebRTC streaming. In this post, we’ll look at the features and advantages of both, and the primary applications that they are suited for.

Doug Sillars · July 28, 2020

Netflix Screenshot

Video trends · 3 min read

Python and Java, the preferred programming languages of Netflix

Does Netflix use Python or Java to build its content delivery and recommendation system? The answer may surprise you.

Erikka Innes · May 11, 2021

Extract Frames

Tutorials · 2 min read

Extract a set of frames from a video with FFMPEG and Python

Extract a set of images (frames) from your video that are evenly spaced throughout using FFMPEG and Python. If you want, at the end you can stitch the frames back together into a video that can be used as a video preview or trailer.

Erikka Innes · April 22, 2021

Private video

Tutorials · 3 min read

Creating private videos

There are videos that you want to share with the whole world, but for other videos, you might want to restrict the audience to just a handful of people, or maybe even just one person. In this tutorial, we'll use the private video token to ensure that each view can only be watched in a unique session, and cannot be shared.

Doug Sillars · September 7, 2020

sharing a video via livestream

Tutorials · 9 min read

Sharing a video: sending a video via live stream

Video on demand (VOD) is a great way to give your customers a way to watch videos when *they* want to watch them. But what if you want that recorded video to be played at a specific time? This is not possible with VOD, but is possible with a video live stream. In this post, we'll walk through the steps required to convert a recorded video into a video live stream for scheduled playback.

Doug Sillars · February 9, 2021

Tutorials · 2 min read

Progressive uploads with the api.video Python client

Learn how to do a progressive video upload using the Python client and api.video.

Erikka Innes · December 15, 2021

<a href="https://www.pexels.com/photo/office-working-app-computer-97077/">Photo by Negative Space from Pexels</a>

Tutorials · 4 min read

Helpful PHP scripts Pt. 3 - Export all your video details to a .csv file

With this PHP script you can export details about all the videos you have in api.video. If you just did a bulk upload, you may want this information to see what characteristics each video has. You can use this information about what to do next for your content.

Erikka Innes · January 29, 2021