embed-subtitles

Embeds SRT subtitles into videos using FFmpeg with RTL auto-correction for Hebrew, Arabic, and Farsi text.

1|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/a0972199950/lazy-cv --skill embed-subtitles
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: embed-subtitles
Source: https://github.com/a0972199950/lazy-cv/tree/main/.agents/skills/embed-subtitles
Command: npx skills add https://github.com/a0972199950/lazy-cv --skill embed-subtitles

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ffmpeg, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of embedding subtitle files (SRT) directly into video files, making them permanently visible.

Core Features & Use Cases

  • Hardcode Subtitles: Permanently burn SRT subtitles into video for accessibility or distribution.
  • Video Subtitling: Add captions to videos that do not have them.
  • Use Case: You have a video file and an SRT subtitle file. Use this skill to create a new video file where the subtitles are a permanent part of the video stream.

Quick Start

Use the embed-subtitles skill to burn subtitles.srt into video.mp4 and save the output as output.mp4.

Frequently Asked Questions about embed-subtitles

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I permanently burn SRT subtitles into a video?

To permanently burn SRT subtitles into a video, you embed the subtitle file directly into the video stream. This ensures captions are always visible for accessibility or distribution without requiring a separate track.

Can I customize font size, color, and position when hardcoding subtitles?

Yes, you can customize font size, position, color, and outline when burning subtitles. These options allow you to adjust the visual appearance of captions to ensure readability against the video background.

Do I need FFmpeg installed to embed SRT files into video content?

Yes, FFmpeg is required to embed SRT files into video content. The Skill uses FFmpeg to process the video and permanently render the subtitle text onto the video frames.

How does embedding subtitles handle right-to-left text like Arabic or Hebrew?

Embedding subtitles includes RTL auto-detection and correction logic for Hebrew, Arabic, and Farsi text. This ensures right-to-left languages are properly rendered and displayed correctly within the video stream.

What is the difference between hardcoding subtitles and adding a soft subtitle track?

Hardcoding subtitles permanently burns text into the video pixels, making them always visible, whereas soft subtitles keep text as a separate toggleable data stream within the video file.

What's the best way to add captions to a video for distribution?

The best way to add captions for distribution is to burn an SRT subtitle file directly into the video content. This guarantees subtitles remain permanently visible regardless of the video player or platform used.