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パラメーターがオンになっている時間の長さに依存します。
H.264コーデックでのムービーのエンコードは、コマーシャル版またはPro版ライセンスでのみ利用可能です。Nvidiaグラフィックハードウェアも必要です。
一部の形式を高解像度でエンコードすると、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 / movie
ムービーファイルを出力します。
- Image / image
単一のイメージファイルを出力します。
- Image Sequence / imagesequence
イメージ シーケンスを出力します。 2018.20000シリーズのビルド以降で使用できます。
- Stop-Frame Movie / stopframemovie
コマ撮りムービーを出力します。
ムービーのエンコードに使用する動画圧縮コーデックを設定します。
- 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
TypeがImageに設定されている場合に使用するファイルタイプを設定します。
- TIFF / tiff
アルファを含む、ロスレスで圧縮されたイメージフォーマット。
- JPEG / jpeg
非常によく圧縮された非可逆イメージ形式。 アルファはサポートされていません。
- BMP / bmp
アルファを含む、ロスレスで非圧縮の画像フォーマット。
- OpenEXR / exr
16ビットフロートおよび32ビットフロート形式でファイルを保存できる、ロスレスで圧縮された画像形式。 アルファを含めることもできます。
- PNG / png
アルファを含むことができる、ロスのない、圧縮された画像フォーマット。 ビット8ビットおよび16ビットの固定データをサポートします。
- DDS / dds
アルファを含むことができる、ロスのない、非圧縮の画像フォーマット。 ミップマップ情報を含めることができます。 TOPでサポートされているほとんどのピクセル形式をネイティブでサポートします。
有効にすると、me.fileSuffixはファイルパラメータで使用されるときに一意のサフィックスになります。
ここでNパラメータと組み合わせて、ファイル名(ファイルパラメータ内)の式の一部としてme.par.nを使用すると、ファイル名をインクリメントする方法が得られます。 Nパラメータは毎回手動で増分する必要があります。 新しいファイルを保存するたびに増加するCount CHOPをエクスポートすると簡単にできます。
保存するムービーファイルのパスとファイル名を設定します。 QuickTimeムービーは、.movファイル拡張子で保存する必要があります。
選択されたビデオコーデックに基づくピクセルフォーマットのオプションを設定します。
- 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)
ムービーのオーディオトラックとして使用する CHOP を指定します。ここに CHOP をドラッグ&ドロップするか、CHOP のパスを手動で入力します。CHOP はタイムスライスされている必要があります。
音声のエンコードに使用する音声圧縮コーデックを選択します。
- 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圧縮はギャップレス再生になります。
オーディオを書き込むビットレートを設定します。
- 96 kb/s / b96
- 128 kb/s / b128
- 192 kb/s / b192
- 256 kb/s / b256
- 320 kb/s / b320
ムービー圧縮の品質を設定します。
注意:一部のコーデックはロスレス圧縮を出力できません。
作成するムービーファイルのフレームレートを設定します。
このパラメータを1に設定すると、ムービーが録画されます。
レコーディング パルスを送信します。
ボタンをクリックするたびに、1つのフレームを出力に追加します。Add Frameパラメータを有効にするには、PauseをOnにする必要があります。
出力イメージまたはムービーファイルに書き込むヘッダーメタデータを格納するテーブルDATのパスを設定します。 ヘッダーデータはキーと値のペアとして書き込まれ、最初の列にはキーが格納され、2番目の列には関連する値が格納されます。
現在、EXRファイルでのみサポートされています。
ヘッダーデータがシステムヘッダーと競合する場合、ファイルの保存に失敗することがあります。
入力ページでは、出力ファイルに画像データの追加チャンネルを追加したり、ベースとなる4チャンネルの名前を変更したりすることができます。
各Additional Input TOPは、ファイルに追加するイメージデータを含むTOPのパスです。 関連するRed、Green、Blue、Alphaパラメータは、新しいファイルでその入力のチャネルに割り当てられた名前です。 チャネルパラメータを空白のままにすると、そのチャネルは出力ファイルに追加されません。 重複した名前のチャンネルは上書きされます。
現在、Additional inputsは、EXR画像とシーケンスでのみサポートされています。 EXRファイルでは、チャンネルはアルファベット順に保存されます。
この機能を有効にすると、ファイルの内容が画像ではなくポイントデータであることを示すヘッダが追加されます。このヘッダは、ドラッグ&ドロップ時に、ファイルをMovie File In TOPではなくPoint File In TOPに自動的にロードするために使用されます。
ビデオコーデックがH264に設定されている場合に使用します。
これがオンの場合、ファイルを開いてフレームを受信できる状態になるまで再生が停止し、録画オンの時に入力されたフレームが録画されるようにします。これをオフにすると、ファイルがオープンされた後、後のフレームで録画が開始されることがあります。これをオフにすることで、開始時にいくつかのフレームの録画を見逃しても構わない場合に、再生時の失速を回避することができます。
これがオンの場合、ファイルを開いてフレームを受信できる状態になるまで再生が停止し、録画オンの時に入力されたフレームが録画されるようにします。これをオフにすると、ファイルがオープンされた後、後のフレームで録画が開始されることがあります。これをオフにすることで、開始時にいくつかのフレームの録画を見逃しても構わない場合に、再生時の失速を回避することができます。
使用するH.264プロファイルを設定します。
- Baseline / baseline
- Main / main
- High / high
使用するプリセットを設定します。
- None / none
- Lossless / lossless
使用するビットレートモードを設定します。
- Constant (CBR) / constant
- Variable (VBR) / variable
- Constant HQ (CBR) / constanthq
- Variable HQ (VBR) / variablehq
エンコードの平均ビットレートターゲットを設定します。
エンコードに許容されるピークビットレートを設定します。
エンコード中のキーフレーム(Iフレーム)間のフレーム数を設定します。
動作予測を設定します。
- Default / default
- Quarter / quarter
- Half / half
- Full / full
フレームのスライスを行います。
スライス数を設定します。
H.264で使用するエントロピーモードを選択します。
- Auto-Select / autoselect – エントロピーモードを自動的に選択します。
- CABAC / cabac
- CAVLC / cavlc
- Auto-Select / autoselect
- CABAC / cabac
- CAVLC / cavlc
Hapは通常、二次的なCPU圧縮ステージを使用します。この圧縮なしでムービーをエンコードすると、より高速な再生が可能になりますが、ファイルサイズが大きくなる可能性があります(再生するにはより高速なドライブが必要になります)。
このモードを有効にすると、ファイルは書き出されません。これにより、ファイルをディスクに書き出す以外のすべてのエンコーディング操作の性能をテストすることができます。これは、エンコーディングのパフォーマンスをテストする際に、ディスクの書き込み速度を変数から外すために使用できます。
.ddsファイルを保存するときに、これが有効になっている場合、ミップマップを含めることができます。 これは主にPreFilter Map TOPに使用され、維持する必要があるテクスチャのミップマップレベルに特別な情報をエンコードします。
参照:共通 Common ページ