Tutorials

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

LATEST ARTICLES

apividstagram logo

Tutorials · 6 min read

Create your own version of Instagram using api.video and Laravel

Learn how to create your own version of Instagram with video using freeCodeGram and api.video!

Erikka Innes · September 28, 2021

logs of Dolby.io and api.video

Tutorials · 3 min read

Live stream your Dolby.io conference call to thousands with api.video

Dolby.io has a live conferencing service that allows several people the ability to chat - but limits the number of viewers. Adding in RTMP streaming allows you to broadcast this live conference as a video stream -allowing for thousands of people to watch the conference. Learn how in this post.

Doug Sillars · September 23, 2021

image of pizza

Tutorials · 1 min read

Localize ads by combining personalized voice overs from Aflorithmic with api.video

Create an ad localizer with a custom video with the correct location information for each region. You can create custom scripts for the same video with api.audio, then store your new videos and display them with api.video.

Erikka Innes · September 20, 2021

deut screenshot

Tutorials · 8 min read

Video duets in the browser

Video sharing apps like TikTok offer 'duets', where you record a video next to a video playing back, add a commentary or sing along. In this demo, we'll build a duet app in the browser!

Doug Sillars · September 17, 2021

screenshot from the Brady Bunch

Tutorials · 9 min read

A very Brady video: Using FFMPEG to recreate the Brady Bunch introduction

Just looking at the image <BAM!> - now the theme song is stuck in your head, right? In this tutorial, we'll walk through how to re-create the iconic Brady Bunch intro video with FFmpeg.

Doug Sillars · September 15, 2021

computer screen editing video

Tutorials · 9 min read

How do I change my video container without re-encoding using FFMPEG and Python?

Sometimes you can change a video container without re-encoding the contents. This is called transmuxing, and sometimes it can save you a lot of time and preserve quality since you can skip re-encoding the video.

Erikka Innes · September 10, 2021

image of a keyboard command key

Tutorials · 3 min read

Run api.video commands from the commandline!

Use all of api.video's features from the commandline.

Erikka Innes · September 8, 2021

swimmer false starts

Tutorials · 6 min read

False start: showing the video playback url before the video is ready

When your video has been uploaded to api.video, we return the player URL. Our video encoding is VERY fast, but generally, it does take a bit of time for the video to actually be ready for playback. In this demo, we'll use our Webhooks to push a message when the encoding is ready.. Once your server receives the notification, you can display the player URL with confidence that the video will be ready to play.

Doug Sillars · September 7, 2021

stop sign

Tutorials · 3 min read

Adding rate limits to your video uploader

We want our users to upload videos. But sometimes, we get too much of a good thing. In this post, we walk through how to add a rate limiter to video uploads.

Doug Sillars · September 6, 2021

birds migrating

Tutorials · 4 min read

Migrating your videos to api.video

Migrating your videos to api.video couldn't be easier. With just a few API calls, you can get your video transferred into our service, and your customers' wont be able to tell the difference.

Doug Sillars · August 31, 2021