srt-to-scenes

Segment SRT transcripts and audio into per-scene folders for Remotion rendering.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/myusp/image-video-gen-agent --skill srt-to-scenes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: srt-to-scenes
Source: https://github.com/myusp/image-video-gen-agent/tree/main/.agents/skills/srt-to-scenes
Command: npx skills add https://github.com/myusp/image-video-gen-agent --skill srt-to-scenes

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Segmenting long transcripts and audio into per-scene units is time-consuming and error-prone; this skill automates scene creation and timing to streamline video production pipelines for Remotion-based renders.

Core Features & Use Cases

  • Create per-scene folders from an SRT + audio and generate scene_times.json for downstream processing.
  • Produce per-scene subtitles (subtitles_N.txt) and SRT files (subtitle_N.srt) with time offsets suitable for editing and narration alignment.
  • Build Remotion-ready scene-config.json and remotion_motions.txt to drive automated rendering with a shared template.
  • Optional: integrate with downstream prompts and image generation workflows by preparing per-scene assets for image prompts.

Quick Start

Run setup_scenes.py on your project folder with --srt pointing to your transcript and optionally --audio to initialize the scene structure.

Frequently Asked Questions about srt-to-scenes

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

FAQPage Schema
How do I split SRT transcripts and audio into per-scene folders for video production?

To split SRT transcripts and audio into per-scene folders, this skill reads scene_times.json, creates scene_N directories with individual subtitles and SRT files, and uses ffmpeg to partition the audio for Remotion rendering.

What's the best way to automate scene segmentation for Remotion rendering from existing transcripts?

Automating scene segmentation for Remotion involves generating a scene-config.json and remotion_motions.txt from your SRT and audio, allowing a shared template to drive the rendering pipeline without manual timing adjustments.

Do I need ffmpeg and ffprobe installed to segment transcripts into per-scene assets?

Yes, you need ffmpeg and ffprobe installed because the skill relies on them to perform audio splitting and extract timing data required to partition transcripts into per-scene assets.

Can I generate per-scene subtitles with correct time offsets from a full SRT file?

Yes, you can generate per-scene subtitles with correct time offsets from a full SRT file. The skill produces individual subtitles_N.txt and subtitle_N.srt files with adjusted timing suitable for narration alignment.

Does this scene segmentation approach work with downstream image generation workflows?

Yes, the scene segmentation approach prepares per-scene assets in individual folders, creating a structured output that integrates with downstream prompts and image generation workflows for video production.

When should I avoid automating SRT to scenes partitioning for video pipelines?

You should avoid automating SRT to scenes partitioning if your project lacks pre-existing transcripts, audio, and timing data, as the skill requires these inputs to segment files and create the scene structure.