Skip to main content

KLV Injector Manual

KLV Injector is a video and telemetry processing application for generating STANAG 4609-compliant files and streams from compressed video plus external metadata. It supports live network injection, offline file processing, DJI log conversion, capture devices, metadata preprocessing, and segmented recording.

KLV Injector application

Figure: KLV Injector main window.

Main Features

  • MISB 0601.x KLV insertion into MPEG-TS over UDP in live mode
  • MISB 0601.x KLV insertion into transport-stream files in offline mode
  • Capture-device ingest with H.264 low-latency encoding
  • Metadata ingest from RS232, LAN, binary files, JSON, and CSV
  • STANAG 4609 file and stream generation from DJI videos and logs
  • Frame-center and corner-point calculation
  • Template-packet based metadata add, replace, merge, and restamp workflows
  • Segmented recording and network rebroadcast targets
  • Offline remuxing and transcoding workflows for non-TS input files

Metadata injector overview

Figure: Metadata injector overview.

Manual Sections

Supported Host Operating Systems

  • Windows 7, 10, and 11, 64-bit

Software Requirements

  • Input video must be MPEG transport stream for direct injection workflows
  • Non-TS files must be remultiplexed or transcoded before injection
  • FFmpeg must be configured if you want to use the built-in transcoder tool
  • Accurate footprint calculation depends on valid source telemetry and terrain assumptions

Typical Workflows

  1. Receive TS video from UDP and inject RAW or JSON KLV metadata from another live source.
  2. Play a TS file and inject timestamped CSV or JSON telemetry in real time or faster than real time.
  3. Convert DJI video plus flight logs into STANAG 4609 output.
  4. Use a capture device as the live video source while injecting metadata from another source.

Glossary

  • FMV: Full Motion Video
  • EG: Engineering Guideline
  • CBR: Constant Bitrate
  • VBR: Variable Bitrate
  • FPS: Frames per Second
  • KLV: Key-Length-Value
  • TS: Transport Stream
  • MI: Motion Imagery
  • SI: Situational Awareness
  • MISP: Motion Imagery Standards Profile
  • RP: Recommended Practice
  • SMPTE: Society of Motion Picture and Television Engineers
  • UTC: Coordinated Universal Time