Skip to main content
skill CX Codex GP ChatGPT official · OpenAI

subtitles · openai — Codex skill: what it does, how to install

Burns timed captions onto finished videos using Whisper speech recognition. Useful when automated video pipelines need burned-in text without manual timing.

Install into Codex · Skills CLI (Vercel) All methods and platforms ↓
npx skills add openai/plugins --skill subtitles -a codex
Open on GitHub

What subtitles does

The skill processes an existing video file to hardcode timed text tracks right into the footage. Timestamp calculation relies strictly on audio processing via local faster-whisper or OpenAI STT. If an author provides a narration script, the tool matches verified script lines to detected word boundaries, preserving original brand spellings and digits.

Visual presentation offers three themes: lightweight clean via ffmpeg and libass, decorative paper with torn edges, and high-contrast bold fitting portrait safe margins. Output caps stay small at three words or fifteen characters per frame. Without faster-whisper installed or an active OPENAI_API_KEY, caption burning aborts, and the skill yields the bare video untouched.

What it helps with

  • burn synced text captions directly into finished video tracks
  • align written script text against speech timestamps from Whisper
  • format short captions for vertical videos within social platform safe areas
  • render hardcoded subtitles using ffmpeg without Pillow dependencies

Example prompts for the agent

  • Burn clean subtitles onto the video cut.mp4.
  • Add subtitles to video.mp4 in bold style using lines from script_manifest.json.
  • Transcribe final.mp4 with Whisper and burn captions using the paper look.

How to install subtitles

1Skills CLI (Vercel)

npx skills add openai/plugins --skill subtitles -a codex

2Manually: put the files in place

.agents/skills/subtitles/SKILL.md

For all projects use ~/.agents/skills/

Step by step, with commands for each platform: Codex skills: how to install, where they live, how to call them

Questions about subtitles

How to install subtitles in Codex?

Run npx skills add openai/plugins --skill subtitles in your project terminal.

Can this skill generate soft subtitle files or live translations?

No. It burns text directly into video frames and does not translate speech or manage switchable soft subtitles.

Which styles work when Pillow is not installed?

The clean style runs entirely through ffmpeg and libass, rendering slim caps without requiring Pillow or numpy.

Similar skills

All skills for AI and ML →

subtitles by other authors comes first.

From the same set528

The whole set →
website-to-hyperframes This skill turns a website URL into a HyperFrames video project, covering capture, scripting, storyboarding, voice timing, and validation. CX Codex GP ChatGPT 2installs hyperframes A skill for building video in HTML: compositions, title cards, captions, narration and music-driven animation. Useful when the video should come out of code, not an editor. CX Codex GP ChatGPT 2installs hyperframes-registry Helps install and wire registry blocks and components into HyperFrames video compositions. CX Codex GP ChatGPT 2installs hyperframes-cli This skill runs HyperFrames projects from setup to video output, with checks for composition layout, browser preview, transcription, and speech generation. CX Codex GP ChatGPT 2installs upgrading-expo Walks the agent through an Expo SDK upgrade: install commands, diagnostics, cache cleanup and broken dependency fixes. CX Codex GP ChatGPT 2installs building-native-ui A Codex skill for building Expo Router interfaces with guidance on routes, styling, components, animation, and native tabs. CX Codex GP ChatGPT 2installs verify-fix Confirms whether a security patch actually removes a reported vulnerability. The skill runs strictly in read-only mode and outputs structured JSON without touching your code. CX Codex GP ChatGPT 2installs building-mcp-server-on-cloudflare A skill that walks the agent through building a remote MCP server on Cloudflare Workers: tools, OAuth, deployment. Useful when you need to expose your own functions over MCP. CX Codex GP ChatGPT 2installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor