Самая страшная из свобод - свобода выбора (c)...
Имея в наличии несколько камер Xiaomi Dafang 1080p я всё никак не могу определиться - остаться на оригинальной прошивке, либо перейти на народную прошивку.
Оригинальный софт довольно удобный: видео без задержек, удалённое подключение к камере, просмотр истории, двухсторонная аудио связь, запись только по движению, возможность скидывать видео на свой сервер.
Если натравить nginx на папку с архивами видео - можно их смотреть в любом браузере и на любом телевизоре без дополнительной обработки. Как видно ниже - камера разбивает видео на отрывки по 1 минуте и загружает их на внешний сервер сразу после записи.
Отдельной историей является настройка на камере правильного часового пояса. По умолчанию её часовой пояс это Китай. И складывать видео на сервер она будет в китайском времени. Смысла в таком архиве конечно мало. Я так и не нашёл в интернете рабочего способа поправить на камере время, но после некоторых экспериментов нашёл вариант самостоятельно. Напишите, если кому интересно.
Основным минусом оригинальной прошивки является невозможность посмотреть риалтайм видео с камеры на телевизоре. Хотя в обзорах слышал, что у обладателей Mi Box или Mi TV есть такая возможность. Отпишите, если это так.
Есть интересный проект для камер Aqara, но у меня он не заработал.
Конечно можно включить трансляцию экрана смартфона с приложением Mi Home, но это довольно корявый и неудобный способ.
Народная прошивка выдаёт RTSP поток. Чтоб посмотреть его на телевизоре - поток нужно конвертировать на каком-нибудь постоянно работающем сервере (например Raspberry) в реальном времени. Я оставил этот вариант на самый крайний случай и стал искать альтернативные способы.
У меня есть достук к камере EZVIZ C3S, которая выдаёт RTSP поток "из коробки". И я решил поэкспериментировать сперва с ней.
И на удивлиение трансляция также отлично заработала. При этом Google Фото можно спокойно свернуть и продолжать пользоваться телефоном. При отключении WiFi в телефоне - трансляция обрывается. Отсюда можно сделать вывод, что конвертация потока происходит в реальном времени на телефоне.
Мобильный VLC на удивление с потоком этой камеры не справился (desktop справляется).
tinyCam PRO также заявляет, что умеет транслировать RTSP поток на Chromecast. Но в случае с потоком от EZVIZ C3S - изображение висло намертво через несколько секунд.
К сожалению Google Фото не смог открыть поток с камеры Xiaomi Dafang. Почему, я пока не разобрался.
Зато Мобильный VLC успешно показывает видео с Xiaomi Dafang. В нём также при проигрывании потокового видео появляется кнопка трансляции на Chromecast. Но в отличии от Google Фото трансляция происходит без перекодирования и на телевизоре отображаются только ошибки.