Close

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

PythonIcon.pngPalette:recorder


Parameters - Output Settings Page

Configure file output, recording controls, resolution, frame range, and timeline settings

Folder Folder - The directory where the recorded video files are saved.

View Folder Viewfolder - Opens a file browser to where the recorded video files will be saved.

Filename 1 Filename1 - Allows the user to set multiple filename strings. Each string is separated by an underscore.

Filename 2 Filename2 - Allows the user to set multiple filename strings. Each string is separated by an underscore.

Filename 3 Filename3 - Allows the user to set multiple filename strings. Each string is separated by an underscore.

Filename 4 Filename4 - Allows the user to set multiple filename strings. Each string is separated by an underscore.

Filename 5 Filename5 - Allows the user to set multiple filename strings. Each string is separated by an underscore.

Filename 6 Filename6 - Allows the user to set multiple filename strings. Each string is separated by an underscore.

Filename 7 Filename7 - Allows the user to set multiple filename strings. Each string is separated by an underscore.

N 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.

File Path Filepath - Shows the complete path (Folder + Filename) where the video will be saved.

Record Start Recordstart - Triggers the start of the recording.

Record Stop Recordstop - Stops the recording.

Record Active Recordactive - Indicates if recording is currently active or not.

Audio CHOP Audiochop - Provide a chop with an audiostream for recording audio into the file.

Header Source DAT Headerdat - Specify a DAT that holds desired meta information for encoding data into the header of the file.

Custom Resolution Customresolution - When active a custom resolution is used instead of the incoming resolution.

Resolution Resolution - - A custom resolution to override that which is coming in via the TOP connector.
  • Resolution Resolutionw -
  • Resolution Resolutionh -

Record Range 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.

Frame Range Framerange - - The frame range to record when Record Range paramater is active.
  • Frame Range Framerange1 -
  • Frame Range Framerange2 -

Rate (FPS) Rate - The frame rate to record at.

Use Timeline Locktotimeline - Ensures the recording is synchronized with a specified timeline or timecode.

Cook Every Frame 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 Movie Meta Data Reload - Forces a reload of movie file information from the first moviefileinTOP that is found connected upstream of the input TOP connection.

Match Timeline To Media Matchmedia - Ensures the recorder's settings match the settings of another media file or source.

Match Record Settings to Timeline Matchrecordtotimeline - Sets the recorder comp settings to match the timeline

Match Timeline to Record Settings Matchtimelinetorecord - Matches the timeline to the recorder comp settings


Operator Inputs

  • Input 0: in1 - Video input to be recorded

TouchDesigner Build: