KJNodes/imagegenerated

スクリーンキャプチャストリーム(ScreencapStream)

ブラウザの画面/ウィンドウ共有ストリームからフレームをキャプチャします。「キャプチャ開始」をクリックすると、共有する画面またはウィンドウを選択できます。ライブプレビューがノード内に表示されます。自動キューに対応しています。トリミング操作: - プレビュー上でドラッグしてトリミングボックスを描画 - ボックス内をドラッグして移動 - 端や角をドラッグしてリサイズ - Shift+ドラッグでアスペクト比を固定 - 右クリックまたはダブルクリックでトリミングをクリア

Screencap Stream

image
frame_data
STRING
crop_width
INT
crop_height
INT
KJNodes

説明

ブラウザの画面、ウィンドウ、またはアプリケーションタブの共有ストリームから単一フレームをキャプチャします。
ノードがワークフローに表示されると、フロントエンドに「キャプチャ開始」ボタンが表示されます。クリックするとブラウザの画面共有許可ダイアログが開き、ソースを選択後、ライブプレビューがノード内に直接表示されます。

ノードはインタラクティブなトリミングをサポートしています。

  • プレビュー上でドラッグしてトリミングボックスを描画します。
  • ボックス内をドラッグして移動します。
  • 端や角をドラッグしてリサイズします。
  • Shift + ドラッグでアスペクト比を固定します。
  • 右クリックまたはダブルクリックでトリミングをクリアします。

最終出力画像は選択されたトリミング領域で、crop_width および crop_height 入力で指定された寸法にリサイズされます。

自動キューに対応しています。繰り返しキューに入れると、実行ごとに同じ画面ソースを再キャプチャします(リアルタイム処理に便利です)。


入力

名前必須デフォルト説明
frame_data文字列はい""キャプチャされたフレームデータの内部プレースホルダーです。空文字列のままにしてください – ノードが自動的にキャプチャを処理します。
crop_width整数はい(なし)トリミング後の出力画像の幅(ピクセル単位)。
crop_height整数はい(なし)トリミング後の出力画像の高さ(ピクセル単位)。

トリミング寸法は 最終出力解像度 を定義します。インタラクティブなトリミングボックスはプレビュー上で自由な比率で描画され、キャプチャ領域は必要に応じて crop_width × crop_height に一致するようにスケーリングされます。


出力

名前説明
IMAGEtorch.Tensorキャプチャおよびトリミングされたフレームです。形状: (1, H, W, 3)、RGB順、値は0.0~1.0。

使用上の注意

  • ブラウザの許可 – 「キャプチャ開始」を初めてクリックすると、ブラウザが画面、ウィンドウ、またはタブを共有する許可を求めます。ノードは明示的に選択したソースにのみアクセスできます。許可が拒否された場合、ワークフローにエラーが表示されます。
  • 自動キュー – ワークフローが自動キューに設定されている場合、ノードは実行ごとに新しいフレームをキャプチャします。停止するには、自動キューを無効にするか、ノードを削除します。
  • トリミング動作 – トリミングボックスはプレビュー上でインタラクティブに描画されます。描画された領域のアスペクト比が crop_width × crop_height と一致しない場合、最終出力はその正確な寸法にリサイズされます(必要に応じて引き伸ばしやレターボックス処理が行われます)。
  • トリミングなし – トリミングボックスを描画しない(または右クリック/ダブルクリックでクリアした)場合、キャプチャされたフレーム全体が使用されます。その場合でも、出力は crop_width × crop_height にリサイズされます。
  • 出力寸法crop_widthcrop_height がソースコンテンツの解像度に近い場合、最良のパフォーマンスと品質が得られます。非常に大きな値は処理の遅延やメモリ問題を引き起こす可能性があります。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…
スクリーンキャプチャストリーム (ScreencapStream) - ComfyUI-KJNodes | ComfyUI Wiki