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