Communitygithub.com

zroeschen/Video-Production-Factory

Herramienta CLI de HyperFrames — hyperframes init, lint, preview, render, transcribe, tts, doctor, browser, info, upgrade, compositions, docs, benchmark. Úsala al iniciar un proyecto, validar composiciones, previsualizar en el estudio, renderizar a video, transcribir audio, generar TTS o solucionar problemas del entorno HyperFrames.

¿Qué es Video-Production-Factory?

Esta skill proporciona la interfaz de línea de comandos (CLI) de HyperFrames, una herramienta completa para la producción de video programática. Permite a los desarrolladores y agentes de IA crear, validar, previsualizar y renderizar composiciones de video directamente desde la terminal. La skill cubre todo el flujo de trabajo: desde el scaffolding inicial del proyecto con `init` y la autoría de composiciones HTML, hasta el linting para detectar errores estructurales, la previsualización en vivo con recarga automática, y el renderizado final en formatos MP4 o WebM con opciones de calidad, FPS y aceleración GPU. Además, incluye funcionalidades avanzadas como transcripción de audio/video con Whisper, síntesis de voz (TTS) con múltiples voces, y herramientas de diagnóstico (`doctor`, `browser`, `info`, `upgrade`) para asegurar que el entorno (Node.js, FFmpeg, Chrome) esté correctamente configurado. Está diseñada para integrarse en flujos de trabajo de agentes de IA (como Claude Code, Cursor, etc.) y en pipelines CI/CD, ofreciendo modos no interactivos y salida JSON para automatización. Soporta plataformas como Node.js >= 22 y requiere FFmpeg para el procesamiento de medios. Su utilidad principal es agilizar la creación iterativa de videos complejos, manteniendo la reproducibilidad y la calidad profesional.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/zroeschen/Video-Production-Factory/tree/HEAD/.agents/skills/hyperframes-cli

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

CLI de HyperFrames

Todo se ejecuta mediante npx hyperframes. Requiere Node.js >= 22 y FFmpeg.

Flujo de trabajo

  1. Iniciar — npx hyperframes init mi-video
  2. Escribir — crear composición HTML (consulta la skill hyperframes)
  3. Validar — npx hyperframes lint
  4. Previsualizar — npx hyperframes preview
  5. Renderizar — npx hyperframes render

Valida antes de previsualizar: detecta data-composition-id faltantes, pistas superpuestas y líneas de tiempo no registradas.

Inicialización

npx hyperframes init mi-video                        # asistente interactivo
npx hyperframes init mi-video --example warm-grain   # elegir un ejemplo
npx hyperframes init mi-video --video clip.mp4        # con archivo de video
npx hyperframes init mi-video --audio pista.mp3       # con archivo de audio
npx hyperframes init mi-video --non-interactive       # saltar indicaciones (CI/agentes)

Plantillas: blank, warm-grain, play-mode, swiss-grid, vignelli, decision-tree, kinetic-type, product-promo, nyt-graph.

init crea la estructura de archivos adecuada, copia los medios, transcribe el audio con Whisper e instala las skills de codificación de IA. Úsalo en lugar de crear archivos manualmente.

Validación (Lint)

npx hyperframes lint                  # directorio actual
npx hyperframes lint ./mi-proyecto    # proyecto específico
npx hyperframes lint --verbose        # hallazgos a nivel informativo
npx hyperframes lint --json           # salida legible por máquina

Valida index.html y todos los archivos en compositions/. Reporta errores (deben corregirse), advertencias (deberían corregirse) e información (con --verbose).

Previsualización

npx hyperframes preview                   # servir directorio actual
npx hyperframes preview --port 4567       # puerto personalizado (por defecto 3002)

Recarga automática al cambiar archivos. Abre el estudio en el navegador automáticamente.

Renderizado

npx hyperframes render                                # MP4 estándar
npx hyperframes render --output final.mp4             # salida con nombre
npx hyperframes render --quality draft                # iteración rápida
npx hyperframes render --fps 60 --quality high        # entrega final
npx hyperframes render --format webm                  # WebM con transparencia
npx hyperframes render --docker                       # salida byte-idéntica
BanderasOpcionesPor defectoNotas
--outputrutarenders/nombre_timestamp.mp4Ruta de salida
--fps24, 30, 603060fps duplica tiempo de render
--qualitydraft, standard, highstandarddraft para iterar
--formatmp4, webmmp4WebM admite transparencia
--workers1-8 o autoautoCada uno inicia Chrome
--dockerbanderaoffSalida reproducible
--gpubanderaoffCodificación acelerada por GPU
--strictbanderaoffFallar en errores de lint
--strict-allbanderaoffFallar en errores y advertencias

Guía de calidad: draft mientras iteras, standard para revisión, high para entrega final.

Transcripción

npx hyperframes transcribe audio.mp3
npx hyperframes transcribe video.mp4 --model medium.en --language es
npx hyperframes transcribe subtitulos.srt   # importar existente
npx hyperframes transcribe subtitulos.vtt
npx hyperframes transcribe openai-response.json

Texto a Voz (TTS)

npx hyperframes tts "Texto aquí" --voice af_nova --output narracion.wav
npx hyperframes tts guion.txt --voice bf_emma
npx hyperframes tts --list  # mostrar todas las voces

Solución de Problemas

npx hyperframes doctor       # verificar entorno (Chrome, FFmpeg, Node, memoria)
npx hyperframes browser      # gestionar Chrome incluido
npx hyperframes info         # versión y detalles del entorno
npx hyperframes upgrade      # buscar actualizaciones

Ejecuta doctor primero si el renderizado falla. Problemas comunes: FFmpeg faltante, Chrome faltante, poca memoria.

Otros

npx hyperframes compositions   # listar composiciones del proyecto
npx hyperframes docs           # abrir documentación
npx hyperframes benchmark .    # medir rendimiento de renderizado

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

zroeschen/Video-Production-Factory

Agent 2 of the video editing pipeline. Finds and removes spoken mistakes — stutters, repeated words, false starts, and retakes (re-recorded lines) — from a talking-head recording. Use after cut-silences, when asked to cut mistakes, remove stutters / repeats / filler restarts, clean up flubs, or keep the best take. Works review-gated: it proposes every cut with context and a reason for approval, then renders only the approved cuts via ffmpeg. Requires a word-level transcript.

zroeschen/Video-Production-Factory

Agent 1 of the video editing pipeline. Removes silences and dead air from a talking-head recording. Use when asked to cut silences, trim pauses, remove dead air / gaps, or tighten the pacing of a raw video, given a word-level transcript. Produces an edit list (EDL), a re-timed transcript for downstream agents, and optionally the cut video via ffmpeg. Does NOT cut mistakes, repeats, or false starts — that is the cut-mistakes agent.

zroeschen/Video-Production-Factory

Edit a raw talking-head video through transcription, silence trimming, mistake review, visual storytelling, motion graphics, and verified HyperFrames rendering. Use for a complete edit; route a single requested operation directly to its specialist skill.

zroeschen/Video-Production-Factory

GSAP animation reference for HyperFrames. Covers gsap.to(), from(), fromTo(), easing, stagger, defaults, timelines (gsap.timeline(), position parameter, labels, nesting, playback), and performance (transforms, will-change, quickTo). Use when writing GSAP animations in HyperFrames compositions.

Skills relacionados