#!/bin/bash export GST_DEBUG_COLOR_MODE=off export GST_TRACERS="latency(flags=pipeline+element)" export GST_DEBUG="GST_TRACER:7" export GST_DEBUG_FILE=latency_traces.log decklink="decklinkvideosrc drop-no-signal-frames=true mode=1080p60 device-number=1 connection=0 buffer-size=1 " gst-launch-1.0 $decklink ! \ capsfilter caps="video/x-raw, format=(string)UYVY" ! \ videoconvert n-threads=4 ! \ capsfilter caps="video/x-raw,width=1920,height=1080, format=NV12" ! \ nvh264enc rc-mode=2 bitrate=4000 preset=4 bframes=0 b-adapt=false rc-lookahead=0 zerolatency=true ! \ capsfilter caps="video/x-h264,profile=baseline" ! \ nvh264dec ! \ videoconvert n-threads=4 ! \ autovideosink exit 0 gst-launch-1.0 $decklink ! \ glupload ! \ glcolorconvert ! \ capsfilter caps="video/x-raw(memory:GLMemory),width=1280,height=720" ! \ nvh264enc rc-mode=2 bitrate=10000 preset=3 gop-size=0 bframes=0 b-adapt=false zerolatency=true ! \ capsfilter caps="video/x-h264,profile=baseline" ! \ nvh264dec ! \ glcolorconvert ! \ glimagesink