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.