Service Host

Version 1.0 | Published November 15, 2017 ©

Loop Recording

You can split recordings into various chunks. These can either be specified via timecode format, or with fields being written.

The following is an example of how to run a Loop Recording using regular Channel Recorder commands:

RECORD LOOP CHUNK=00:01:00:00
RECORD LOOP PREFIX=Loopy
RECORD LOOP START

This will generate chunks of 1 minute until you stop the recording.

Possible options for loop recordings are:

  • LENGTH Length of the loop in frames or timecode. At least this amount of frames will reside on the disk. The minimum length value is 00:02:00:00 or the equivalent number of fields / frames.

  • CHUNK The size of one chunk in frames or timecode. The chunk size influences the loop length. The minimum chunk value is 00:00:30:00 or the equivalent number of fields / frames.

  • DISKSIZE The size of the loop is defined by the size of the clips on the disk. The oldest clips are deleted until the disk size drops below the specified value.

  • DISKFREE The size of the loop is defined by the space left on the disk. If it drops below the value, the oldest clips are deleted until at least the specified amount is free again.

The following is an example on how LENGTH and CHUNK parameters are related:

RECORD LOOP CHUNK=00:00:30:00
RECORD LOOP LENGTH=00:04:00:00
RECORD LOOP PREFIX=Loopy
RECORD LOOP START

This generates a total of 9 files over 4 minutes. 1 of the files will always be 0 bytes, as this is the next file the Channel Recorder will write to. Another file will have a changing size, this is the file Channel Recorder is currently writing to. The other 7 files have already been written. When Channel Recorder reaches 4 minutes of recording, it will start removing the first file it has written.