Experimental:Palette:recorder
Summary[edit]
The recorder component is a wrapper for the moviefileout TOP. Its purpose is to simplify the video recording process as a single component. It is recommended to be used as the recording system in larger video applications.
To use the recorder:
# Connect your video source TOP to the input
# Set the output folder and filename parts (supports up to 7 filename segments separated by underscores)
# Configure video settings: resolution (custom or from input), frame rate, and frame range
# For audio recording, connect an audio CHOP to the Audio CHOP parameter
# Click Record Start to begin recording, Record Stop to end (or let it auto-stop if using frame range)
Key features:
* Automatic filename generation with configurable segments and auto-incrementing index (N parameter)
* Support for timeline synchronization and frame-accurate recording
* Cook Every Frame option for offline vs real-time recording modes
* Custom resolution override capability
* Header metadata support via DAT input
* Timeline matching utilities for synchronizing recorder settings with project timeline
Parameters - Output Settings Page
Configure file output, recording controls, resolution, frame range, and timeline settings
Folder
- The directory where the recorded video files are saved.
Viewfolder
- Opens a file browser to where the recorded video files will be saved.
Filename1
- Allows the user to set multiple filename strings. Each string is separated by an underscore.
Filename2
- Allows the user to set multiple filename strings. Each string is separated by an underscore.
Filename3
- Allows the user to set multiple filename strings. Each string is separated by an underscore.
Filename4
- Allows the user to set multiple filename strings. Each string is separated by an underscore.
Filename5
- Allows the user to set multiple filename strings. Each string is separated by an underscore.
Filename6
- Allows the user to set multiple filename strings. Each string is separated by an underscore.
Filename7
- Allows the user to set multiple filename strings. Each string is separated by an underscore.
N
- This parameter increases by 1 each time a recording is generated. The N index is postfixed to the file name and thus filename collisions can be avoided.
Filepath
- Shows the complete path (Folder + Filename) where the video will be saved.
Recordstart
- Triggers the start of the recording.
Recordstop
- Stops the recording.
Recordactive
- Indicates if recording is currently active or not.
Audiochop
- Provide a chop with an audiostream for recording audio into the file.
Headerdat
- Specify a DAT that holds desired meta information for encoding data into the header of the file.
Customresolution
- When active a custom resolution is used instead of the incoming resolution.
Resolution
- ⊞ - A custom resolution to override that which is coming in via the TOP connector.
- Resolution
Resolutionw
-
- Resolution
Resolutionh
-
Recordrange
- When active, the specfied frame range is used and once the range has been recorded, the encoder stops automatically. This range corresponds to the timeline range.
Framerange
- ⊞ - The frame range to record when Record Range paramater is active.
- Frame Range
Framerange1
-
- Frame Range
Framerange2
-
Rate
- The frame rate to record at.
Locktotimeline
- Ensures the recording is synchronized with a specified timeline or timecode.
Cookeveryframe
- You want this on if you are doing a high quality offline render. You want this off if you are recording in real-time.
Reload
- Forces a reload of movie file information from the first moviefileinTOP that is found connected upstream of the input TOP connection.
Matchmedia
- Ensures the recorder's settings match the settings of another media file or source.
Matchrecordtotimeline
- Sets the recorder comp settings to match the timeline
Matchtimelinetorecord
- Matches the timeline to the recorder comp settings
Parameters - Codec Page
Configure video and audio codec settings for encoding
Videocodec
- ⊞ - Select the video compression codec used to encode the movie.
Template:ParameterMenuItemTemplate:ParameterMenuItemTemplate:ParameterMenuItemTemplate:ParameterMenuItemTemplate:ParameterMenuItemTemplate:ParameterMenuItem
Videocodectype
- Some video codecs such as Apple ProRes, Hap and Hap Q have a various different types such as ProRes 442 HQ, ProRe 4444 HQ etc.
Moviepixelformat
- Options for the pixel format based on the Video Codec selected. Use this parameter to change the color quality of the output (how many bits are used, YUV sampling etc.), as well as selecting formats that include alpha for codecs that support alpha.
Audiocodec
- Select the audio compression codec used to encode the audio.
Quality
- Select the quality of the movie compression. NOTE: Some codecs can not output lossless compression.
Stallforopen
- When this is on playback will stall until the file is opened and ready to receive frames, to make sure the frame that was inputted when Record was turned on gets recorded. When this is off recording may start on a later frame, after the file has been opened. Turning this off can avoid a stall in playback, if missing recording some frames at the start is acceptable.
Profile
- Select the H.264 profile to use.
Preset
- The H264 preset to use.
Bitratemode
- Select between Constant or Variable bit rate, and regular or high quality bit rate modes.
Avgbitrate
- Set the average bitrate target for the encoding.
Peakbitrate
- Set the peak bitrate allowed for the encoding.
Keyframeinterval
- Set the number of frames between key-frames (I-frames) while encoding.
Maxbframes
- Controls the maximum number of B-frames (bi-directional frames) that will be created between pairs of key-frames.
Motionpredict
- Controls the quality of the Motion Prediction used when encoding H264/H265.
Frameslicing
- Controls if H264/H265 frames are sliced into multiple pieces, allowing them to be decoded using multiple CPUs more easily.
Numslices
- The number of slices each frame is split into.
Secondarycompression
- Hap uses a secondary CPU compression stage usually. Encoding video without this compression will result in faster playback, but potentially larger file sizes (which would require faster drives to play back).
Operator Inputs
- Input 0: in1 - Video input to be recorded
Palette |
---|
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • |