video-subtitle-toolkit

Download videos, generate Korean/English subtitles, and burn them with ffmpeg.

18|1|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/binnu-dev/video-subtitle-toolkit --skill video-subtitle-toolkit
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: video-subtitle-toolkit
Source: https://github.com/binnu-dev/video-subtitle-toolkit/tree/main
Command: npx skills add https://github.com/binnu-dev/video-subtitle-toolkit --skill video-subtitle-toolkit

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This toolkit automates the end-to-end process of producing Korean/English bilingual subtitles for online videos, including downloading, transcription, subtitle generation, and hard-burn-in onto the final video.

Core Features & Use Cases

  • Download YouTube and X(Twitter) videos and extract or transcribe subtitles
  • Generate bilingual SRT/ASS subtitles (Korean top line, English bottom line)
  • Burn subtitles into video using ffmpeg with a fixed, stylized ASS format
  • Use case: a creator needs a single workflow to deliver final videos with Korean-English subtitles for social platforms

Quick Start

Provide a YouTube or X(Twitter) URL and I will download the video, generate bilingual subtitles, and burn them into the video.

Frequently Asked Questions about video-subtitle-toolkit

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

FAQPage Schema
How do I burn bilingual subtitles into a downloaded video using ffmpeg?▼

To burn bilingual subtitles into a video, this skill automates ffmpeg hard-burn-in using a stylized ASS format, placing the Korean translation on top and English on the bottom line for final social media delivery.

Can I generate Korean and English subtitles from a YouTube video without existing captions?▼

Yes, you can generate bilingual subtitles without existing captions by using Whisper transcription to extract speech to text, then converting the output into SRT and ASS formats for the bilingual burn-in process.

Does this toolkit support extracting subtitles from X/Twitter videos?▼

Yes, the toolkit supports X/Twitter videos by using an optional CDP-based capture script to retrieve the video URL, enabling the download and subtitle generation workflow.

What is the best way to convert SRT files to ASS for hard subtitle burn-in?▼

The best way to convert SRT to ASS for hard burn-in is through automated conversion scripts like gen_ass.py, which structure bilingual text and apply a fixed stylized layout before ffmpeg processing.

Do I need yt-dlp and Whisper installed to automate online video subtitle production?▼

Yes, you need yt-dlp for downloading online videos and Whisper for audio transcription, as the end-to-end workflow orchestrates these dependencies alongside ffmpeg to produce final subtitled files.