remotion-captions
Create captions for Remotion videos
Timed captions can be difficult to create and synchronize in video compositions. This skill provides practical guidance for transcribing, importing, formatting, and rendering captions in Remotion.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "remotion-captions" from https://skillstore.io/skills/remotion-dev-remotion-captions.md and its manifest at https://skillstore.io/api/skills/remotion-dev-remotion-captions/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "remotion-captions". I have a local SRT file and need captions in my composition.
Expected outcome:
- Place the SRT file in the public folder.
- Load it with staticFile and fetch it during rendering.
- Parse the text with parseSrt, then pass the captions to Remotion caption utilities.
Using "remotion-captions". I want a TikTok-style caption display.
Expected outcome:
- Group captions into pages with createTikTokStyleCaptions.
- Render each page in a timed Sequence.
- Use token timestamps to color the word currently being spoken.
Security Audit
SafeAll 11 static detections are false positives or benign documentation examples. The fetch calls load local Remotion assets, the command references are Markdown or comments, and the file write saves generated captions to a fixed local filename. No prompt injection, credential access, or data-exfiltration intent was found.
Risk Factors
๐ Network access (3)
โ๏ธ External commands (6)
๐ Filesystem access (2)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/remotion-dev-remotion-captions/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/remotion-dev-remotion-captions?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/remotion-dev-remotion-captions?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/remotion-dev-remotion-captions/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/remotion-dev-remotion-captions.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
remotion-dev. (2026). remotion-captions security audit report (audit version 1) [Author version unspecified]. Skillstore. https://skillstore.io/skills/remotion-dev-remotion-captions/audits/1BibTeX citation
@techreport{remotion-dev-remotion-dev-remotion-captions-2026,
author = {remotion-dev},
title = {remotion-captions security audit report (audit version 1)},
institution = {Skillstore},
year = {2026},
number = {1},
url = {https://skillstore.io/skills/remotion-dev-remotion-captions/audits/1},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "remotion-captions security audit report (audit version 1)"
version: "unspecified"
type: report
authors:
- name: "remotion-dev"
date-released: "2026-07-19"
url: "https://skillstore.io/skills/remotion-dev-remotion-captions/audits/1"
identifiers:
- type: other
value: "skillstore:remotion-dev-remotion-captions:audit:1"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Add captions to a social video
Create timed caption pages and highlight the active word in a Remotion composition.
Reuse an existing subtitle file
Load a local SRT file, parse it, and use the captions with Remotion utilities.
Transcribe recorded narration
Generate caption JSON from an audio file with the Remotion Whisper.cpp integration.
Try These Prompts
Show me how to represent these timed subtitles as Remotion Caption JSON: Hello from 0 to 900 milliseconds, then world from 900 to 1500 milliseconds.
Help me load a local subtitles.srt file from the Remotion public folder and parse it with @remotion/captions.
Create a Remotion component that groups Caption data into pages and renders each page at the correct time.
Plan a local Remotion workflow that transcribes one audio clip at a time, saves Caption JSON files, and renders synchronized captions.
Best Practices
- Store each clip's captions in a separate local JSON file.
- Keep spaces in caption token text and use whiteSpace: pre when rendering.
- Test page timing at the composition frame rate before exporting a video.
Avoid
- Do not use caption text without timing data for synchronized rendering.
- Do not remove leading spaces from tokenized captions when word spacing matters.
- Do not assume one transcription model produces accurate captions for every audio source.
Frequently Asked Questions
What caption format does this skill use?
Can I use an existing SRT file?
Can the skill transcribe audio?
Where should I save caption files?
Does it support word highlighting?
Does it install dependencies automatically?
Developer Details
Author
remotion-devLicense
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
5979680a0672bd90dd36f677fe2d3d5c5b14be78
Maintenance freshness
7/19/2026
Usage
0 downloads ยท 0 views
File structure