Communitygithub.com

レースストーリービデオ

車載映像やトラック映像からポートレート形式のハイライト動画を作成・修正します。選択可能な編集テーマ、ワイドスクリーンアクションの維持、控えめなキャプション、そしてセットアップから結果に至るまでの忍耐強いストーリーテリングを特徴とします。デフォルトは黒/赤/白のRace_P5_Final_Flagスタイルです。レース回顧編集やこのリファレンスに合わせた動画作成に使用し、ドライビング分析や関連のない動画スタイルには使用しません。

レースストーリービデオ とは?

このスキルは、レースの車載映像やトラック映像からポートレート形式のハイライト動画を作成・修正するためのAIエージェント用指示書です。主な目的は、レースの展開を理解可能にした上で短く編集することであり、単なる分析や無関係なスタイルの動画作成には使用しません。対応プラットフォームはClaude CodeやCoderなどのAIエージェントツールであり、FFmpegなどの既存ツールを活用してレンダリングを行います。テーマは複数用意されており(デフォルトはTrackside Red)、テーマの選択はカラーやタイポグラフィにのみ影響し、レースの事実やクロノロジーは変更しません。編集プロセスは、メディアの確認、ストーリーの提案、理解を優先したカット、そして最終的なレンダリングと品質チェックという段階を踏みます。キャプションは控えめで事実に基づき、結果が出た後に表示するなど、視聴者がレースの流れを自然に追えるよう配慮されています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mahsoommoosa42/race-story-video/tree/main

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

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

ドキュメント

レースストーリービデオ は何をしますか?

ビデオを短くする前に、レースの展開を理解可能にしましょう。デフォルトは提供されたリファレンスの編集スタイルに従いますが、現在のユーザーの指示が優先されます。

デザイン前に、スタイルリファレンスをお読みいただき、リンクされたスチル画像を確認してください。これらは実際のリファレンスを文書化したものであり、そのレースの事実を再利用することを要求するものではありません。

テーマの選択

テーマオプションを使用して、Trackside Red(デフォルト)、Heritage Ivory、Night Telemetry、British Racing、Monochrome Journal から選択します。明示的な選択があればそれを尊重します。そうでなければ、既存のプロジェクトテーマを維持します。新しいプロジェクトの場合は、簡単にオプションを提示し、特に希望がなければTrackside Redを選択します。テーマの選択は、メディアの検査やストーリー計画を妨げてはいけません。

テーマは色、タイポグラフィ、グラフィック処理を変更しますが、レースの事実、時系列、ペーシングルールは変更しません。1本のビデオ全体で一貫したテーマを維持します。その名前と上書き設定を作業マニフェストに記録します。テーマのみの改訂の場合は、特に依頼がない限り、映像、カットポイント、キャプションのタイミング、オーディオを維持します。

ストーリーの確立

  • Memで関連するレース/プロジェクトと最新の修正を確認できる場合は確認します。1つのプロジェクトコレクションを使用し、意味のある決定と納品バージョンを記録します。現在のユーザーの修正は古いメモより優先されます。以前の編集が納品されたからといって承認されたと想定しないでください。
  • 提供されたメディア、長さ、寸法、フレームレート、オーディオを検査します。ソースインベントリと簡易編集決定テーブル(ソースファイル、ソースイン/アウト、イベント、証拠、キャプション間隔、出力開始時間)を作成します。候補となる動きは、アプローチと出口を含めて確認し、単独のスクリーンショットだけでは確認しません。
  • 確認された事実と編集上の観察を区別します。重要な欠落している時系列、フィニッシュ順位、あいまいなインシデントの原因を確認します。その間もメディア検査を続けます。エクスポートタイムスタンプとファイル名はレース順序を証明しません。ラップ数、順位、パス、または動きが成功した理由を捏造しないでください。
  • 高コストな初回レンダリングの前に、簡潔な提案ストーリーを提示します。これは、ユーザーがすでに作成を承認し、十分なコンテキストを提供している場合の追加の承認ゲートではありません。

理解を優先したカット

  • 可能な限り、セットアップ、マニューバ、余波を連続したリアルタイムショットとして維持します。車とギャップを確立するのに十分早く開始し、結果と落ち着きフェーズの後に終了します。各出口を動画で確認します。単にランタイムを短くするために、パスや回復の瞬間にカットしないでください。
  • ユーザーがハードリミットを指定しない限り、有用なアクションが長さを決定します。制限が明確さと矛盾する場合は、すべてのイベントを切り詰めるのではなく、優先度の低いイベントを削除します。リファレンスの正確なランタイムを継承しないでください。
  • デフォルトではシンプルなカットとオリジナル速度を使用します。カバレッジ不足を補うための人工的なフリーズ、スローモーション、スピードランプ、または捏造された映像は使用しません。
  • 動きの前に状況を紹介します。結果キャプションは、目に見える結果の後にのみ表示します。キャプションは簡潔で事実に基づき、空間的に役立つものにします。ユーザーや証拠によって裏付けられていない技術的な因果関係の主張は避けます。
  • 実際のフィニッシュ/フラッグクロッシングが提供されている場合はそれを使用し、その後、結果グラフィックの下で映像を続けます。利用できない場合は、その旨を伝え、スタートシーケンスや偽のクロッシングで代用する代わりに、誠実な代替手段を使用します。

構成とレンダリング

  • デフォルトは1080 x 1920のポートレートで、ワイドスクリーンのアクションを幅全体に保持します。選択したテーマのパレットとタイポグラフィでリファレンスのジオメトリと階層に従います。グラフィックは映像の外側に配置し、電話サイズでも読みやすくします。要求がない限り、ドライバー名や劇的なタイトルは使用しません。
  • 同期されたオリジナルのカーオーディオを維持します。デフォルトでは音楽を埋め込みません。リファレンスは別途追加される音楽用に準備されました。過去の楽曲選択は恒常的なサウンドトラックの指示ではありません。音楽が要求された場合は、提供/承認されたトラックを確立し、レースサウンドが有用なままになるようにミックスします。
  • 使用可能なFFmpegまたは適切なエディタを使用します。新しいレンダリングフレームワークよりも既存のツールを優先します。FFmpegは、PATHにない場合、Pythonの imageio_ffmpeg.get_ffmpeg_exe() を介して利用できる場合があります。オリジナルを保持し、新しいファイルにレンダリングします。
  • ソースベースのキャプションアンカーを維持します。イン点を変更した後は、古いクリップ相対時間にキャプションを残すのではなく、ソースイベント時間から出力キャプション時間を再計算します。トリム後は、後続のすべてのシーケンスタイミングと音楽キューを再計算します。タイトルを保持された映像にクランプします。
  • リソースを大量に消費するレンダリングの場合は、同一の寸法、フレームレート、コーデック、オーディオ設定でセクションを順次エンコードし、その後連結します。結合部分の連続性とストリーム時間を確認します。別のフォーマットが要求されない限り、H.264/yuv420p MP4、AACオーディオ、fast-startメタデータで納品します。
  • プロジェクト作業ファイルとともに、小さな編集可能なタイムライン/マニフェストとキャプションテキストを保持します。要求された場合にのみ編集ハンドオフを提供します。メディアキットをネイティブ編集可能プロジェクトと呼んではいけません。特に、FCPXMLはFinal Cut Pro for iPadのネイティブプロジェクトではありません。

完了チェック

エクスポートを完全にデコードし、期待される長さ/フレーム数と一致するオーディオ/ビデオ時間を確認し、すべてのキャプション状態と最初と最後のフレームを検査します。各カットを、両側に数秒の動画を含めて確認します。再生が利用可能な場合は、同期、クリッピング、および突然のオーディオ結合を聞きます。キャプションが結果を先取りしたり、間違ったイベントに残ったりしていないこと、およびサイドバイサイドのアクションが表示されたままであることを確認します。

実際に再生可能なMP4を納品し、素材の検証限界を記載します。計画やストーリーボードだけでは動画作成リクエストは完了しません。現在のバージョン、ユーザーの修正、廃止されたタイミングキューをプロジェクト記録に保存します。公開またはアップロードはレンダリングとは別のものです。

関連スキル