Установка FFMPEG в HomeBridge

24 декабря 2018, 12:16

Добрый день, дорогой читатель, если Ты установил свой HomeBridge по этой инструкции или по какой-то подобной, рано или поздно тебе захочется добавить камеры в HomeKit. А как оказывается просто установкой плагина тут не обойтись. 

Если ты воспользовался инструкцией Установка Homebridge на Raspberry. Версия для начинающих от Эдуард Салло (Edward) - проходи мимо, тебе эта статья будет совсем неактуальна. 

Итак, приступим к установке FFMPEG

Установка FFMPEG

Первое что сделаем это обновим нашу систему. Для этого подключаемся по SSH к нашей Raspberry pi и все последующие команды выполняем в терминале.

sudo apt-get update && sudo apt-get upgrade -y

После успешного обновления системы приступим к установке FFMPEG. Переносим поочередно команды в терминал, процесс установки занимает от 30 до 60 минут в зависимости от скорости интернета и скорости sd карты в raspberry pi.

cd /usr/src

git clone git://git.videolan.org/x264

cd x264

./configure --host=arm-unknown-linux-gnueabi --enable-static --disable-opencl

make

sudo make install

cd /usr/src

git clone https://github.com/FFmpeg/FFmpeg.git

cd FFmpeg

sudo ./configure --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree

make

sudo make install

Ну вот, поздравляю, ты справился с установкой FFPMEG. Приступим к установке плагина для HomeBridge.

Установка Plugins HomeBridge

Все в том же терминале пишем команду для установки homebridge-camera-ffmpeg:

sudo npm install -g homebridge-camera-ffmpeg

Настройка Plugins HomeBridge

В командной строке пишем команду:

nano ~/.homebridge/config.json

с

{
"name": "Питер",
   "videoConfig": {
      "source": "-rtsp_transport tcp -y -i rtsp://www.cactus.tv:1554/cam58",
      "maxBitrate": 1600,
      "maxStreams": 2,
      "maxWidth": 1920,
      "maxHeight": 1080,
      "vcodec": "h264_omx",
      "audio": false
   }
}

Перезагружаем HomeBridge

sudo killall homebridge
homebridge -U -I

Добавление камеры в HomeKit

После успешного добавления камеры в конфиг, приступим к добавлению в HomeKit для этого на iOS устройстве откройте приложение «Дом», нажимаем добавить устройство, далее выбираем "Нет кода или не можете сканировать" и впишите код вашего HomeBridge



Достаточно отсканировать или ввести 226-25-803

Внимание! Ваш код будет отличиться!

Как это выглядит в HomeKit!

По аналогии добавляем все свои камеры в config.json. 

Заключение

Также хочу заметить, что после установки FFMPEG возможно подключение USB Web Камеры, статья тут

Если нет желания устанавливать FFMPEG, можно воспользоваться готовым скриптом, статья тут.

Домофон в HomeKit, Камера + Xiaomi кнопка, статья тут.

Умный дверной звонок с Apple HomeKit на базе ESP01, статья тут.


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

  1. Антон Антонченков (egoist)
    Антон Антонченков (egoist) 6 месяцев назад

    вопрос на засыпку, как завести через этот плагин звук для csi камеры raspberry с подключённым usb микрофоном?😄 

    Если скомпилировать ffmpeg с параметром enable-libfdk-aac и в конфиге “audio true”, то плагин виснет(( 

    Какие варианты вывести аудиопоток с usb  микрофона в homebridge?

  2. Дмитрий kontur (kontur)
    Дмитрий kontur (kontur) 6 месяцев назад

    Какое у вас время обновления кадров? И где его можно изменить?

  3. Никита Герасимов  (Rapidshe)
    Никита Герасимов (Rapidshe) отредактировано 6 месяцев назад

    хорошо бы раскрыть тему сохранения снапшотов)

  4. (dwen)
    (dwen) 6 месяцев назад

    не все так просто, сразу же после второй строчки

    pi@raspberrypi:/usr/src $ git clone git://git.videolan.org/x264

    fatal: could not create work tree dir 'x264': Permission denied

    я понял, что отказано в доступе и продолжил через sudo, 

    инструкцию можно подправить.

  5. Дмитрий Дзюба (dmagraf)
    Дмитрий Дзюба (dmagraf) 6 месяцев назад

    подскажите пожалуйста возможно ли по данной системе подключить камеры домашниго наблюдения из DVR с поддержкой RTSP?

  6. Дмитрий Дзюба (dmagraf)
    Дмитрий Дзюба (dmagraf) 6 месяцев назад

    поток отдает, если не ошибаюсь только под паролем. как быть в таком случае?

  7. Дмитрий Дзюба (dmagraf)
    Дмитрий Дзюба (dmagraf) 6 месяцев назад

    когда нахожусь мимо домашнюю сеть то камеры не работают, или я где-то накосячил?

  8. Петр Гребеньщиков (darktaylor)

    Можете подсказать. Камера не выходит в прямой эфир. Постоянно идёт обновление от 10 до 30 секунд а после долгой загрузки. Пишет что она не подключена. 

  9. Никита Кузнецов (ferus.dev)
    Никита Кузнецов (ferus.dev) 3 месяца назад

    Автору огромный лайк. А можешь объяснить как камеру с другого ресурса настроить например с https://u-lan.ru/onlinecam Заранее спасибо!

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 3 месяца назад

      а в чем проблема, вот тебе конфиг, подменяй rtsp поток и все поедет 

      {
      "name": "Питер",
         "videoConfig": {
            "source": "-rtsp_transport tcp -y -i rtsp://www.cactus.tv:1554/cam58",
            "maxBitrate": 1600,
            "maxStreams": 2,
            "maxWidth": 1920,
            "maxHeight": 1080,
            "vcodec": "h264_omx",
            "audio": false
         }
      }
  10. (varikap87)
    (varikap87) месяц назад
    Ребят, можно ли так добавить модуль ESP-CAM?

  11. (profx5015)
    (profx5015) отредактировано 3 дня назад

    Приветствую!
    После подключения камеры к распберри перестало хватать ресурсов. Может есть у кого решение?

    1000x_image.jpeg?1563397238
К списку статей

Похожие статьи

15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
04 апреля 2019, 17:48
Расскажу о том за ~1 час перевезти УД с 2мя USB стиками с Raspberry PI на Synology NAS.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
25 ноября 2018, 18:23
Умное зеркало добавляем модули Airplay и Google Calendar
30 июня 2018, 12:17
Добавляем устройства управляемые по ИК через Broadlink RM3 Mini на примере кондиционера.
25 сентября 2018, 07:06
Делаем умный замок с интеграцией в HomeKit