Была задача сделать стационарный клиент для IP видеокамеры Hikvision. Схема следующая, есть камера подключенная к сети, отдающая видео-поток по RTSP, а Raspberry Pi подключен к монитору, на борту Raspbian и установлен omxplayer.
Создает скрипт, например в /home/pi/camera.sh со следующим содержанием

#!/bin/sh

while true; do
        if ps ax | grep -v grep | grep omxplayer > /dev/null
        then
        sleep 0;
else

               /usr/bin/omxplayer --live rtsp://admin:[email protected]//Streaming/Channels/101 > /dev/null
fi
done

И добавляем строку с запуском этого скрипта в автостарт LXDE (файл /etc/xdg/lxsession/LXDE-pi/autostart)

@/bin/bash /home/pi/camera.sh

Можно проапгрейдить скрипт и выводить 2 камеры, переключаясь между ними каждых, например 10 секунд. В этом случае мы прибегнем к утилите timeout, которая запускает команду в bash на определенный отрезок времени.

#!/bin/sh

while true; do
        if ps ax | grep -v grep | grep omxplayer > /dev/null
        then
        sleep 0;
else

               timeout 5 /usr/bin/omxplayer --live rtsp://admin:[email protected]//Streaming/Channels/101 > /dev/null
               timeout 5 /usr/bin/omxplayer --live rtsp://admin:[email protected]//Streaming/Channels/101 > /dev/null
fi
done