Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore > API/Plugins/MovieRenderPipelineCore/Graph > API/Plugins/MovieRenderPipelineCore/Graph/Nodes
Inheritance Hierarchy
- UObject
- UMovieGraphNode
- UMovieGraphSettingNode
- UMovieGraphCommandLineEncoderNode
References
| Module | MovieRenderPipelineCore |
| Header | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/Graph/Nodes/MovieGraphCommandLineEncoderNode.h |
| Include | #include "Graph/Nodes/MovieGraphCommandLineEncoderNode.h" |
Syntax
UCLASS ()
class UMovieGraphCommandLineEncoderNode :
public UMovieGraphSettingNode ,
public IMovieGraphPostRenderNode
Remarks
A node which kicks off an encode process after all renders have completed.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FString | AudioCodec | Which audio codec should we use? Run 'MovieRenderPipeline.DumpCLIEncoderCodecs' for options. | |
| FString | AudioInputStringFormat | Format string used for each audio input. | |
| bool | bDeleteSourceFiles | Whether the source files should be deleted on disk after encoding. | |
| uint8: 1 | bOverride_AudioCodec | ||
| uint8: 1 | bOverride_AudioInputStringFormat | ||
| uint8: 1 | bOverride_bDeleteSourceFiles | ||
| uint8: 1 | bOverride_bRetainInputTextFiles | ||
| uint8: 1 | bOverride_bSkipEncodeOnRenderCanceled | ||
| uint8: 1 | bOverride_CommandLineFormat | ||
| uint8: 1 | bOverride_EncodeSettings | ||
| uint8: 1 | bOverride_FileNameFormat | ||
| uint8: 1 | bOverride_OutputFileExtension | ||
| uint8: 1 | bOverride_VideoCodec | ||
| uint8: 1 | bOverride_VideoInputStringFormat | ||
| bool | bRetainInputTextFiles | Retain the intermediate audio and video input text files that are passed to the encoder. | |
| bool | bSkipEncodeOnRenderCanceled | Whether encoding should be skipped on frames produced if rendering was canceled before finishing. | |
| FString | CommandLineFormat | The format string used when building the final command line argument to launch. | |
| FString | EncodeSettings | Additional flags used for specifying encode quality. | |
| FString | FileNameFormat | File name format string override. | |
| FString | OutputFileExtension | Extension for the output files. | |
| FString | VideoCodec | Which video codec should we use? Run 'MovieRenderPipeline.DumpCLIEncoderCodecs' for options. | |
| FString | VideoInputStringFormat | Format string used for each video input. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | StartEncodingProcess
(
TArray< FMovieGraphRenderOutputData >& InGeneratedData, |
Begins the encode process (as long as there are no validation errors). |
Overridden from UMovieGraphNode
| Type | Name | Description | |
|---|---|---|---|
| EMovieGraphBranchRestriction | Determines which types of branches the node can be created in. | ||
| FSlateIcon | GetIconAndTint
(
FLinearColor& OutColor |
Gets the node's icon and icon tint, as visible in the graph. | |
| FText | Gets the category that the node belongs under. | ||
| FText | GetNodeTitle
(
const bool bGetDescriptive |
Gets the node's title. | |
| FLinearColor | Gets the node's title color, as visible in the graph. |
Overridden from IMovieGraphPostRenderNode
| Type | Name | Description | |
|---|---|---|---|
| void | BeginExport
(
UMovieGraphPipeline* InMoviePipeline, |
Begins the export process for this node after all shots have completed. | |
| void | BeginShotExport
(
UMovieGraphPipeline* InMoviePipeline |
Begins the export process for this node after an individual shot completes. | |
| bool | Returns true if this node has finished its export process, else false. |
Constants
| Name | Description |
|---|---|
| ActiveEncodeJobs | The pipeline generates many instances of the same node throughout its execution; however, some nodes need to have persistent data throughout the pipeline's lifetime. |
| CachedPipeline | The pipeline that started the export. |
| PrimaryJobEvaluatedGraph | The job-level graph that should be accessed during execution of the node. |