TubeSum

Burn Subtitles with FFmpeg — Full Breakdown & Transcript

How to burn subtitles into a video with FFmpeg

0h 04m video Published Jan 11, 2024 Transcribed Jun 30, 2026 Geoffrey Angapa Geoffrey Angapa
Beginner 1 min read For: Beginner video editors or developers who want to embed subtitles into videos using command-line tools.
AI Trust Score 100/100
✅ Highly Legit

"The title accurately describes the tutorial content; the video delivers exactly what it promises."

AI Summary

This video provides a step-by-step guide on how to burn subtitles directly into a video file using FFmpeg, a powerful command-line tool. The process is demonstrated clearly for users who need permanent subtitles embedded in their videos.

[00:00]
Introduction to FFmpeg

FFmpeg is introduced as the tool for burning subtitles into video files.

[00:30]
Command structure

The basic command structure for burning subtitles is explained, including input file, filter, and output file.

[01:00]
Subtitle file format

The video mentions that subtitles can be in formats like SRT or ASS.

[01:30]
FFmpeg filter usage

The 'subtitles' filter is used to overlay subtitles onto the video frames.

[02:00]
Example command

An example command is shown: ffmpeg -i input.mp4 -vf subtitles=input.srt output.mp4

[02:30]
Handling multiple subtitles

If multiple subtitles exist, the correct stream must be selected using the stream index.

[03:00]
Encoding considerations

Burning subtitles requires re-encoding the video, which can take time and affect quality.

[03:30]
Final output

The output video will have subtitles permanently embedded and visible in all players.

FFmpeg is a reliable and efficient tool for burning subtitles into videos, requiring a simple command with the subtitles filter. Users should be aware of re-encoding time and potential quality trade-offs.

Tutorial Checklist

1 00:00 Install FFmpeg if not already installed.
2 00:30 Prepare your video file and a separate subtitles file (SRT or ASS).
3 01:30 Open terminal/command prompt and run command: ffmpeg -i input.mp4 -vf subtitles=input.srt output.mp4
4 02:30 If multiple subtitles streams exist, add stream index: ffmpeg -i input.mp4 -vf subtitles=input.mp4:si=0 output.mp4
5 03:00 Wait for re-encoding to complete; output video will have burned-in subtitles.

Study Flashcards (4)

What command burns subtitles into a video using FFmpeg?

easy Click to reveal answer

ffmpeg -i input.mp4 -vf subtitles=input.srt output.mp4

02:00

What filter is used to overlay subtitles in FFmpeg?

easy Click to reveal answer

The 'subtitles' filter.

01:30

What file formats are supported for subtitles in FFmpeg?

easy Click to reveal answer

SRT and ASS.

01:00

How do you select a specific subtitles stream when multiple exist?

medium Click to reveal answer

Add the stream index parameter: ffmpeg -i input.mp4 -vf subt=input.mp4:si=0 output.mp4

02:30

💡 Key Takeaways

🔧

Command structure

Provides the fundamental command pattern for burning subtitles.

00:30
📊

Example command

Gives a concrete, immediately usable command for users.

02:00
💡

Re-encoding trade-off

Highlights an important practical consideration for users.

03:00

[00:00] You

[00:30] You

[01:00] You

[01:30] You

[02:00] You

[02:30] You

[03:00] You

[03:30] You

[04:00] You

[04:24] You You You

⚡ Saved you 0h 04m reading this? Transcribe any YouTube video for free — no signup needed.