video-shots は何をしますか?
ラッシュ解析:完成した動画をショット単位の分析表に分解——各ショットの尺、画角、カテゴリ、カメラワーク、画面内容を抽出。
役割分担は明確に:計測はすべてコードで(ショットの切れ目はffmpegのシーン検出、尺は切れ目同士の差分、動き量はフレーム差分の中央値)、モデルは本当に判断すべき4項目(画角/カテゴリ/カメラワーク/画面内容)のみを担当。そして各判断はコードによってその場で検証——「ズームイン/アウト」と主張しても実際の動きがほぼなければ、即座にブロック。
動画はコンタクトシートで確認(各ショットの開始フレームと終了フレームを1枚の大きな画像に合成、1画面に20数ショット、A/B比較でカメラワークが一目瞭然)、1枚ずつめくる必要なし。ショットの漏れや重複はrecutで修正・結合し、自動で番号と尺を再計算。手動で境界を変更しても品質ゲートを通らない。
出力:shots.json + Markdownショット表 + 単一ページのインタラクティブローリングレポート:内蔵プレーヤー(再生中に現在のショットをハイライト、クリックでジャンプ)、ショットリズム帯、検索・フィルタ・ソート可能なショット表(リスト/カードビュー、開始/終了フレームを並べて表示、クリックで拡大)、画角・カテゴリ・カメラワークの分布、登場人物、品質ゲート、JSONエクスポート。単一ファイルで依存関係ゼロ、オフラインでダブルクリックで開く。
14の品質ゲートはすべてスクリプトによって決定的にチェック。
依存関係ゼロ、APIキー不要、Node.jsとffmpegのみで動作。
ラッシュ解析と質問された場合に使用。