Title Image

FFmpeg in Production

2 hour 53 minutes
Chris Zurbrigg

Become a Patron!


A comprehensive course designed for anyone interested in learning about FFmpeg, its practical applications and how it can be integrated into the Production Pipeline.
* This is a Patreon series. Project files and videos marked with a Patreon logo are Total Access exclusives.


16 Videos (2 hour 53 minutes)

00 - Introduction

A high level overview of what is upcoming in the FFmpeg in Production series.

01 - Installing ffmpeg

A straightforward approach for installing the free, open-sourced ffmpeg command line tool on Windows and MacOS.

02 - Command Basics

A detailed breakdown of the ffmpeg command syntax and structure.

03 - Encoding an Image Sequence

Using ffmpeg to complete one of the most common tasks in the production pipeline -- the creation of a video file from a sequence of images.

04 - H.264 Encoding

An in-depth look at the different options available in ffmpeg affecting an h264 encoding. This includes quality, compression, time to encode and compatibility.

05 - Output Resolution and Pixel Format

Two additional ffmpeg output options that affect an output stream's resolution and pixel format.

06 - Adding Audio

A detailed look at the steps required to include an audio track when generating a video from an image sequence.

07 - Audio Pitfalls

How to identify potential issues caused by adding an audio track and the steps necessary to correct them.

08 - Codecs and Containers

A short discussion on codecs and containers. Understanding these concepts is key to successful encoding, transcoding and converting media using ffmpeg.

09 - Converting and Transcoding

A detailed look at converting and transcoding media files, and the different options available, when using ffmpeg.

10 - Generating an Image Sequence

Demonstrating how to use ffmpeg to generate a sequence of images from a video file.

11 - Overwrite Options

When integrating ffmpeg with a scripting language, there are two global options that every developer should be aware of.

12 - ffmpeg and Python

This lesson illustrates the steps required to execute an ffmpeg command from a Python script using the subprocess module.

13 - Qt Frontend

In this lesson, an ffmpeg frontend (user interface) is implemented capable of transcoding media to h264 encoded mp4 files.

14 - Trimming Video Files

Demonstrating how ffmpeg can be used to trim a video in order to isolate a specific shot or split up a video into multiple files.

15 - Extracting a Single Image

A look at how to extract a single frame, from anywhere in a video file, using ffmpeg, ffprobe and Python.

Additional Videos Coming Soon...

Related Courses