Movie File Out TOP

概要

Movie File Out TOPは、Animation、Cineform、Hap Qビデオコーデックなどのさまざまなコーデックを使用して、TOPストリームをQuickTime( .mov)ファイルに保存します。
Export Movie Dialogダイアログは、Movie File Out TOP TOPを中心に構築されたユーザーインターフェイスです。
Movie File Out TOPを使用してオーディオ付きのムービーを録画するには、オーディオのモノチャネルまたはステレオチャネルを持つタイムスライスされたCHOPが必要です。 TouchDesignerがターゲットビデオフレームレートよりも低いフレームレートで実行されていて、オーディオにCHOPが指定されている場合、Movie File Out TOPは自動的にビデオフレームを繰り返し、ビデオとオーディオの同期を維持します。
ユーザーインターフェイスの上部にあるRealtimeフラグをオフにすることで、ドロップフレームのないムービーを非リアルタイムで録画できます。
ビデオの長さは事前に決定されておらず、Recordパラメーターがオンになっている時間の長さに依存します。

H264に関する注意:

H.264コーデックでのムービーのエンコードは、コマーシャル版またはPro版ライセンスでのみ利用可能です。Nvidiaグラフィックハードウェアも必要です。

警告-長いGPUアクティビティでのGPUドライバーのタイムアウト

一部の形式を高解像度でエンコードすると、GPUを集中的に使用する処理が遅くなる可能性があります。 一般的には、HapQのRGBA BC7モードのみ、この問題が発生します。その結果、通常、WindowsがGPUドライバーに操作を完了するまでに与えるデフォルトのフレームあたり2秒よりも長くかかります。 WindowsがGPUドライバーをリセットしたというメッセージが表示された場合、問題に直面している状態です。 この問題を修正するには、次のレジストリ値を作成します。

`HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers\TdrDelay`

値は REG_DWORD 型でなければなりません。この値は、OSがGPUドライバをリセットするまでにかかる操作の秒数です。エンコードする解像度に応じて、20-40(秒)のような大きな値に設定してください。この設定を有効にするには、マシンを再起動する必要があります。それでもドライバがリセットされる場合は、さらに大きく設定してください。
静止画とストップフレームアニメーションの記録は、Typeパラメーターを変更することで実行できます。 次に、Add Frameパルスボタンを手動、またはスクリプトを介してパルスして、フレームを書き込むことができます。
Movie File In TOP、Recording Movies with Audioも参照してください。

パラメータ – Movie Out ページ
Type / type

出力するムービーまたはイメージのタイプを設定します。

  • Movie / movie
    ムービーファイルを出力します。
  • Image / image
    単一のイメージファイルを出力します。
  • Image Sequence / imagesequence
    イメージ シーケンスを出力します。 2018.20000シリーズのビルド以降で使用できます。
  • Stop-Frame Movie / stopframemovie
    コマ撮りムービーを出力します。
Video Codec / videocodec

ムービーのエンコードに使用する動画圧縮コーデックを設定します。

  • Animation / rle
    ランレングスでエンコードされたビデオ、ロスレスコーデック、短いデコード時間、非常に大きなファイルサイズ。 ピクセル形式がRGBAの場合、アルファチャネルを含めることができます。
  • Photo/Motion JPEG / mjpa
    JPEGでエンコードされたビデオ、不可逆コーデック、中程度のファイルサイズで、短いデコード時間。 順方向と逆方向の両方の再生、またはランダムアクセスに適しています。
  • MPEG 4 (Part 2) / mpeg4
    高品質ですが、大きなファイルサイズを生成したり、デコード時間が長くなったりする可能性があります。
  • H.264 (NVIDIA GPU) / h264nvgpu
    H.264 GPUエンコーディング。Nvidiaグラフィックカードを使用している場合にのみ使用できます。 優れた圧縮と品質、小さなファイルサイズ。 ただし、デコード時間が長くなり、ランダムアクセス、スクラブ、または逆再生には適していません。 その他のH264エンコーディングオプションについては、H264パラメータページを参照してください。 商用またはProライセンスが必要です。
  • GoPro-Cineform / cineform
    Apple ProResに似た非可逆圧縮。 アルファチャネルを含めることができます。
  • Hap / hap
    Hapの章を参照してください。GPUを使用する高速コーデック、 Hap Qよりも品質が低い。
  • Hap Q / hapq
    Hapの章を参照してください。GPUを使用する高速コーデック。 通常のハップよりも高品質。
  • H.265/HEVC (NVIDIA GPU) / h265nvgpu
  • GIF / gif
Image File Type / imagefiletype

TypeがImageに設定されている場合に使用するファイルタイプを設定します。

  • TIFF / tiff
    アルファを含む、ロスレスで圧縮されたイメージフォーマット。
  • JPEG / jpeg
    非常によく圧縮された非可逆イメージ形式。 アルファはサポートされていません。
  • BMP / bmp
    アルファを含む、ロスレスで非圧縮の画像フォーマット。
  • OpenEXR / exr
    16ビットフロートおよび32ビットフロート形式でファイルを保存できる、ロスレスで圧縮された画像形式。 アルファを含めることもできます。
  • PNG / png
    アルファを含むことができる、ロスのない、圧縮された画像フォーマット。 ビット8ビットおよび16ビットの固定データをサポートします。
  • DDS / dds
    アルファを含むことができる、ロスのない、非圧縮の画像フォーマット。 ミップマップ情報を含めることができます。 TOPでサポートされているほとんどのピクセル形式をネイティブでサポートします。
Unique Suffix / uniquesuff

有効にすると、me.fileSuffixはファイルパラメータで使用されるときに一意のサフィックスになります。

N / n

ここでNパラメータと組み合わせて、ファイル名(ファイルパラメータ内)の式の一部としてme.par.nを使用すると、ファイル名をインクリメントする方法が得られます。 Nパラメータは毎回手動で増分する必要があります。 新しいファイルを保存するたびに増加するCount CHOPをエクスポートすると簡単にできます。

File / file

保存するムービーファイルのパスとファイル名を設定します。 QuickTimeムービーは、.movファイル拡張子で保存する必要があります。

Movie Pixel Format / moviepixelformat

選択されたビデオコーデックに基づくピクセルフォーマットのオプションを設定します。

  • YUV 4:2:0 / yuv420- (Photo/Motion JPEG, MPEG 4 (Part 2), )
  • YUV 4:2:0 (8-Bit) / yuv420 – (H.264 (NVIDIA GPU), H.265/HEVC (NVIDIA GPU))
  • YUV 4:2:0 (10-Bit) / yuv420p10bit – (H.265/HEVC (NVIDIA GPU))
  • YUV 4:2:2 / yuv422 – (Photo/Motion JPEG, )
  • YUV 4:4:4 (8-Bit) / yuv444 – (H.264 (NVIDIA GPU), H.265/HEVC (NVIDIA GPU))
  • YUV 4:4:4 (10-Bit) / yuv444p10bit – (H.265/HEVC (NVIDIA GPU))
  • RGB / rgb – (Animation, Hap, Hap Q)
  • RGBA / rgba – (Animation, GoPro-Cineform, Hap, Hap Q)
  • RGBA BC7 / rgba – (Hap Q) – Slow, Read Help Before Using!
  • RGB Palette / 3 – (GIF)
Audio CHOP / audiochop

ムービーのオーディオトラックとして使用する CHOP を指定します。ここに CHOP をドラッグ&ドロップするか、CHOP のパスを手動で入力します。CHOP はタイムスライスされている必要があります。

Audio Codec / audiocodec

音声のエンコードに使用する音声圧縮コーデックを選択します。

  • ALAC (Apple Lossless) / alac
    データにある程度の圧縮を提供するロスレスオーディオコーデック。
  • MP3 / mp3
    高度に圧縮された非可逆コーデック。 オーディオの2チャンネルしか実行できません。 MP3圧縮ではギャップレス再生は行われません。
  • Uncompressed 16-bit (PCM) / pcm16
    非圧縮オーディオ(パルスコード変調)
  • Uncompressed 24-bit (PCM) / pcm24
    非圧縮オーディオ(パルスコード変調)
  • Uncompressed 32-bit (PCM) / pcm32
    非圧縮オーディオ(パルスコード変調)
  • Vorbis / vorbis
    Vorbisは非可逆オーディオ圧縮コーデックです。 Vorbis圧縮はギャップレス再生になります。
Audio Bit Rate / audiobitrate

オーディオを書き込むビットレートを設定します。

  • 96 kb/s / b96
  • 128 kb/s / b128
  • 192 kb/s / b192
  • 256 kb/s / b256
  • 320 kb/s / b320
Quality / quality

ムービー圧縮の品質を設定します。
注意:一部のコーデックはロスレス圧縮を出力できません。

Movie FPS / fps

作成するムービーファイルのフレームレートを設定します。

Record / record

このパラメータを1に設定すると、ムービーが録画されます。

Pause / pause

レコーディング パルスを送信します。

Add Frame / addframe

ボタンをクリックするたびに、1つのフレームを出力に追加します。Add Frameパラメータを有効にするには、PauseをOnにする必要があります。

Max Threads / maxthread
Header Source DAT / headerdat

出力イメージまたはムービーファイルに書き込むヘッダーメタデータを格納するテーブルDATのパスを設定します。 ヘッダーデータはキーと値のペアとして書き込まれ、最初の列にはキーが格納され、2番目の列には関連する値が格納されます。

注意:

現在、EXRファイルでのみサポートされています。

警告:

ヘッダーデータがシステムヘッダーと競合する場合、ファイルの保存に失敗することがあります。

パラメータ – EXR ページ

入力ページでは、出力ファイルに画像データの追加チャンネルを追加したり、ベースとなる4チャンネルの名前を変更したりすることができます。
各Additional Input TOPは、ファイルに追加するイメージデータを含むTOPのパスです。 関連するRed、Green、Blue、Alphaパラメータは、新しいファイルでその入力のチャネルに割り当てられた名前です。 チャネルパラメータを空白のままにすると、そのチャネルは出力ファイルに追加されません。 重複した名前のチャンネルは上書きされます。

注意:

現在、Additional inputsは、EXR画像とシーケンスでのみサポートされています。 EXRファイルでは、チャンネルはアルファベット順に保存されます。

Save as Point Cloud / pointcloud

この機能を有効にすると、ファイルの内容が画像ではなくポイントデータであることを示すヘッダが追加されます。このヘッダは、ドラッグ&ドロップ時に、ファイルをMovie File In TOPではなくPoint File In TOPに自動的にロードするために使用されます。

Additional Input TOP 0 / inputtop0
Red / inputr0
Green / inputg0
Blue / inputb0
Alpha / inputa0
パラメータ – Advanced ページ

ビデオコーデックがH264に設定されている場合に使用します。

Stall For Open / stallforopen

これがオンの場合、ファイルを開いてフレームを受信できる状態になるまで再生が停止し、録画オンの時に入力されたフレームが録画されるようにします。これをオフにすると、ファイルがオープンされた後、後のフレームで録画が開始されることがあります。これをオフにすることで、開始時にいくつかのフレームの録画を見逃しても構わない場合に、再生時の失速を回避することができます。

Stall for File Open / stallforopen

これがオンの場合、ファイルを開いてフレームを受信できる状態になるまで再生が停止し、録画オンの時に入力されたフレームが録画されるようにします。これをオフにすると、ファイルがオープンされた後、後のフレームで録画が開始されることがあります。これをオフにすることで、開始時にいくつかのフレームの録画を見逃しても構わない場合に、再生時の失速を回避することができます。

Profile / profile

使用するH.264プロファイルを設定します。

  • Baseline / baseline
  • Main / main
  • High / high
Preset / preset

使用するプリセットを設定します。

  • None / none
  • Lossless / lossless
Bit Rate Mode / bitratemode

使用するビットレートモードを設定します。

  • Constant (CBR) / constant
  • Variable (VBR) / variable
  • Constant HQ (CBR) / constanthq
  • Variable HQ (VBR) / variablehq
Average Bitrate (Kb/s) / avgbitrate

エンコードの平均ビットレートターゲットを設定します。

Peak Bitrate (Kb/s) / peakbitrate

エンコードに許容されるピークビットレートを設定します。

Keyframe Interval / keyframeinterval

エンコード中のキーフレーム(Iフレーム)間のフレーム数を設定します。

Motion Prediction / motionpredict

動作予測を設定します。

  • Default / default
  • Quarter / quarter
  • Half / half
  • Full / full
Frame Slicing / frameslicing

フレームのスライスを行います。

Num Slices / numslices

スライス数を設定します。

Entropy Mode / entropymode

H.264で使用するエントロピーモードを選択します。

  • Auto-Select / autoselect – エントロピーモードを自動的に選択します。
  • CABAC / cabac
  • CAVLC / cavlc
  • Auto-Select / autoselect
  • CABAC / cabac
  • CAVLC / cavlc
Hap Secondary Compression / hapsecondarycompression

Hapは通常、二次的なCPU圧縮ステージを使用します。この圧縮なしでムービーをエンコードすると、より高速な再生が可能になりますが、ファイルサイズが大きくなる可能性があります(再生するにはより高速なドライブが必要になります)。

Encode Test Mode / encodetestmode

このモードを有効にすると、ファイルは書き出されません。これにより、ファイルをディスクに書き出す以外のすべてのエンコーディング操作の性能をテストすることができます。これは、エンコーディングのパフォーマンスをテストする際に、ディスクの書き込み速度を変数から外すために使用できます。

Include Mip Maps / mipmaps

.ddsファイルを保存するときに、これが有効になっている場合、ミップマップを含めることができます。 これは主にPreFilter Map TOPに使用され、維持する必要があるテクスチャのミップマップレベルに特別な情報をエンコードします。

パラメータ – Common ページ

参照:共通 Common ページ