Skip to main content

File Playback Injection

This workflow injects timestamped text-based telemetry from CSV or JSON files into a transport-stream file during playback.

Real-Time Or Faster-Than-Real-Time Processing

When working with file sources, you can enable video preview for real-time processing or disable preview for faster-than-real-time processing.

Real time or faster

Figure: Real-time versus faster-than-real-time processing.

Configure The Video File Source

Select the transport-stream source file.

File source setup

Figure: File video source parameters.

KlvInjector performs detection on the selected video file.

note

Only MPEG transport stream is supported directly. If your file is in a different format, KlvInjector prompts you to transcode or remultiplex it first. See Transcoding.

Configure The Data File Source

Select the data file containing CSV or JSON metadata.

File data source

Figure: File metadata source parameters.

KlvInjector detects the file format automatically to verify that the dataset is supported. See Data Formats.

Configure Preprocessing

You can add a template file to add, merge, or remove specific metadata entries.

Preprocessing setup

Figure: Metadata preprocessing parameters.

For details, see Metadata Preprocessing.

Configure KLV Insertion

Set insertion and timing options for the playback workflow.

Injector setup

Figure: KLV insertion parameters.

For timing details, see Timing.

Configure The Target

Select the file target. Segmented output by size or time is also supported.

Target setup

Figure: Output target parameters.

Start Processing

Close the session configuration window and start the session.

Session control

Figure: Session controls.

You can inspect the resulting metadata while the file is being processed. See Live Preview.