четверг, 3 марта 2016 г.

Видеонаблюдение и Kodi

Настроим Ubuntu 14.04 и Kodi для просмотра потока уличной видеокамеры не поднимая задницы с дивана. Ну утомился я уже каждый раз вскакивать, когда слышу автосигнализацию. Все настройки камеры я выполнял в Windows 10 через программу CMS, которая была на диске к видеокамере. Весь процесс настройки и подключения камеры к сети можно посмотреть на странице с описанием камеры.
Перед настройками у нас на руках должен быть IP-адрес камеры и прямая ссылка на видеопоток. Для моей китайской камеры ссылка выглядит:

rtsp://10.0.10.11:554/user=admin&password=&channel=1&stream=0.1sdp?real_stream--rtp-caching=100
Рассмотрим в деталях параметры:
rtsp:// - потоковый протокол передачи данных
10.0.10.11:554 - IP-адрес (10.0.10.11) и порт (554)
user - имя пользователя для доступа к потоку
password пароль пользователя
stream - номер потока (0.1sdp основной 720p-поток; 0.0sdp "экстра" поток низкого разрешения)
real_stream - трансляция потока в режиме реального времени
rtp-caching - параметры кэширования в мсек
Внимание!!! По-умолчанию в настройках видеокамеры пользователь admin без предустановленного пароля. Рекомендую задать новый пароль, а также создать еще одного пользователя (observer) с минимальными правами, необходимыми для просмотра видеопотока.
Попробуем открыть поток через VLC. Если на вашей системе еще нет этой программы:
sudo apt-get install vlc
Наберем в консоли команду:
vlc 'rtsp://10.0.10.11:554/user=observer&password=&channel=1&stream=0.1sdp?real_stream--rtp-caching=100' --fullscreen --no-audio
Параметр --fullscreen я добавил для запуска потока на весь экран, а не в обрезанном окне. Параметр --no-audio для отключения аудиодорожки. Все равно у камеры нет микрофона.
Теперь, когда поток успешно проигрывается через vlc, настроим его запуск через Advanced Launcher в Kodi. Скачаем, установим и настроим дополнение:
cd /tmp
wget https://www.dropbox.com/s/h9061renyixx4uz/advanced-launcher-master.zip
1. Заходим в Kodi в меню Система>Настройки>Дополнения>Установить из файла zip 2. Указываем путь до архива (Корневая ФС > tmp > advanced-launcher-master.zip
3. Возвращаемся в главное меню и выбираем Программы>Advanced Launcher
4. Проходим в default и создаем новый Standalone launcher (normal execute)
5. Указываем путь до скрипта - Домашняя директория > scripts > vlc-webcam.sh
6. Поле Application arguments оставляем пусты
7. Поле Set the title of the launcher заполняем по своему желанию (я назвал webcam)
8. Выбираем платформу (Select the platform) - Linux
9. Следующие две настройки выбираем по своему желанию. (Select the Thumnail&Funart path). Здесь прописываются директории с иконками и эскизами лаунчера. Готово!
Теперь подготовим скрипт запуска VLC. Создаем в домашней директории папку scripts.
mkdir ~/scripts && cd scripts
nano vlc-webcam.sh
Добавляем в этот файл следующее содержимое
#!/bin/bash
#Открыть поток 0.1 в режиме реального времени на весь экран, без звука и закрыть через 30 секунд
/usr/bin/vlc 'rtsp://10.0.10.11:554/user=observer&password=&channel=1&stream=0.1sdp?real_stream--rtp-caching=100' --fullscreen --no-audio &sleep 30 && killall -9 vlc
Делаем скрипт исполняемым
chmod +x vlc-webcam.sh
Чтобы не прыгать по меню Kodi, можно настроить лаунчер с консоли
nano .kodi/userdata/addon_data/plugin.program.advanced.launcher/launchers.xml
Пробуем запустить webcam и если все сделано правильно смотрим что творится на улице.
В идеале надо выводить поток на второй монитор.
Вот таким примитивным образом мы прикрутили просмотр видеопотока с IP-камеры в Kodi. Я настраивал таким способом лишь потому, что мне требуется открывать поток на другом мониторе.
Есть второй способ, чуть краше
Создадим видео-плэйлист в формате .m3u
nano ~/.kodi/userdata/playlists/video/webcam.m3u
rtsp://10.0.10.11:554/user=admin&password=&channel=1&stream=0sdp?real_stream--rtp-caching=1000
Переходим в меню Видео в Kodi, ищем Плэйлисты и там увидим наш webcam.m3u

Спустя некоторое время, разорился на камеру в подъезд. Доставка из России за 10 дней. Питание 12в через витую пару PoE. Качество съемки потрясающее! Что днем, что вечером. Как бонус - запись аудио! Теперь можно смотреть кто шарится в подъезде или идет в гости не вставая с дивана.
Если возникают вопросы с законностью установки камеры в подъезде, читайте ОЧЕНЬ интересную подборку судебных решений тут.


4 комментария :

  1. Этот комментарий был удален администратором блога.

    ОтветитьУдалить
  2. Этот комментарий был удален администратором блога.

    ОтветитьУдалить
  3. Можно гораздо проще все сделать. Я добавил адрес HTTP-потока как один из каналов IPTV. И все. То есть в списке IPTV-каналов я виду, например, "Камера с кухни", переключаюсь и вижу камеру с кухни.

    ОтветитьУдалить
    Ответы
    1. Полностью согласен!!! Но у меня собака не работает. Либо не хватает библиотек каких-то, либо руки кривые. Но поток не идёт!

      Удалить