Установка 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 или Instagram
Остались вопросы? Мы в Telegram - @Soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Антон Антонченков (egoist)

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

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

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

  2. Дмитрий kontur (kontur)
    Дмитрий kontur (kontur) год назад

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

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

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

  4. (dwen)
    (dwen) год назад

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

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

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

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

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

  5. Дмитрий Дзюба (dmagraf)

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

  6. Дмитрий Дзюба (dmagraf)

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

  7. Дмитрий Дзюба (dmagraf)

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

  8. Петр Гребеньщиков (darktaylor)
    Петр Гребеньщиков (darktaylor) 11 месяцев назад

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

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

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

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

      а в чем проблема, вот тебе конфиг, подменяй 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) 7 месяцев назад
    Ребят, можно ли так добавить модуль ESP-CAM?

  11. Максим Олейник (profx5015)
    Максим Олейник (profx5015) отредактировано 6 месяцев назад

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

    1000x_image.jpeg?1563397238
  12. (varikap87)
    (varikap87) 3 месяца назад

    Ребят, подскажите пожалуйста, в чем проблема, установил всё по по статье, камера спокойно отдаёт видеопоток, подключаю к homebridge работает несколько секунд, потом картинка зависает и к камере больше не подключиться?

К списку статей

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

04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 ноября 2018, 09:42
Способы автоматизации механических ворот
17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
30 августа 2019, 07:28
Несколько нетривиальных способов использования датчика открытия окон/дверей от Xiaomi/Aqara.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
30 июня 2018, 12:17
Добавляем устройства управляемые по ИК через Broadlink RM3 Mini на примере кондиционера.
29 сентября 2018, 09:05
Мы рассмотрим как из камеры и кнопки (Mi/Aqara) сделать домофон для HomeKit