I realise you said the camera works.
I have modified my nanoencode.sh but you should have something like below. If you add a -v to the gst-launch-1.0 command it might be more informative. It looks like it is not capturing the multicast but the debug information is not the same as I see so I don't quite understand. This could be a network issue or it might be a compatibility problem with the HDMI and LKV373A.
Mike
case "$CODEC" in
"H264")
gst-launch-1.0 udpsrc address=$VIDEOSOURCE_IP_ADRESS port=$VIDEOSOURCE_IP_PORT !
video/mpegts \
! tsdemux name=dem dem. ! queue ! h264parse ! omxh264dec ! nvvidconv \
! "video/x-raw(memory:NVMM), width=(int)$VIDEO_RESX, height=(int)$VIDEO_
RESY, format=(string)I420" \
! omxh264enc vbv-size=15 control-rate=2 bitrate=$VIDEOBITRATE peak-b
itrate=$VIDEOPEAKBITRATE insert-sps-pps=1 insert-vui=1 cabac-entropy-coding=1 pr
eset-level=3 profile=8 iframeinterval=$VIDEO_GOP \
! "video/x-h264, level=(string)4.1, stream-format=(string)byte-stream" !
mux. dem. ! queue ! mpegaudioparse \
! avdec_mp2float ! audioconvert ! audioresample ! 'audio/x-raw, format=S
16LE, layout=interleaved, rate=48000, channels=2' \
! voaacenc bitrate=$AUDIO_BITRATE ! queue ! mux. mpegtsmux alignment=7
name=mux ! fdsink \
| ffmpeg -i - -ss 8 -c:v copy -max_delay $PCR_PTS -muxrate $BITRATE_TS -c:a copy -f mpegts -flush_packets 1 -metadata service_provider="QO-100" -metadata service_name=$CALL -streamid 0:256 $ffmpegoutput
;;
"H265")
gst-launch-1.0 udpsrc address=$VIDEOSOURCE_IP_ADRESS port=$VIDEOSOURCE_IP_PORT ! video/mpegts \
! tsdemux name=dem dem. ! queue ! h264parse ! omxh264dec ! nvvidconv \
! "video/x-raw(memory:NVMM), width=(int)$VIDEO_RESX, height=(int)$VIDEO_RESY, format=(string)I420" \
! omxh265enc vbv-size=15 EnableTwopassCBR=1 control-rate=2 bitrate=$VIDEOBITRATE peak-bitrate=$VIDEOPEAKBITRATE preset-level=3 iframeinterval=$VIDEO_GOP \
! "video/x-h265,level=(string)high5,stream-format=(string)byte-stream" ! mux. dem. ! queue \
! mpegaudioparse ! avdec_mp2float ! audioconvert ! audioresample \
! 'audio/x-raw, format=S16LE, layout=interleaved, rate=48000, channels=1' ! voaacenc bitrate=$AUDIO_BITRATE \
! queue ! mux. mpegtsmux alignment=7 name=mux ! fdsink \
| ffmpeg -i - -ss 8 -c:v copy -max_delay $PCR_PTS -muxrate $BITRATE_TS -c:a copy -f mpegts -pat_period 0.5 -metadata service_provider="QO-100" -metadata service_name=$CALL -streamid 0:256 $ffmpegoutput