On this page |
この反対の処理(動画からフレーム画像を抽出)がFFmpeg Extract Imagesノードです。
インストール
このノードは、ffmpeg
コマンドラインツールのラッパーです。 このノードを動作させるには、各マシン上にFFmpegがインストールされている必要があります。
FFmpegコマンドラインツールを検索するノードに関しては、そのツールの実行可能バイナリのパスが以下の方法のどれかで利用できる必要があります:
-
システムパス。
-
PDG_FFMPEG
という名前の環境変数でパスを指定。 -
ノードの FFmpeg Binary Path パラメータで直接パスを指定。
TOP Attributes
|
integer |
出力される動画の1秒あたりのフレーム数。 |
パラメータ
Node
Tool Presets
このメニューには、事前に定義されたFFmpegオペレーションセットが用意されています。 これらのプリセットのどれかを選択すると、自動的にパラメータとFFmpegコマンドが設定されます。
Create Video From Images
このオプションは、一連の入力画像から動画を生成することができます。
Convert File Format
単に音声ファイルまたは動画ファイルを変換したいだけであれば、このオプションを使用してください。
Convert Audio or Video File
もっと高度な変換オペレーション(例えば、動画ファイルのフォーマットを変更し、さらにその解像度を変更したい場合)をしたいのであれば、このオプションを使用してください。
Input
Input Source
入力ソースを選択します。
Upstream Output Images
File Tag パラメータで指定されたタグを持った上流のワークアイテムから出力されたファイルが入力画像として使用されます。
Upstream Output File
File Tag パラメータで指定されたタグを持った上流のワークアイテムから最初に出力されたファイルが入力画像として使用されます。
Custom File Path
File Path パラメータで指定されたファイルパスが入力画像として使用されます。
File Tag
入力ソースのファイルタグを指定します。
File Path
入力ソースのファイルパスを指定します。
Frame List File
フレームリストファイルのファイルパス。 フレームリストファイルは、FFmpegを使って動画に変換する際に使用するすべての入力画像の順番が決められたリストを含んだテキストファイルです。
FFmpegでは、このファイル内の画像のパスが相対パスとして指定されている必要があります。 そのため、Windowsで実行する時、このフレームリストファイルは必ず入力画像と同じドライブ上に 配置しなければなりません 。
Output
Output File Path
出力される動画のファイルパス。
File Tag
出力される動画のファイルタグ。
Options
Frames Per Second
エンコードされる動画ファイルの1秒あたりのフレーム数を指定します。
Format
有効な時、FFmpegの-f
引数の値を指定します。
Size
有効な時、FFmpegの-s
引数の値を指定します。
-apply_trc
有効な時、FFmpegの-apply_trc
引数の値を指定します。
Video Codec
有効な時、FFmpegの-c:v
引数の値を指定します。
-movflags
有効な時、FFmpegの-movflags
引数の値を指定します。
Pixel Format
有効な時、ピクセルフォーマットを指定します。
FFmpeg
FFmpeg Binary
FFmpegをコールする方法を指定します。
System Path
システムパスからFFmpegが利用可能な時は、このオプションを使用します。
$PDG_FFMPEG
このオプションを選択すると、PDG_FFMPEGという名前の環境変数のパスを使ってFFmpegがコールされます。 この環境変数は、ユーザー側で作成してください。
Custom Path
FFmpeg Binary Path パラメータの値はFFmpegバイナリのパスとして使用されます。
FFmpeg Binary Path
FFmpeg Binary が Custom Path に設定されている時に、そのFFmpegのパスを指定します。
FFmpeg Command
ワークアイテムがクックされた時にコールされるFFmpegコマンドを表示します。 このフィールドを有効にすると、そのコマンドを修正することができますが、他のパラメータを変更しても更新されなくなります。
Processor
Work Item Generation
このノードが静的または動的なワークアイテムのどちらを生成するかどうか。 このノードのワークアイテムが静的に計算可能かどうか、もしくは、動的に生成させる必要があるかどうか分からないのであれば、通常では、これを"Automatic"のままに設定してください。
Dynamic
このノードが常に動的なワークアイテムを生成します。つまり、上流のワークアイテムが判明するまで待機し、その上流のワークアイテムから新しいワークアイテムを生成します。
Static
このノードが常に静的なワークアイテムを生成します。つまり、ネットワークを実行する前にパラメータ(と上流の静的なワークアイテム)に基づいて必要だと思われるだけの数のワークアイテムを生成します。
Automatic
入力が静的(静的なプロセッサ、静的な入力のみを使ったパーティショナー、マッパー)な場合、このノードは静的なワークアイテムを生成し、そうでない場合、動的なワークアイテムを生成します。
Cache Mode
ワークアイテムから目的のファイル結果がレポートされるように、プロセッサノードがそのワークアイテムを制御する方法。
Automatic
目的の結果ファイルがディスク上に存在すれば、そのワークアイテムはスケジュールに組まれずにクック済みとマークされます。 そのファイルが存在しなければ、そのワークアイテムは通常どおりにスケジュールに組まれます。
Read Files
目的の結果ファイルがディスク上に存在すれば、そのワークアイテムはスケジュールに組まれずにクック済みとマークされます。 そのファイルが存在しなければ、そのワークアイテムは失敗とマークされます。
Write Files
目的の結果ファイルがディスク上に存在していても、ワークアイテムが常にスケジュールに組まれ、その目的の結果ファイルを無視します。
Schedulers
TOP Scheduler Override
このパラメータは、このノードのTOPスケジューラを上書きします。
Work Item Priority
このパラメータは、現行スケジューラがこのノード内のワークアイテムの優先度を設定する方法を決めます。
Inherit From Upstream Item
ワークアイテムは、親ワークアイテムの優先度を継承します。ワークアイテムに親ワークアイテムがなければ、その優先度は0に設定されます。
Custom Expression
ワークアイテムの優先度は、 Priority Expression の値に設定されます。
Node Defines Priority
ワークアイテムの優先度は、このノード自身の内部優先度計算に基づいて設定されます。
このオプションは、
Python Processor TOP,
ROP Fetch TOP, ROP Output TOPのノードでのみ利用可能です。
これらのノードは、各自のノードロジックで実装された優先度設定スキームを定義しています。
Priority Expression
このパラメータは、 Work Item Priority が Custom Expression に設定されている時にのみ利用可能です。
このパラメータには、ワークアイテムの優先度を設定するためのエクスプレッションを指定します。 このエクスプレッションは、ノード内のワークアイム毎に評価されます。
Examples
example_top_ffmpegencodevideo Example for FFmpeg Encode Video TOP node
このサンプルでは、FFmpeg Encode Videoノードを使って、画像シーケンスを動画ファイルに変換する方法について説明しています。
See also |