Nodaro ドキュメント
ドキュメントノードリファレンスモデルテンプレートAI エージェント(MCP)開発者向けセルフホスティングリサーチ比較
動画

動画の深度

どんな動画も、近くが明るく遠くが暗い深度動画に変えます。Video Depth Anything またはフレームごとの Depth Anything で、グレースケールやカラーマップで出力します。

動画の深度ノードは、動画を深度動画に変えます。近くは明るく、遠くは暗く表示されます。すべてのフレームの深度を推定し、同じクリップの MP4 として深度をレンダリングします。グレースケールの結果を、深度に基づく生成、ライティングの変更、合成に渡せます。スタイルを付けた見た目にしたいときは、カラーマップを選びます。

使いどころ

  • 合成のために、クリップの深度パスが必要なとき。たとえば、前景と背景のあいだにレイヤーを置く場合です。
  • ほかの生成やライティングの変更のガイドとして、深度動画を使いたいとき。
  • タイトルや SNS 用のクリップに、ターボやインフェルノのカラーマップなど、スタイルを付けた深度の見た目を使いたいとき。
  • 元のクリップとその深度を、横並びで比べたいとき。

クイックスタート

ノードを追加する

キャンバス上で Tab を押し、動画 › 延長とスタイル変更 › 動画の深度を選びます。

動画を接続する

動画アップロードや動画生成などの動画ノードの出力から、動画入力までドラッグします。

モデルと見た目を選ぶ

設定パネルを開きます。プロバイダー、モデルサイズ、カラーマップを選びます。結果をほかのノードに渡すときは、グレースケールのままにします。

実行する

ノードの実行をクリックします。ノードのカードに深度動画が表示され、「深度マップ · Video Depth Anything」のように、モデルの名前を含むキャプションが付きます。

動画動画アップロード自分のクリップ動画の深度Video Depth Anything · グレースケールストレージに保存
アップロードしたクリップが、近くが明るく遠くが暗いグレースケールの深度動画になり、その深度動画が保存されます。

入力

入力受け付けるもの役割
動画動画ノード深度動画に変えるクリップです。必須です。長さで料金が決まり、選んだモデルの上限以内である必要があります。

出力

出力内容
動画MP4 の深度動画です。グレースケールでは、近くが明るく遠くが暗くなります。横並びをオンにすると、元の動画と深度が 1 本の動画の中に並びます。

設定

設定デフォルト役割
プロバイダーVideo Depth Anythingモデルです。Video Depth Anything はフレーム間で一貫しています。Depth Anything(フレームごと) はフレームを 1 枚ずつ処理するため、ちらつくことがあります。
モデルサイズ大(最高品質)小(最速)、標準、大(最高品質)。サイズが大きいほど細部まで表現でき、処理は遅くなります。
カラーマップグレースケール深度の色付けです。Video Depth Anything では、グレースケール、ターボ、インフェルノ、マグマ、ビリディスを選べます。Depth Anything(フレームごと)では、グレースケールとインフェルノを選べます。
解像度自動Video Depth Anything のみ。自動、360p、480p、720p、1080p。
横並びオフVideo Depth Anything のみ。元の動画と深度を、1 本の動画の中に並べます。

設定パネルには、選んだモデルが受け付ける設定だけが表示されます。モデルが受け付けない設定は無視され、モデルが描画できないカラーマップはグレースケールになります。どちらの場合も実行は拒否されないため、フィールドマッピングでモデルが切り替わっても実行できます。

モデル

モデル開発元モードクレジット詳細
Video Depth AnythingDepth Anything動画の深度330 からどんなクリップからも、時間的に一貫した深度動画を作ります。グレースケールまたはカラーマップで、最大 2,400 フレーム、または最大 300 秒です。
Depth Anything (per frame)Depth Anything動画の深度33 からDepth Anything v1 を各フレームに実行します。グレースケールまたはインフェルノのカラーマップで、フレーム間でちらつくことがあります。最大 80 秒です。
モデルフレーム間設定最長のクリップ
Video Depth Anything一貫している5 つすべて2,400 フレーム、かつ最大 300 秒
Depth Anything(フレームごと)フレームを 1 枚ずつ処理し、ちらつくことがあるモデルサイズと、グレースケールまたはインフェルノのカラーマップ80 秒

クレジット

料金はモデルと入力クリップの長さで決まります。長さは、15 秒、30 秒、1 分、2 分、5 分のうち、次の段階に切り上げられます。

モデル15 秒30 秒1 分2 分5 分
Video Depth Anything3306601,3202,6406,600
Depth Anything(フレームごと)3366132264—
  • 段階の決まり方。 5 秒のクリップも 15 秒のクリップも、15 秒の段階です。15.01 秒のクリップは 30 秒の段階、61 秒のクリップは 2 分の段階になります。
  • クリップは実行前に測定されます。 読み取れないクリップは、クレジットを確保する前に拒否されます。推測した長さで料金が決まることはありません。
  • ノードに表示される料金。 接続した動画の長さがわかるまで、ノードには 15 秒の段階が表示されます。長さのわかる動画を接続すると、料金が更新されます。
  • Depth Anything(フレームごと)。 このモデルが受け付けるクリップは最大 80 秒なので、1 回の実行の料金は最大でも 2 分の段階です。

ヒント

  • ほかのノードにはグレースケールを使います。 グレースケールは、ほかのノードの入力に最適です。カラーマップは見るためのものです。
  • 小で確認し、大で仕上げます。 クリップをすばやく確認するには小(最速)を、最終版には大(最高品質)を使います。
  • 先にトリミングします。 料金は入力クリップの長さで決まります。「動画の深度」の前に、動画のトリミングで必要な部分だけにクリップを切ります。
  • 動きのあるショットには Video Depth Anything を選びます。 Depth Anything(フレームごと)はフレームを 1 枚ずつ処理するため、フレーム間で深度がちらつくことがあります。

トラブルシューティング

メッセージまたは問題原因と対処
クリップが長すぎるとして拒否される(video_too_long)。クリップが、選んだモデルの受け付ける長さを超えています。Video Depth Anything は、フレームレートに関係なく、最大 2,400 フレーム、かつ最大 300 秒まで受け付けます。フレームレートを持たないクリップは、30 fps として数えます。Depth Anything(フレームごと)は最大 80 秒までです。クリップをトリミングして、もう一度実行してください。クレジットは確保されません。
クリップが読み取れないとして拒否される(video_unreadable)。Nodaro がクリップを読み取れず、長さを測定できませんでした。リンクが動画ファイルへの直接リンクかどうかを確認するか、ファイルをもう一度アップロードしてください。クレジットは確保されません。
フレーム間で深度がちらつく。Depth Anything(フレームごと)は、フレームを 1 枚ずつ処理します。フレーム間で一貫している Video Depth Anything を選んでください。
選んだカラーマップが結果に反映されない。モデルがそのカラーマップを描画できないため、グレースケールで実行されました。Depth Anything(フレームごと)で選べるのは、グレースケールとインフェルノだけです。

API から

POST /v1/video-depth は videoUrl を受け取り、provider、modelSize、colormap、resolution、sideBySide は省略できます。provider は video-depth-anything(デフォルト)または depth-anything-frames、modelSize は small、base、large(デフォルト)のいずれかです。colormap は grayscale、turbo、inferno、magma、viridis、resolution は auto、360p、480p、720p、1080p のいずれかです。

POST /v1/video-depth
Content-Type: application/json

{
  "videoUrl": "https://example.com/clip.mp4",
  "provider": "video-depth-anything",
  "modelSize": "large",
  "colormap": "grayscale"
}

応答は { jobId } で、完了したジョブの出力は { videoUrl, thumbnailUrl } です。モデルが受け付けない設定は無視され、モデルが描画できないカラーマップは grayscale になります。上の一覧にない値は 400 validation_error になります。クリップは何かが作られる前に測定され、400 video_too_long と 400 video_unreadable では何も確保されません。

SDK では、ノードをそのタイプで実行します。

const result = await client.nodes.run("video-depth", {
  videoUrl: "https://example.com/clip.mp4",
  colormap: "grayscale",
})

CLI では次のとおりです。

nodaro nodes run video-depth --param videoUrl=https://example.com/clip.mp4 --watch

AI アシスタントからは、MCP ツール video_depth を使います。video_url または video_asset_id を渡し、provider、model_size、colormap、resolution、side_by_side は省略できます。詳しくは、単一ノードの実行、SDK のノードリファレンス、CLI のコマンド、MCP ツールを参照してください。

よくある質問

「動画の深度」ノードは何を作りますか?

「動画の深度」ノードは、動画を同じクリップの深度動画に変えます。近くのものは明るく、遠くのものは暗くなります。結果は MP4 で、ほかのノードに渡すことも、そのまま見ることもできます。

「動画の深度」ノードでは、どのモデルを選べばよいですか?

ほとんどの用途には Video Depth Anything を選んでください。フレーム間で一貫していて、すべての設定を使えます。Depth Anything(フレームごと)は安価ですが、フレームを 1 枚ずつ処理するため深度がちらつくことがあり、受け付けるクリップは最大 80 秒です。

動画の長さに上限はありますか?

Video Depth Anything は最大 2,400 フレーム、かつ最大 300 秒まで受け付けます。30 fps なら約 80 秒です。Depth Anything(フレームごと)は最大 80 秒までです。これより長いクリップは、クレジットを確保する前に拒否されます。

「動画の深度」の実行の料金は、どのように決まりますか?

料金はモデルと入力クリップの長さで決まります。長さは、15 秒、30 秒、1 分、2 分、5 分のうち、次の段階に切り上げられます。クリップの長さは実行前に測定されます。

グレースケールとカラーマップのどちらを使えばよいですか?

深度動画をほかのノードに渡すときは、デフォルトのグレースケールのままにしてください。ターボやインフェルノなどのカラーマップは、深度を見るためのものです。

最終更新

目次