Skip to content
Callaba
Video Stream Recorder

Record a live input and verify the finished file.

Choose an input Callaba can receive, including SRT, RTMP, RTSP, NDI or a Video Room. Record one continuous file or timed segments to encrypted internal disk, then open the result in File Manager. Review visibility, create a separate converted copy if needed, and add connected Storage only when the workflow needs it.

One source from input to file

Follow the selected source through the recording workflow

Select a source below. It remains visible while you choose the file mode, optional processing and file checks.

01
Select the sourceRecorder uses the shared Callaba input model
Selected input Accepted source
SRT

Recorder can use a Callaba SRT Server, Route or explicit SRT URL. The accepted stream enters the recording job without changing the contribution design.

Input family
Managed + URL
Recorder state
Ready to configure

Continue with SRTThis source remains selected until you choose another. The next step sets how Recorder creates the file. No intermediate protocol conversion is required.

02 · File policy

One continuous file or timed segments

A continuous file and timed segments support different recovery and retention plans. The selected mode remains visible during file verification.

03
Processing is optionalKeep processing off when the incoming media already matches the required file
SourceSRT
ModeContinuous file
ProcessingPass compatible media
FileCheck the file before retention

Continuous file selectedA continuous recording depends on clean stop and finalization. Check this with a short file before the same job stays open for hours or days.

04 · Verification checklist

Follow SRT from runtime progress to an open file

Runtime state is useful, but it does not verify the file. Four checks connect the input, Recorder process, finished media and its File Manager record.

  1. 01
    Source

    The selected SRT input has the expected picture, audio, identity and bitrate.

  2. 02
    Recorder process

    FPS, bitrate, media time, speed and progress show that recording continues.

  3. 03
    Finalized file

    The Continuous file output opens with the expected duration, timestamps, picture and audio.

  4. 04
    File Manager record

    The completed recording appears in File Manager with the expected name, managed path, visibility and format.

Reviewed output families
MP4MKVMPEG-TSHLScompatible audio/file formats
05 · File control

File Manager continues the workflow after recording

Recorder writes the finished result to internal disk and sends its managed file record to File Manager. There you can name it, review visibility and its path, keep the current format or create a separate converted copy. Connected Storage remains optional.

Continue with SRT and Continuous fileThe recording above is now a managed file on internal disk. Capture has finished; visibility and optional conversion remain separate choices, and connected Storage is added only when needed.

File Manager Example managed file
Name
Verified event recording
Path
Managed file path
Visibility
Example choice: Private
Output format
Keep current unless another format is required

Create a separate copy for another format

Changing the output format or transcoding settings starts a background rewrite. This creates a separate converted copy, or derivative. The original remains unchanged in its own managed file record.

File resultUse the verified recording as it is
06

Connected Storage is optional

Recording works on internal disk without an external Storage. When a Storage is configured, Callaba registers object storage with its metadata service, formats the volume and mounts it in a POSIX-compatible namespace. File Manager can then copy a verified file through that familiar filesystem path and show copy progress.

Managed files are encrypted at rest

Encryption applies to files on the default internal disk and in optional connected Storage. Raw access to physical disk or backing object-storage blocks alone does not expose a readable or playable media file.

Visibility stays explicit

Visibility is stored on the managed file record and should be reviewed before publishing or playback. The Private value shown here is an example, never an assumed default.

Internal disk remains the default

Recorder writes locally by default. Optional object-storage targets remain behind File Manager, and the installed interface is the authority for available Storage types.

Technical specification

Video Stream Recorder technical specification

This table describes the supported behavior. Capacity depends on the node, and some choices depend on the installed version. The installed Callaba interface remains the authority for selectable inputs and fields.

Video Stream Recorder technical specification
CapabilitySupported behaviorHow to verify
Input familiesManaged SRT and RTMP modules; SRT Routes; SRT, RTMP, RTSP, HLS, MPEG-DASH, RIST, UDP, RTP and HTTP paths; NDI; Video Rooms; file and generated test sources where available in the installed UI.A short source test should show the expected picture, audio, identity and recovery before a long capture.
Recording modesOne continuous file or split-by-time recording.A short continuous test should stop cleanly. Split mode also needs several consecutive files with intact boundaries.
Segment durationHours, minutes and seconds define the split interval.The first finished segments should match the configured duration without unexplained gaps or drift.
Output familiesMP4, growing MKV, growing MPEG-TS and HLS archive output; additional audio/file formats depend on the selected processing path and installed version.The finished result should have the expected container, duration, tracks, timestamps and seek behavior where required.
Video processingOptional codec, bitrate, frame-size, frame-rate, GOP and related transcoding controls.The file should match the archive profile. Transcoding can remain disabled when compatible media should be preserved.
Audio processingOptional audio codec/rate settings plus track and channel selection.The finished file should contain the intended programme mix, audio tracks and channel layout.
Image overlayOptional prepared image overlay with an explicit position.The whole output frame should show the graphic in the intended position without covering required content.
Runtime statisticsFPS, bitrate, media time, speed and progress where returned by the running worker.Media time and progress should continue to advance. Runtime statistics alone do not verify the file.
Default file location and retentionRecorder writes files to internal disk by default. Age-based automatic deletion of local recording files is optional.Verify the finished local file before enabling deletion. If connected Storage is used, also complete its copy and read-back first.
File ManagerCompleted recordings enter the managed file workflow with name, path, description, visibility, output-format and processing metadata.The finished recording should have the correct File Manager record, duration, size and visibility, and its media should play.
Post-recording conversionChanging output format or transcoding settings can start a background rewrite that creates a managed derivative, including MP4, HLS or audio-only workflows.After rewrite progress completes, the derivative should match the requested format, tracks, duration and timestamps.
Optional POSIX-compatible storageWhen connected Storage is configured, its object storage and metadata service are formatted and mounted as a managed POSIX-compatible filesystem namespace. Recorder does not require this layer to write to internal disk.If used, a mounted Storage should accept a non-critical File Manager copy and return the same file through the managed path.
Encryption at restManaged files on the default internal disk and in optional connected Storage are encrypted at rest; raw disk or backing object access alone does not expose playable media.Normal and recovery access should use Callaba's managed file path; raw storage blocks are not media files.
Optional storage handoffFile Manager can copy a verified internal-disk file to a configured object-storage-backed volume and expose copy progress.When this optional handoff is used, the copy should complete and read back from the intended Storage before local deletion applies.
Lifecycle controlCreate, update, list/count, get by id, start, stop, get statistics, remove file and remove job through UI/API workflows.A non-critical source can establish start, stop, restart and clean removal behavior.
DeploymentCallaba cloud deployment or self-hosted Linux, with capacity determined by source media, processing, concurrent jobs and storage design.The selected node needs a load test with the real source mix, recording modes, processing and disk behavior.
Deployment boundary

Keep recording and file handling in the same deployment

Run Recorder in a Callaba cloud deployment or on self-hosted Linux. In either case, recording starts on encrypted internal disk and connected Storage remains optional.

Callaba in AWS

Start a managed Callaba node with Recorder and File Manager in the same operational surface, then size compute and disk for the real source and processing mix.

Deploy Callaba on AWS

Self-hosted Callaba

Keep the application, network paths and encrypted media on infrastructure operated by your team, with optional connected Storage added only when required.

Install Callaba self-hosted
REST after the UI workflow

Use the same Recorder lifecycle through REST

Create or update a recording, start and stop it, read runtime statistics, list the resulting files and remove a file or job. The Files API continues the workflow after capture ends; the Storages API is available when connected Storage is added.

Open the continuous recording API workflow

Video Stream Recorder FAQ

Which sources can Video Stream Recorder use?

Recorder uses Callaba's shared input model. The current production version includes managed and URL-based live protocols, NDI and Video Rooms. The exact source selector remains the authority for the installed version.

Can Callaba record a Video Room?

Yes. A Video Room can provide a grid or speaker-composite programme to the recording workflow. Before a full session, make a short recording with the intended layout and check participant audio.

Can recordings be split automatically?

Yes. Select timed-segment mode and set the segment duration. Check the first completed files for gaps before segment boundaries are used for retention or downstream automation.

Can File Manager change a recording's format?

Yes. A managed file can be saved in another output format with optional video or audio transcoding. A background rewrite creates a separate converted copy, called a derivative, and File Manager shows its progress.

Does Recorder require an S3 bucket or connected Storage?

No. Recorder writes to internal disk by default, and File Manager manages the resulting file there. Connected Storage is optional. When configured, Callaba mounts it as a POSIX-compatible filesystem backed by object storage and metadata, and File Manager can copy a verified file into that namespace. Public and private are separate visibility options on the file record.

Are files encrypted on internal disk and connected Storage?

Yes. Callaba stores managed files encrypted at rest on the default internal disk and in optional connected Storage. Raw disk or object-storage blocks alone do not expose a readable or playable media file; the managed access path is required.

Can the recording lifecycle be automated?

Yes. The Recordings API controls capture, the Files API manages metadata, format rewrites and copies, and the Storages API registers destinations. File playback and storage read-back remain separate checks.

First recording

Check one source with one short file.

Use the real input, make a short recording to internal disk and stop it cleanly. Open its File Manager record and review visibility and format. If the workflow uses connected Storage, copy the verified file and read it back before increasing duration or source count.