ffmpeg-captions

Community

Handle 608/708 captions in video with ffmpeg.

Authordamionrashford
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This skill solves the challenge of managing CEA-608/708 captions inside video streams by providing detection, preservation during re-encodes, extraction to sidecar formats, and burning captions into video when needed.

Core Features & Use Cases

  • Detect embedded SEI A53 captions, dedicated 608/708 streams, or burned-in captions to determine the right workflow.
  • Preserve captions across transcoding with -a53cc 1, remux without losing SEI, or extract to SRT/WEBVTT/TTML formats using ccextractor.
  • Burn captions into the picture for social-ready outputs or convert sidecars for web use; supports TS, MP4, MOV, and more.

Quick Start

Use cc.py detect to identify caption presence, then use the appropriate command (preserve, extract, or passthrough) to maintain or export captions during your encoding and packaging workflow.

Dependency Matrix

Required Modules

ffprobeffmpegccextractor

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: ffmpeg-captions
Download link: https://github.com/damionrashford/media-os/archive/main.zip#ffmpeg-captions

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.