embed-subtitles

Burn SRT subtitles into video files with FFmpeg.

45|13|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/aviz85/claude-skills-library --skill embed-subtitles-aviz85
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: embed-subtitles
Source: https://github.com/aviz85/claude-skills-library/tree/main/plugins/embed-subtitles/skills/embed-subtitles
Command: npx skills add https://github.com/aviz85/claude-skills-library --skill embed-subtitles-aviz85

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ts-node, typescript, and includes scripts (resource) components.

What problem does it solve?

Burn SRT subtitles into video files for hardcoding captions, improving accessibility and distribution without external subtitle files.

Core Features & Use Cases

  • Integrates SRT subtitles into videos with customizable font size, color, position, and credits.
  • Performs RTL detection and fixes to ensure correct display for Hebrew/Arabic content.
  • Provides a RTL-aware workflow for verifying and rendering subtitled videos across multiple formats.

Quick Start

Run the embed-subtitles.ts script in the skill's scripts folder to burn subtitles into your video after ensuring FFmpeg is installed.

Frequently Asked Questions about embed-subtitles

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

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

You can burn SRT subtitles into a video by running the embed-subtitles script, which uses FFmpeg to hardcode captions directly into the video frames. This process ensures accessibility without relying on external subtitle files during playback.

What is the best way to hardcode subtitles for RTL languages like Hebrew and Arabic?

Hardcoding subtitles for RTL languages requires applying RTL detection and fixes during the rendering process. This skill performs RTL-aware embedding to ensure correct text direction and display for Hebrew and Arabic video content.

Do I need to install TypeScript to embed subtitles into my video files?

You need TypeScript installed if you want to execute the embed-subtitles.ts script directly. While FFmpeg handles the actual video rendering, the TypeScript runtime via ts-node is optionally required to run the embedding automation script.

Can I customize the font size and position when hardcoding captions into a video?

Yes, you can customize font size, color, position, and insert credits when hardcoding captions. The skill integrates SRT subtitles into videos with precise styling options applied through the FFmpeg rendering workflow.

Why burn subtitles into video files instead of keeping them as external SRT files?

Burning subtitles into video files creates hardcoded captions, improving accessibility and distribution across various formats. Hardcoding ensures viewers always see the subtitles without requiring compatible players or external SRT file loading.