FFMPEG shell command to stream from RTSP and write to framebuffer

From AcrodusWiki

This was required for connecting to a CCTV camera supporting RTSP.

ffmpeg -rtsp_transport tcp -i rtsp://admin:'NumptyHead1!'@192.168.1.64/streaming/channels/101 -i red_circle.png -i blue_circle.png -i green_circle.png -i yellow_circle.png \

       -tune zerolatency\
       -preset ultrafast\
       -filter_complex "[0][1] overlay=x='if((mod(floor(n/10),4)*mod(floor(n/10)+1,4)),640,650)':y='if((mod(floor(n/10)+2,4)*mod(floor(n/10)+1,4)),10,0)'[v1];
       [v1][2] overlay=x='if((mod(floor(n/10)+1,4)*mod(floor(n/10)+2,4)),640,650)':y='if((mod(floor(n/10)+2,4)*mod(floor(n/10)+3,4)),10,0)'[v2];
       [v2][3] overlay=x='if((mod(floor(n/10)+2,4)*mod(floor(n/10)+3,4)),640,650)':y='if((mod(floor(n/10),4)*mod(floor(n/10)+3,4)),10,0)'[v3];
       [v3][4] overlay=x='if((mod(floor(n/10),4)*mod(floor(n/10)+3,4)),640,650)':y='if((mod(floor(n/10),4)*mod(floor(n/10)+1,4)),10,0)'[v4];
       [v4] drawtext=fontfile=monofonto.ttf: fontsize=20: box=1: boxcolor=gray@0.75: boxborderw=5: fontcolor=white: x=((w-text_w)/50)*1: y=h/50 : text='Wokingham LX %{gmtime\:%H\\\\\:%M\\\\\:%S}'" \
       -pix_fmt bgra \
       -f fbdev /dev/fb0 2> report.txt 

Notes-

Ensure firewall isn't blocking ports used. Ensure any additional inputs as specified in this are included in the same directory as executed from or give full path. Ensure =pix_fmt is bgra and output format is fbdev for writing directly to framebuffer '2>' is to redirect standard error elsewhere so it does not print to same screen. Ensure this is done in a non graphical console, does not require X server as using framebuffer directly. Use command tputs civis -- invisble or printf'|033[?1c' to disable cursor blinking. Special sequence the framebuffer console understands to stop cursor blinking.