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

24 дек. 2018 г.

Добрый день, дорогой читатель, если Ты установил свой 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, статья тут.


Мы в Telegram - t.me/soprut
  1. Антон Антонченков (egoist)
    Антон Антонченков (egoist) месяц назад

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

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

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

    • Эдуард Салло (Edward)
      Эдуард Салло (Edward) месяц назад
      • Антон Антонченков (egoist)
        Антон Антонченков (egoist) месяц назад

        Да пробовал я так

      • Эдуард Салло (Edward)
        Эдуард Салло (Edward) месяц назад

        с ip камер звук есть, значит кодек компилится правильно. Про тонкости usb камер ничего не знаю.

      • Антон Антонченков (egoist)
        Антон Антонченков (egoist) отредактировано месяц назад

        речь же не про usb камеры...с usb вообще проблем нет.

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

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

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

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

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

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

    [email protected]:/usr/src $ git clone git://git.videolan.org/x264

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

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

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

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

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

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

      если камера или ресивер отдает rtsp поток, то да

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

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

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

      В ссылке rtsp  пишется пароль

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

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

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

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

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

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

15 нояб. 2018 г.
Xiaomi Mi Remote 360 добавляем Apple HomeKit
4 сент. 2018 г.
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 нояб. 2018 г.
Способы автоматизации механических ворот
15 июн. 2018 г.
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
28 авг. 2018 г.
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
25 нояб. 2018 г.
Умное зеркало добавляем модули Airplay и Google Calendar
1 нояб. 2018 г.
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
30 июн. 2018 г.
Добавляем устройства управляемые по ИК через Broadlink RM3 Mini на примере кондиционера.
25 сент. 2018 г.
Делаем умный замок с интеграцией в HomeKit