説明
ブラウザの画面、ウィンドウ、またはアプリケーションタブの共有ストリームから単一フレームをキャプチャします。
ノードがワークフローに表示されると、フロントエンドに「キャプチャ開始」ボタンが表示されます。クリックするとブラウザの画面共有許可ダイアログが開き、ソースを選択後、ライブプレビューがノード内に直接表示されます。
ノードはインタラクティブなトリミングをサポートしています。
- プレビュー上でドラッグしてトリミングボックスを描画します。
- ボックス内をドラッグして移動します。
- 端や角をドラッグしてリサイズします。
- Shift + ドラッグでアスペクト比を固定します。
- 右クリックまたはダブルクリックでトリミングをクリアします。
最終出力画像は選択されたトリミング領域で、crop_width および crop_height 入力で指定された寸法にリサイズされます。
自動キューに対応しています。繰り返しキューに入れると、実行ごとに同じ画面ソースを再キャプチャします(リアルタイム処理に便利です)。
入力
| 名前 | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
frame_data | 文字列 | はい | "" | キャプチャされたフレームデータの内部プレースホルダーです。空文字列のままにしてください – ノードが自動的にキャプチャを処理します。 |
crop_width | 整数 | はい | (なし) | トリミング後の出力画像の幅(ピクセル単位)。 |
crop_height | 整数 | はい | (なし) | トリミング後の出力画像の高さ(ピクセル単位)。 |
トリミング寸法は 最終出力解像度 を定義します。インタラクティブなトリミングボックスはプレビュー上で自由な比率で描画され、キャプチャ領域は必要に応じて crop_width × crop_height に一致するようにスケーリングされます。
出力
| 名前 | 型 | 説明 |
|---|---|---|
IMAGE | torch.Tensor | キャプチャおよびトリミングされたフレームです。形状: (1, H, W, 3)、RGB順、値は0.0~1.0。 |
使用上の注意
- ブラウザの許可 – 「キャプチャ開始」を初めてクリックすると、ブラウザが画面、ウィンドウ、またはタブを共有する許可を求めます。ノードは明示的に選択したソースにのみアクセスできます。許可が拒否された場合、ワークフローにエラーが表示されます。
- 自動キュー – ワークフローが自動キューに設定されている場合、ノードは実行ごとに新しいフレームをキャプチャします。停止するには、自動キューを無効にするか、ノードを削除します。
- トリミング動作 – トリミングボックスはプレビュー上でインタラクティブに描画されます。描画された領域のアスペクト比が
crop_width×crop_heightと一致しない場合、最終出力はその正確な寸法にリサイズされます(必要に応じて引き伸ばしやレターボックス処理が行われます)。 - トリミングなし – トリミングボックスを描画しない(または右クリック/ダブルクリックでクリアした)場合、キャプチャされたフレーム全体が使用されます。その場合でも、出力は
crop_width×crop_heightにリサイズされます。 - 出力寸法 –
crop_widthとcrop_heightがソースコンテンツの解像度に近い場合、最良のパフォーマンスと品質が得られます。非常に大きな値は処理の遅延やメモリ問題を引き起こす可能性があります。
コメント
GitHubでサインインしてディスカッションに参加しましょう。