kevana / klvgen

A small proof-of-concept MISB 601.2 KLV metadata generator.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#klvgen

This is a proof-of-concept tool that generates a MISB 601.2 compliant metadata packet stream for interpolation with video streams. It includes a running timestamp and several static data fields.

##Typical use case We want information such as the timestamp and gps coordinates of a drone's camera feed, but we don't want to worry about timestamps getting out of sync with the video or matching metadata to the right video stream.

##Compilation The makefile includes targets for linux, OS X, and Windows. The default target is linux:

$ make            (linux)
$ make osx        (OS X)
$ make win32      (Windows)

If you are compiling for windows and do not have make installed, use the following:

$ gcc -Wall -o klvgen.exe klvgen.c -D WIN32 -lwsock32

Note: This has been only been tested on windows XP and 7 using MinGW.

##Usage If run with no arguments, klvgen will start with default values for connection parameters and fields.

$ ./klvgen

For a full listing of available parameters, run klvgen with the -h or --help flags.

$ ./klvgen -h
$ ./klvgen --help

About

A small proof-of-concept MISB 601.2 KLV metadata generator.


Languages

Language:C 100.0%