Follow along these tutorials using api.video

Dive into our collection of tutorials, from learning on how to use api.video, building clones, to quick integrations. Whether you're a getting started or already building video-centric products, check our step-by-step guides.

api.video blog tutorials


video overlay of Diehard and Indiana Jones

Tutorials · 5 min read

Use FFMPEG to resize and overlay two videos, and then live stream them

A tutorial on how to use FFMPEG to resize and overlay 2 videos. the resulting video is then live streamed to api.video.

Doug Sillars · August 23, 2021

chat screenshot

Tutorials · 3 min read

Two way communication: Chat during a live stream

Live streaming is one way communication to many. In order to bring your viewers into the conversation, why not add a chat feature?

Doug Sillars · August 19, 2021

New video uploader JavaScript library

Tutorials · 6 min read

New video uploader JavaScript library

Tutorial on using our new JavaScript upload library

Doug Sillars · August 12, 2021

Tutorials · 8 min read

api.video + aflorithmic.ai: Localize Advertisement Videos with Personalized Voice Overs!

Learn how to rapidly create advertisement videos with localized information and professional, high quality voice overs.

Erikka Innes · August 5, 2021

Add an api.video live stream to your Zoom call

Tutorials · 3 min read

Live stream your Zoom call with api.video

A quick tutorial on how to set up Zoom to live stream.

Doug Sillars · July 26, 2021

now serving 25

Tutorials · 6 min read

Count your live stream viewers with api.video

When you're live streaming - you want your viewers to know how many others are watching. This demo shows you how to build a counter for your live stream!

Doug Sillars · July 22, 2021

card catalogue drawers

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.

Erikka Innes · June 28, 2021

Build a self guided training course with api.video

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.

Doug Sillars · June 28, 2021

Use Flask with Dropzone.js to upload videos under 128MB

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.

Erikka Innes · June 22, 2021

terminal view of raw JSON data

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.

Doug Sillars · June 21, 2021