Communitygithub.com

HyperFrames CLI

Ferramenta CLI HyperFrames — hyperframes init, lint, preview, render, transcribe, tts, doctor, browser, info, upgrade, compositions, docs, benchmark. Use para scaffolding de projetos, linting ou validação de composições, pré-visualização no estúdio, renderização para vídeo, transcrição de áudio, geração de TTS ou solução de problemas do ambiente HyperFrames.

O que é HyperFrames CLI?

O HyperFrames CLI é uma ferramenta de linha de comando abrangente para criar, validar, pré-visualizar e renderizar composições de vídeo baseadas em HTML. Ela depende do Node.js >= 22 e do FFmpeg, oferecendo um fluxo de trabalho completo: desde o scaffolding inicial com `npx hyperframes init` (com suporte a modelos e mídia), passando por linting (que detecta IDs de composição ausentes, faixas sobrepostas e timelines não registradas) e pré-visualização com recarregamento automático, até a renderização final em MP4 ou WebM (com opções de qualidade e aceleração por GPU). Além disso, inclui funcionalidades para transcrição de áudio/vídeo (usando Whisper), geração de texto-para-fala (TTS), diagnóstico do ambiente (`doctor`), gerenciamento de navegador Chrome, listagem de composições e benchmark de desempenho. A ferramenta é ideal para desenvolvedores que desejam automatizar a produção de vídeos programáticos com precisão e eficiência.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que HyperFrames CLI faz?

Tudo roda através de npx hyperframes. Requer Node.js >= 22 e FFmpeg.

Fluxo de Trabalho

  1. Scaffold — npx hyperframes init meu-video
  2. Escrever — autor da composição HTML (veja a skill hyperframes)
  3. Lint — npx hyperframes lint
  4. Pré-visualizar — npx hyperframes preview
  5. Renderizar — npx hyperframes render

Execute o lint antes da pré-visualização — detecta data-composition-id ausente, faixas sobrepostas, timelines não registradas.

Scaffolding

npx hyperframes init meu-video                        # assistente interativo
npx hyperframes init meu-video --example warm-grain   # escolher um exemplo
npx hyperframes init meu-video --video clip.mp4        # com arquivo de vídeo
npx hyperframes init meu-video --audio track.mp3       # com arquivo de áudio
npx hyperframes init meu-video --non-interactive       # pular prompts (CI/agentes)

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

init cria a estrutura correta de arquivos, copia mídia, transcreve áudio com Whisper e instala skills de codificação de IA. Use em vez de criar arquivos manualmente.

Linting

npx hyperframes lint                  # diretório atual
npx hyperframes lint ./meu-projeto     # projeto específico
npx hyperframes lint --verbose        # achados em nível de informação
npx hyperframes lint --json           # legível por máquina

Analisa index.html e todos os arquivos em compositions/. Reporta erros (devem ser corrigidos), avisos (devem ser corrigidos) e informações (com --verbose).

Pré-visualização

npx hyperframes preview                   # servir diretório atual
npx hyperframes preview --port 4567       # porta personalizada (padrão 3002)

Recarrega automaticamente com alterações nos arquivos. Abre o estúdio no navegador automaticamente.

Renderização

npx hyperframes render                                # MP4 padrão
npx hyperframes render --output final.mp4             # saída nomeada
npx hyperframes render --quality draft                # iteração rápida
npx hyperframes render --fps 60 --quality high        # entrega final
npx hyperframes render --format webm                  # WebM transparente
npx hyperframes render --docker                       # idêntico byte a byte
FlagOpçõesPadrãoNotas
--outputcaminhorenders/nome_timestamp.mp4Caminho de saída
--fps24, 30, 603060fps dobra o tempo de render
--qualitydraft, standard, highstandarddraft para iterar
--formatmp4, webmmp4WebM suporta transparência
--workers1-8 ou autoautoCada um inicia Chrome
--dockerflagoffSaída reproduzível
--gpuflagoffCodificação acelerada por GPU
--strictflagoffFalha em erros de lint
--strict-allflagoffFalha em erros E avisos

Orientação de qualidade: draft durante iteração, standard para revisão, high para entrega final.

Transcrição

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

Texto-para-Fala (TTS)

npx hyperframes tts "Texto aqui" --voice af_nova --output narracao.wav
npx hyperframes tts script.txt --voice bf_emma
npx hyperframes tts --list  # mostrar todas as vozes

Solução de Problemas

npx hyperframes doctor       # verificar ambiente (Chrome, FFmpeg, Node, memória)
npx hyperframes browser      # gerenciar Chrome agrupado
npx hyperframes info         # versão e detalhes do ambiente
npx hyperframes upgrade      # verificar atualizações

Execute doctor primeiro se a renderização falhar. Problemas comuns: FFmpeg ausente, Chrome ausente, pouca memória.

Outros

npx hyperframes compositions   # listar composições no projeto
npx hyperframes docs           # abrir documentação
npx hyperframes benchmark .    # benchmark de desempenho de renderização

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.

Habilidades Relacionadas