obvpm Timeline: ComfyUI向けMiniMax H3クリップ編集ノード
comfyui-obvpm-timelineはComfyUIにMiniMax H3向けのミニ動画エディターを追加します。クリップのExtend、Prepend、Bridge、Loopを、潜在グレードの結合と1パスのアップスケールで実現します。
Timelineノードは、1つのノード内に収まったミニ動画エディターです。クリップ、再生ヘッド、カット、そして次回の生成が続き元とするクリップを扱えます。
リロールではなく編集
キューを実行するたびに1つのテイクが生成されます。隣接するクリップと結合した状態でプレビューでき、そのプレビューが結合のシームレスさを評価するので、タイムラインに載せる前に保持するか、削除するか、閉じるかを判断できます。
テイクがタイムライン上に乗ると、次の生成を4つの方向からシードできます:
| アクション | 生成される内容 |
|---|---|
| Extend | クリップの後に起きること |
| Prepend | クリップの前に起きること |
| Bridge | あるクリップの終端と別のクリップの開始点の間で起きること。途中のセクションを作り直せます。長いチェーンで品質がずれてしまった場合、新規生成にブリッジするのが元に戻る手段にもなります |
| Loop | 最後のクリップを最初のクリップへブリッジし、シームレスなループ動画を作ります |
クリップはまずカットしてからそのカット位置から延長でき、スナップカットは潜在フレームグリッド上に保持されます。タイムライン自体は小さなエディターのように動作します: どこからでもクリップをドラッグして取り込み、並べ替えやトリミング、再生ヘッド位置での左右カット、カットの取り消し、ギャップの作成、同じ延長の以前のテイクへの切り替えができます。Load Settings, Prompts from Clips はクリップが生成されたときのプロンプト、シード、設定、参照を復元し、シーケンス全体は別のワークフローへコピーできるテキストとしても利用できます。
ピクセルの往復ではなくサイドカー潜在
各テイクはクリップペアとして保存されます: 出力されたMP4と、そのテイクの生の映像・音声潜在およびメタデータヘッダーを保持する .mctx.safetensors サイドカーです。サイドカーがマスターコピーなので、続きの生成は再エンコードされたピクセルではなく潜在マスクを通じて実行されます。これにより結合部分で照明の変化やちらつきが発生せず、数日後や数か月後でもクリップをフル品質で延長できます。
ヘッダーにはクリップの系譜(parent_id、relation、parent_join_frame)、どのソースクリップのどのウィンドウが再利用されたかを正確に記述するピン、およびペアのMP4のSHA-256が記録され、読み込むたびに検証されます。テイクの保存後に再エンコード、編集、差し替えが行われた動画は潜在による続きの生成には使用できず、ピクセル経由でのみ使用できます。ワークフローとAPIフォーマットのプロンプトは、ComfyUIがPNGに埋め込むのと同じ方法でサイドカーに埋め込まれます。サイドカーは1280x704で動画1秒あたり約2~3MBです。
外部動画など、このパックで生成されなかったクリップにはサイドカーがありません。それでも延長は可能で、継ぎ目の改善が自動的に適用されます。
シーケンス全体を1パスでアップスケール
オプションのアップスケールパスは、シーケンス全体に対して潜在アップスケールとリファインを1パスで実行するので、クリップごとにリファインするのではなく、結合部分をまたいでディテールが一貫します。サンプリングはウィンドウ単位で行われるため、長いシーケンスや高解像度のシーケンスでもVRAMに収まります。また各クリップの条件付けはクリップと一緒に保存されるため、アップスケールはそのクリップが生成されたときと同じ参照を使用します。通常のパターンは、低解像度で反復し、最後に一度だけアップスケールするというものです。
要件とインストール
このワークフローには ComfyUI 0.35.0以降 が必要です。モデル最適化にコアの Model Sparse Attention ノードを使用するためです。また、基盤となっているBundlesとSettings Presetsのために、作者のコンパニオンパック comfyui-obvpm 0.2.5以降 も必要です。ノードパック自体は追加のPython依存関係なしでインストールできます:
cd ComfyUI/custom_nodes
git clone https://github.com/chanon/comfyui-obvpm-timelineサンプルワークフローでは、ComfyUI-KJNodes、アップスケールパス用の Comfyui_Minimax_h3_latent_Upscaler、ComfyUI-MiniMax-H3-Turbo、ComfyUI-Spectrum-MiniMax-H3、rgthree-comfyも使用します。このパックのすべてのノードには (obvpm) サフィックスが付いているので、ノードメニューで obvpm を検索すればすべて見つかります。
-Plus フォークは、同じIDと名前でウィジェット構成が異なるノードを登録するため、保存済みのワークフローを読み込むと設定が1フィールド分ずれます。もう1つ、kat3ri/ComfyUI-MiniMax-H3-Extend はインポート時にComfyUIのコア関数2つ(MiniMaxH3.extra_conds と PackedLayout.<strong>init</strong>)を置き換え、拡張機能が依存するデノイズマスクを破棄します。これはセッション内のすべてのH3実行の結合部分で色と明るさのずれとして現れます。
コミュニティの反応
このパックは2026-09-25にr/StableDiffusionで、クリップ延長に勧めるユーザーのスレッドで取り上げられました。試したユーザーは、整理されていて使いやすいと評し、長いチェーンには新規生成を好みます。連続して延長すると約40秒を超えたあたりから品質劣化と色ずれが報告されており、これは他のループ系ノードでもユーザーが直面するのと同じ限界です。
入手方法
ワークフローファイルはリポジトリの workflows フォルダーにあり、以下のチュートリアルでタイムラインとピンについて解説しています。パックはComfy Registryでも公開されています。
リポジトリ: chanon/comfyui-obvpm-timeline
コンパニオンパック: chanon/comfyui-obvpm
ワークフローチュートリアル: youtu.be/kqP09NfJXaQ
ベースモデル: MiniMaxAI/MiniMax-H3
コメント
GitHubでサインインしてディスカッションに参加しましょう。