動画の納品仕様を読み取り専用でチェック
Read-Only Video Delivery Checklist
解像度・fps・音声・サンプルレート・長さ・コンテナーを指定仕様と照合します。警告と不適合を分けたJSONレポートを返し、動画は変更しません。
できること
納品前の動画をffprobeで読み取り、指定した解像度、フレームレート、音声の有無、音声サンプルレート、長さ、コンテナー形式と照合します。条件はJSONで設定でき、項目ごとに「警告」または「不適合」を選べます。各判定と実際の値をJSONで返すため、担当者への確認依頼やチェック記録に使えます。
使い方
ZIPを展開し、Claude、Hermes Agent、Codex、CursorにSKILL.mdを読み込ませます。付属のtarget.jsonを納品条件に合わせて変更し、入力動画とともに指定します。不適合がある場合は終了コード1、設定や読み取りに失敗した場合は2を返します。--warnings-as-errorsを付けると警告も終了コード1にできます。
必要な環境
Python 3.10以降と、FFmpegに付属するffprobeが必要です。この検査自体にffmpegの実行や追加のPythonパッケージは不要です。
注意点
動画の書き換えやアップロードは行いません。平均fpsと公称fpsの差から可変フレームレートの手掛かりを示しますが、完全な検出ではありません。フレームを全走査しないためVFRを見逃す場合があります。コンテナーはffprobeの形式グループでの照合です。画質、音量、同期、HDRや映像内容の良し悪しを保証する検査ではありません。
English description
Check video metadata against a target JSON for resolution, FPS, audio, sample rate, duration, and container, separating warnings from failures.
What it does
Compares ffprobe metadata with configurable JSON targets for coded resolution, FPS, audio presence, sample rate, duration, and container family. Rules can be warnings or failures. The JSON report includes observed values, individual checks, warnings, and failures.
How to use
Extract the ZIP and load SKILL.md in Claude, Hermes Agent, Codex, or Cursor. Edit templates/target.json for the actual delivery requirements and run the helper. Exit 1 means a failed checklist; exit 2 means invalid input, invalid configuration, or a tool error. --warnings-as-errors also makes warnings exit 1.
Requirements
Python 3.10+ and ffprobe, installed separately with FFmpeg. The inspector does not run ffmpeg and needs no external Python packages.
Caveats
Read-only: no media writes, downloads, or uploads. Average-versus-nominal rate differences are only VFR hints; some real VFR files advertise matching rates and are missed. Container matching uses ffprobe demuxer families, not a verified file brand. No full decode, frame scan, loudness, sync, visual, HDR, or content-quality assessment.
インストール方法
- ダウンロードしたZIPを展開します(中に
video-delivery-inspector/フォルダとSKILL.mdがあります)。 - フォルダごと、使うエージェントのスキル置き場にコピーします。
- Claude:
~/.claude/skills/(プロジェクト単位なら.claude/skills/) - Hermes Agent:
~/.hermes/skills/ - Codex:
~/.agents/skills//Cursor:~/.cursor/skills/ - Claude アプリ(claude.ai):「カスタマイズ → スキル」からZIPをアップロード
- Claude:
- エージェントを再起動し、スキル一覧に表示されることを確認します。
出品者
動画編集の準備から仕上がりの確認まで、毎日の作業を支援するスキルを制作しています。切り出し・字幕づくり・音声調整・文字起こしを、元の素材を残しながら進められるようにします。
出品スキル 10 件