Palette:recorder
Summary
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
Operator Inputs
- Input 0: in1 - Video input to be recorded
TouchDesigner Build: