echo /home/user/bin/ffmpeg -hwaccel cuvid"$view1""$view2""$view3" \
-loop 1 -i /home/user/monitor/signal_ok.png \
-loop 1 -i /home/user/monitor/signal_ok.png \
-loop 1 -i /home/user/monitor/signal_ok.png \
-filter_complex \"nullsrc=size=1920x1080 [base]; \
[0:v] setpts=PTS-STARTPTS, scale=640x540 [upperleft]; \
[1:v] setpts=PTS-STARTPTS, scale=640x540 [uppercenter]; \
[2:v] setpts=PTS-STARTPTS, scale=640x540 [upperright]; \
[3:v] setpts=PTS-STARTPTS, scale=640x540 [lowerleft]; \
[4:v] setpts=PTS-STARTPTS, scale=640x540 [lowercenter]; \
[5:v] setpts=PTS-STARTPTS, scale=640x540 [lowerright]; \
[base][upperleft] overlay=shortest=1 [tmp1]; \
[tmp1][uppercenter] overlay=shortest=1:x=640 [tmp2]; \
[tmp2][upperright] overlay=shortest=1:x=1280 [tmp3]; \
[tmp3][lowerleft] overlay=shortest=1:y=540 [tmp4]; \
[tmp4][lowercenter] overlay=shortest=1:x=640:y=540 [tmp5]; \
[tmp5][lowerright] overlay=shortest=1:x=1280:y=540\" \
-f decklink -pix_fmt uyvy422 -s 1920x1080 -an -r 25000/1000 'DeckLink Quad (3)' &
# Run MultiView
/home/user/bin/ffmpeg -hwaccel cuvid $view1 "$view2" "$view3" \
-f libndi_newtek -thread_queue_size 1024 -i 'TV-STREAM (1_STREAM)' \
-f libndi_newtek -thread_queue_size 1024 -i 'TV-STREAM (2_STREAM)' \
Как вы предлагаете наверняка правильно, только вот я не пойму как мне учесть все возможные варианты окончания сессии (кнопка логаут, таймаут или просто человек браузер закрыл).