ver-video は何をしますか?
SKILL_DIR はこのファイルを含むフォルダです。スクリプトは SKILL_DIR/scripts/vervideo.py にあります。Windows では py -3.12 (Whisper は Python 3.14 にまだ対応していません)、macOS/Linux では python3 を使用します。
1. 確認 (セッション中最初の一度だけ)
py -3.12 "SKILL_DIR/scripts/vervideo.py" check
listo_para_watch が false の場合、このリポジトリの instalar_todo.bat (Windows) または install.sh (macOS/Linux) を実行するようユーザーに伝えてください。管理者権限なしで何かをインストールしないでください。インストール前にユーザーに確認を取ってください。
2. 動画を処理する
py -3.12 "SKILL_DIR/scripts/vervideo.py" watch "<URL または パス>"
デフォルトでは適応サンプリングを使用します。動画を毎秒4回分析し、画像が変化するたび(小さな領域の変化も含む: テキスト、価格ラベル、描画線)にフレームを保存します。変化がない場合でも、最大5秒ごとに1枚の制御フレームを保存します。report.json には変化した瞬間 (visual_events) がリストされます。
便利なオプション:
--start 12:00 --end 18:30で特定の範囲を指定します。長い動画の場合に有効です。まず全体をざっと処理し、その後詳細が必要な範囲を指定します。--sensitivity 1でより微妙な変化をキャプチャします (デフォルトは2%)。--max-gap 3で静かな部分の制御フレームを増やします。--mode fixed --interval 2で従来のモード (N秒ごとに1枚のフレーム) を使用します。--lang enで音声が英語の場合に指定します (autoで自動検出)。--transcript subsでサイトの字幕のみを使用します (高速)。whisperでローカルの文字起こしを強制します。- Whisper は NVIDIA GPU が利用可能な場合は GPU (モデル
large-v3-turbo、より高精度) を使用し、そうでない場合は CPU (モデルsmall) を使用します。--whisper-modelで強制指定できます。
このコマンドは、timeline.md のパスと出力フォルダを含むJSONを出力します。
3. 動画を確認する (必須、この手順をスキップしないでください)
timeline.mdを全て読みます。- 各シートを順番に、画像をReadで開き、その区間で話されている内容と一緒に読みます。各シートには9つのフレーム (左→右、上→下) があり、それぞれの上部に黄色い帯で時刻 (秒未満がある場合は10分の1秒単位) が表示されています。
✂はシーンカットを示します。フレームは等間隔ではありません。連続する2つのフレームが非常に近い場合、その瞬間に画面上で何かが変化したことを示します。 - フレーム間で何が変化しているかをメモします: 動き、画面上のテキスト、グラフィックス、価格レベル、インジケーター、ジェスチャー。
- 重要なものが小さく見える場合 (数字、レベル、インジケーター名、パラメーター)、フル解像度でズームします:
py -3.12 "SKILL_DIR/scripts/vervideo.py" zoom "<出力フォルダ>" --at 14:32 --count 3 --step 1
そして、返された画像を開きます。
4. 回答する
- 各主張にはタイムスタンプ
[MM:SS]を付けて引用します。 - 見えているもの (フレーム) と話されているもの (文字起こし) を区別します。音声のみから視覚的な事実を主張したり、その逆をしないでください。
- ある部分が不明瞭な場合 (例えば、2つのフレーム間の素早い動き)、その旨を伝え、その部分をより詳細に再確認します:
watch ... --start MM:SS --end MM:SS --sensitivity 1 --min-gap 0.25 - トレード動画の場合: エントリールール、エグジットルール、ストップルール、資金管理、時間足、銘柄、インジケーターとそのパラメーターを抽出し、作者が明示していない点を指摘します。
5. オプション: Gemini
GEMINI_API_KEY が設定されている場合、動画と音声をネイティブに処理するモデルでセカンドオピニオンを求めることができます。事前にユーザーに通知してください: 動画はGoogleに送信され (ローカルファイルはアップロード後、処理完了時に削除されます)、処理されます。
py -3.12 "SKILL_DIR/scripts/vervideo.py" gemini "<URL または パス>" --prompt "具体的な質問"
その応答を自身のシートと比較し、検証せずにコピーしないでください。