FFMPEG compiled with libomt
Otherwise, default FFMPEG, free licenses etc.
Note that you must have the resources subdirectory (containing libomt and libvmx) in the same folder as ffmpeg.
 

Examples:

Find OMT streams on the network
./ffprobe -find_sources 1 -f libomt -i NULL

Query information about an OMT Stream
./ffprobe -f libomt -i 'MACBOOK.LOCAL (OMT Signal Generator)'

Monitor an OMT stream
./ffplay -f libomt -i 'MACBOOK.LOCAL (OMT Signal Generator)'

Play a file out via OMT
note that you need -clock_output 1 to pace the output as real time (as an alternative to using the ffmpeg -re parameter)  
./ffmpeg -i /Volumes/BoyLondon/Videos/nfl.ts -clock_output 1 -pix_fmt uyvy422 -f libomt testomtout

Record an OMT stream as an MP4 File
./ffmpeg -f libomt -i 'MACBOOK.LOCAL (OMT Signal Generator)' -pix_fmt yuv420p ~/omtrecording.mp4

Record a native OMT stream as native VMX MOV File. (!!!*** NB: Only compatible with progressive video sources ***!!!)
./ffmpeg -nativevmx 1 -f libomt -i 'MACBOOK.LOCAL (OMT Signal Generator)' -codec copy ~/nativevmx.mov

Stream as MPEGTS
./ffmpeg -f libomt -i "MACBOOK.LOCAL (OMT Signal Generator)" -pix_fmt yuv420p -c:v mpeg2video -c:a aac -f mpegts 'udp://239.192.136.110:5000'

Upload to YouTube
./ffmpeg -f libomt -i "MACBOOK.LOCAL (OMT Signal Generator)" -pix_fmt yuv420p -c:v h264_videotoolbox -c:a aac -f flv rtmp://a.rtmp.youtube.com/live2/stream_key

Test Pattern Output
./ffmpeg -f lavfi -i testsrc=size=1920x1080:rate=25 -f lavfi -i "sine=frequency=1000:sample_rate=48000" -ac 2 -pix_fmt uyvy422 -f libomt -clock_output 1 "TestPattern"



Parameters:

Input Parameters
with an OMT Input the optional parameters (which need to be before the input -f libomt are:
-find_sources 1 (Find available sources)
-tenbit 1 (Decode into 10-bit if possible)
-reference_level 2.0 (the audio reference level as floating point full scale deflection)
-nativevmx 1 (Ingest native VMX)

Output Parameters
with an OMT Output the optional parameters (which need to be before the output -f libomt are:
-clock_output 1 (specify whether the output 'clocks' itself)
-reference_level 2.0 (the audio reference level as floating point full scale deflection)




	
