Communitygithub.com

zroeschen/Video-Production-Factory

HyperFrames CLI ツール — hyperframes init, lint, preview, render, transcribe, tts, doctor, browser, info, upgrade, compositions, docs, benchmark。プロジェクトのスキャフォールディング、コンポジションのlint検証、スタジオでのプレビュー、ビデオレンダリング、音声書き起こし、TTS生成、およびHyperFrames環境のトラブルシューティングに使用します。

Video-Production-Factory とは?

このスキルは、HyperFrames CLI ツールの全コマンドを提供します。開発者は `npx hyperframes` を使って、プロジェクトの初期化、コンポジションの lint チェック、リアルタイムプレビュー、ビデオレンダリング、音声書き起こし(Whisper)、テキスト読み上げ(TTS)など、動画制作ワークフロー全体を CLI から実行できます。Node.js ≥ 22 と FFmpeg が必要です。スキャフォールディング時にはテンプレート選択、メディアコピー、依存関係の自動設定が行われ、lint は事前にエラーを検出してレンダリング品質を向上させます。プレビューはホットリロード対応、レンダリングは品質(draft/standard/high)、FPS、フォーマット(MP4/WebM)、GPUアクセラレーションなどの多彩なオプションを備え、`docker` フラグで再現可能な出力も可能です。トラブルシューティング用の `doctor` や `browser` コマンドもあり、環境問題の診断や Chrome の管理が簡単に行えます。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

HyperFrames CLI

すべてのコマンドは npx hyperframes で実行します。Node.js >= 22 および FFmpeg が必要です。

ワークフロー

  1. スキャフォールディング — npx hyperframes init my-video
  2. 作成 — HTML コンポジションを作成(hyperframes スキルを参照)
  3. Lint — npx hyperframes lint
  4. プレビュー — npx hyperframes preview
  5. レンダリング — npx hyperframes render

プレビューの前に lint を実行してください。data-composition-id の欠落、トラックの重なり、未登録のタイムラインなどを検出できます。

スキャフォールディング

npx hyperframes init my-video                        # 対話型ウィザード
npx hyperframes init my-video --example warm-grain   # サンプルを選択
npx hyperframes init my-video --video clip.mp4        # 動画ファイルを指定
npx hyperframes init my-video --audio track.mp3       # 音声ファイルを指定
npx hyperframes init my-video --non-interactive       # プロンプトをスキップ(CI/エージェント向け)

テンプレート: blank、warm-grain、play-mode、swiss-grid、vignelli、decision-tree、kinetic-type、product-promo、nyt-graph

init は正しいファイル構造を作成し、メディアをコピーし、Whisper で音声を書き起こし、AI コーディングスキルをインストールします。手動でファイルを作成する代わりに使用してください。

Lint

npx hyperframes lint                  # カレントディレクトリ
npx hyperframes lint ./my-project     # 特定のプロジェクト
npx hyperframes lint --verbose        # 情報レベルの発見事項を表示
npx hyperframes lint --json           # 機械可読形式

index.html と compositions/ 内のすべてのファイルを lint します。エラー(修正必須)、警告(修正推奨)、情報(--verbose で表示)を報告します。

プレビュー

npx hyperframes preview                   # カレントディレクトリをサーブ
npx hyperframes preview --port 4567       # カスタムポート(デフォルト 3002)

ファイル変更時にホットリロードされます。ブラウザでスタジオが自動的に開きます。

レンダリング

npx hyperframes render                                # 標準 MP4
npx hyperframes render --output final.mp4             # 出力ファイル名を指定
npx hyperframes render --quality draft                # 高速イテレーション
npx hyperframes render --fps 60 --quality high        # 最終出力
npx hyperframes render --format webm                  # 透明な WebM
npx hyperframes render --docker                       # バイト単位で同一の出力
フラグオプションデフォルト備考
--outputパスrenders/名前_タイムスタンプ.mp4出力パス
--fps24, 30, 603060fps はレンダリング時間が約2倍
--qualitydraft, standard, highstandardイテレーション中は draft 推奨
--formatmp4, webmmp4WebM は透明度をサポート
--workers1-8 または autoauto各ワーカーが Chrome を起動
--dockerフラグoff再現可能な出力
--gpuフラグoffGPU アクセラレーションエンコード
--strictフラグofflint エラー時に失敗
--strict-allフラグoffエラーと警告の両方で失敗

品質ガイド: イテレーション中は draft、レビューは standard、最終出力は high。

音声書き起こし

npx hyperframes transcribe audio.mp3
npx hyperframes transcribe video.mp4 --model medium.en --language en
npx hyperframes transcribe subtitles.srt   # 既存の字幕をインポート
npx hyperframes transcribe subtitles.vtt
npx hyperframes transcribe openai-response.json

テキスト読み上げ(TTS)

npx hyperframes tts "ここにテキスト" --voice af_nova --output narration.wav
npx hyperframes tts script.txt --voice bf_emma
npx hyperframes tts --list  # 全音声を一覧表示

トラブルシューティング

npx hyperframes doctor       # 環境をチェック(Chrome、FFmpeg、Node、メモリ)
 npx hyperframes browser      # バンドルされた Chrome を管理
npx hyperframes info         # バージョンと環境の詳細
npx hyperframes upgrade      # アップデートを確認

レンダリングに失敗した場合は、最初に doctor を実行してください。よくある問題: FFmpeg の欠落、Chrome の欠落、メモリ不足。

その他

npx hyperframes compositions   # プロジェクト内のコンポジションを一覧表示
npx hyperframes docs           # ドキュメントを開く
npx hyperframes benchmark .    # レンダリングパフォーマンスのベンチマーク

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.

関連スキル