gstreamer-pipelines/videosink/gstNvv4l2h264.sh

18 lines
719 B
Bash
Executable File

#!/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=0 connection=0 buffer-size=1"
gst-launch-1.0 $decklink ! \
capsfilter caps="video/x-raw,format=(string)UYVY" ! \
nvvideoconvert bl-output=true contiguous-buffers=true output-buffers=1 ! \
capsfilter caps="video/x-raw(memory:NVMM),format=NV12,width=1920,height=1080" ! \
nvv4l2h264enc bitrate=4000000 control-rate=2 idrinterval=1 tuning-info-id=3 preset-id=1 profile=0 ! \
capsfilter caps="video/x-h264, profile=baseline" ! \
avdec_h264 ! \
nveglglessink