Video Device In TOP

概要

Video Device In TOPは、システムに接続された外部カメラ、キャプチャーカード、キャプチャードングル、IPカメラ、ビデオデコーダからビデオをキャプチャするために使用できます。複数のVideo Device In TOPを使用することで、複数のデバイスから同時に映像をTouchDesignerにストリーミングすることができます。Blackmagic Design社製のキャプチャカードなどを使用して、HD-SDI映像をTouchDesignerにストリーミングすることができます。

    

デバイスがビデオストリームを行えていないように見えて、Camerasパラメータメニューに表示されている場合は、他のアプリケーションがデバイスを使用していないことを確認してください。
Blackmagic Design については、Blackmagic Designのサイトを参照してください。
AJA については AJAのサイトを参照してください。
また、いくつかの Point Grey と Datapath SDI でネイティブドライバでサポートされているものがあります。
Magewell HDMI-to-USB3キャプチャー(非常に推奨、ドライバなし、プラグアンドプレイ)については、Magewellのサイトを参照してください。
IPカメラは、Allied Vision、Point Grey FLIR Flycapture2、Spinnaker and Imaging Development Systems(IDS)のモデルがあります。IDS社のカメラの場合、TouchDesignerはuEye IDSソフトウェアスイートを実装しています。GigE Visionカメラは現在サポートされていません。
USB3カメラには、Allied Vision、Point Grey FLIR Flycapture2、Spinnaker and Imaging Development Systems(IDS)のモデルが対応しています。
各メーカーのカメラのごく一部が社内でテストされていますが、サポートされているメーカーの最新のカメラが動作することが期待されています。問題が発生した場合は、support@derivative.ca までご連絡ください。
Video Device Out TOPも参照してください。

パラメータ – Video In ページ
Active / active

Onに設定すると、TOPはカメラまたはデコーダからのイメージストリームをキャプチャします。

Library / library

カメラとのインターフェースに使用するライブラリを設定します。

  • DirectShow (WDM) / directshow
    DirectShowを使用して、Windows上のカメラとインターフェイスします。カメラは、DirectShowまたはWDMをサポートしている必要があります。
  • Media Foundation / mediafoundation
    DirectShowの代替オプションで、カスタムWebカメラの解像度に対応しています。
  • DataPath (RGBEASY) / datapath
    DataPathカメラ用。
  • Blackmagic / blackmagic
    Blackmagic Designカメラで使用します。対応ドライババージョン11.x
  • Allied Vision (GigE) / alliedvisiongige
    Allied Visionカメラ用。
  • Imaging Development Systems (IDS) / ids
    IDS Image Development Systemsのカメラで使用します。macOSではサポートされていません。
  • Point Grey / FLIR (FlyCapture2) / pointgreyflycapture
    FlyCapture2 SDKを使用したPoint Greyカメラ用。注:Point Grey GigEカメラを使用する場合は、以下のSpinnakerドライバを使用することをお勧めします。macOSではサポートされていません。
  • Point Grey / FLIR (Spinnaker) / pointgreyspinnaker
    Spinnaker SDKを使用しているPoint Greyカメラで使用するためのものです。GigEカメラでの使用を推奨します。macOSではサポートされていません。
  • AVFoundation (macOS) / avfoundation
    AVFoundationを使用して、macOSのカメラとインターフェイスします。
  • BlueFish444 / bluefish444
    BlueFish444カメラ用。
  • AJA / aja
    AJAカメラやビデオシステム用。

注意:
上記のカスタムライブラリでサポートされているカメラは、Windows上のDirectShowでも動作しますが、カスタムライブラリを使用することで、より多くのカメラコントロールにアクセスすることができます。コントロール設定はノードに保存されます。

Device / device

このメニューからカメラまたはデコーダを選択します。

Specify IP / specifyip

Allied Visionライブラリを使用する場合、カメラのアドレスをIPで設定します。

IP / ip

上記の Specify IP をonにした場合に使用するIPアドレスを設定します。

Options / options

カメラのオプションまたはコントロールパネルを開きます。
注:DirectShow(WDM)カメラを使用している場合のみ機能します。

Deinterlace / deinterlace

キャプチャするフィールドを設定します。

  • Off / off
    すべてのフィールドをキャプチャします。
  • Even / even
    偶数フィールドのみをキャプチャします。
  • Odd / odd
    奇数フィールドのみをキャプチャします。
  • Bob (Split) / bob
    偶数から奇数のフィールドを表示することで、2倍のフレームレートが表示され、インターレースのアーチファクトが除去されます。
Field Precedence / precedence

Bob (Split) インターレース解除を使用する場合、各フレームで最初に表示されるフィールドそ設定します。

  • Even / even
  • Odd / odd
TV Channel / channel

テレビチューナーを映像入力として使用している場合、テレビのチャンネルを設定します。

Signal Format / signalformat

入力をキャプチャする信号フォーマット。 これは、解像度とフレームレート、およびフレームがプログレッシブかインターレースかです。 インターレース形式を使用する場合、レートは1秒あたりのフィールド数を参照することに注意してください。

Quad Link / quadlink

クアッドリンクフォーマットをサポートするカードに使用します。 クアッドリンクは本質的に4つの入力を受け取り、それらから1つの大きな入力を作成します。たとえば、4つの1080p入力が1つの4K入力になります。

Input Pixel Format / inputpixelformat

一部のキャプチャデバイスは、8ビット以外のピクセル形式をサポートしています。 サポートされているデバイス(Blackmagic Design)の場合、その機能の使用を設定します。

  • 8-bit / fixed8
    チャンネル毎に8ビットの精度。
  • 10-bit / fixed10
    チャンネルごとに10ビットの精度。テクスチャピクセルフォーマットはRGB10A2に設定されます。
  • 16-bit / fixed16
    チャンネルごとに16ビットの精度。テクスチャピクセルフォーマットはRGBA16-Fixedに設定されます。
Transfer Mode / transfermode

これにより、ビデオ画像がGPUに非同期でアップロードされますが、GPUとCPUメモリの使用量が増えます(この1つのノードの約3倍)。 余分なメモリ使用量は、多くのノードで非同期アップロードを使用している場合にのみ問題になります。(たとえば、同じメカニズムを使用するMovie File In TOPが大量にある場合)

注:現在、同期はDataPathカードでのみサポートされています。
同期により、複数のノードが単一のシステムで複数の入力とキャプチャカードを使用して、フレームを同期して出力していることを確認できます。 これがないと、各ノードはフリーランニングになり、内部キューイングのために異なる時間に到着したフレームを出力する可能性があります。 すべてのデータがすべての入力に同時に到着するように、入力ソースがGenLockされていることが重要です。そうしないと、同期が機能しません。 Blackmagic DesignおよびAJAデバイスの場合、GPUDirectもオプションです。

  • Automatic / automatic
    コンピュータにインストールされているコンポーネントに最適な転送モードを選択します。コンピュータにNvidia Quadro GPUとGPU Direct For Videoをサポートする出力デバイスがある場合、GPU Directを使用します。
  • Asynchronous from CPU / asynccpu
    デバイス->CPU->GPUからの標準的な非同期メモリコピー。
  • Synchronous from CPU / synccpu
    デバイス->CPU->GPUからの標準的な同期メモリコピー。非推奨、一般的には使用しないでください。
  • Nvidia GPU Direct / gpudirect
    Nvidia Quadro GPUを使用する場合、GPUダイレクトモードでデータをビデオ入力デバイスからGPUおよびTOPに直接転送するため、最初にCPUにダウンロードすることで通常発生するフレーム遅延が削減されます。
Sync Inputs / syncinputs

複数のVideo Device In TOPの同期を有効にします。

Sync Group Index / syncgroupindex

.toeファイル内に複数の同期グループが存在する場合、ノードは同じ同期グループに属する他のノードとのみ同期します。

Max Sync Offset / maxsyncoffset

2つのイメージが同調しているとみなされる時間差の最大値を設定します。ミリ秒単位で設定します。このオフセットよりも長い時間に到着したイメージは、異なるフレームの一部とみなされます。

Sync Timeout / synctimeout

同期グループ内のすべてのフレームが利用可能になるまでの待ち時間。ミリ秒で設定します。同期グループ内の1つ以上のソースからのフレームを待っているときにこのタイムアウトを経過した場合、同期グループ内のすべてのノードは現在の画像を保持し、入力の一部に新しい画像が到着したとしても新しい画像を出力しません。

パラメータ – Common ページ

参照:共通 Common ページ