Video Stream In TOP

概要

Video Stream In TOPはネットワークを介してビデオとオーディオを受信するためのRTSPクライアントを作成します。RTSPサーバーに接続するためのURLはフォームになっています。
rtsp://:/
例えば
rtsp://192.168.0.1:554/tdvidstream
サーバがユーザ名/パスワードを必要とする場合は、フォームを使って指定することができます。
rtsp://username:password@192.168.0.1:554/tdvidstream

Video Stream Out TOPも参照してください。
その他のIP上のプロトコルについては、NDI(Network Data Interface)、Touch Out TOP / Touch In TOPを参照してください。
Windows OS での注意事項 – 接続に問題がある場合は、Windows Firewallが無効になっていることを確認してください。

パラメータ – Play ページ
URL / url

rtsp ストリームの URL (アドレス)を設定します。

Reload / reload

再接続を試みてストリームをリロードします。

Reload Pulse / reloadpulse

リリース(ボタンアップ)時にすぐにリロードをトリガーします。これはpythonのpulse()メソッドを使ってアクセスできます。

Play / play

ストリームは、Play = On の時に再生され、Off の時には一時停止されます。

パラメータ – Image ページ
Deinterlace / deinterlace

フィールドとして保存されるムービーの場合、各イメージは2つのイメージがインターリーブされて構成されます。 30フレーム/秒のムービーには、60フィールド/秒が含まれます。 各イメージについて、最初のフィールドの偶数のスキャンラインが2番目のフィールドの奇数のスキャンラインとインターリーブされます。 Video Stream In TOPには、これに対処するいくつかの方法があります。

  • Off / off
    イメージを変更せずに出力します。
  • Even / even
    イメージの偶数のスキャンラインだけを取り、偶数のスキャンラインの間を補間して奇数のスキャンラインを作成します。(歴史的な理由から、走査線 0 はインターレース解除のために画像の一番上にあります)。
  • Odd / odd
    ファイルの画像の奇数のスキャンラインだけを取り、奇数のスキャンラインの間を補間して偶数のスキャンラインを作成します。
  • Bob (Split) / bob
    毎秒30フレームのムービーファイルに対して毎秒60枚の画像を生成します。最初に偶数画像 (上記の偶数画像) を出力し、次に奇数画像を出力します。これが最も時間的に滑らかになります。
Field Precedence / precedence

フィールドが一度に1つのフィールドで抽出される場合、デフォルトでは、これにより偶数フィールドが最初に抽出されます。それ以外の場合は、奇数フィールドが最初に抽出されます。 業界ではどちらか一方を標準化していません。

  • Even / even
  • Odd / odd
Bottom Half is Alpha (AAA) / bottomhalfalpha

アルファを H.264 や他のいくつかの QuickTime フォーマットのような RGB のみのフォーマットにエンコードする方法です。画像の下半分がアルファ(RGB = AAA)になるようにムービーを作成する必要があります。この機能をオンにすると、Video Stream In TOP は画像の下半分を取り、出力のアルファチャンネルに入れるように指示します。画像の高さが半分にカットされます。

パラメータ – Tune ページ
Pre-Read Frames / prereadframes

TouchDesignerが先に読み込んでメモリに保存するビデオフレーム数を設定します。これを使用することで、ディスクファイルが断片化している場合でもスムーズに画像ストリームを読み出すことができます。Video Stream In TOPは、ムービーのフレームを使用する前にメモリに読み込みます。これにより、断片化されたファイルや他のリソースがハード ドライブにアクセスしている場合、またはムービーがループしている場合に発生する再生時のポップやスタッタを排除できます。

Async Upload to GPU / asyncupload

有効にすると、これはOpenGL機能を使用して、非同期的にGPUにムービーイメージをアップロードします。これにより、Video Stream In TOPのクック時間が大幅に短縮されます(パフォーマンスモニターでは、Uploading Image to GPUと書かれている行はほぼゼロになります)。しかし、この機能を使うにはGPUメモリのコストがかかります。この機能を使用すると、GPUメモリをさらに(幅×高さ×4×リードアヘッドサイズ)バイト消費してしまいます。この機能を使ってもうまくいかない場合は、グラフィックドライバが最新のものであることを確認してください。

Max Decode CPUs / maxdecodecpus

H264のようなマルチCPUデコードが可能な特定のコーデックのデコードに使用されるCPUの最大数を設定します。

Network Buffer Size (KB) / networkbuffersize

ネットワーク入力バッファのサイズをキロバイト単位で指定します。

Network Queue Size (4KB Each) / networkqueuesize

ネットワークキューに割り当てる 4KB チャンクの数を指定します。これは、ネットワーク入力バッファから読み出された後に格納されるデータです。

Hardware Decode / hwdecode

Nvidia GPUのハードウェアデコードを有効にします。

パラメータ – Common ページ

参照:共通 Common ページ