{"id":14270,"url":"\/distributions\/14270\/click?bit=1&hash=a51bb85a950ab21cdf691932d23b81e76bd428323f3fda8d1e62b0843a9e5699","title":"\u041b\u044b\u0436\u0438, \u043c\u0443\u0437\u044b\u043a\u0430 \u0438 \u0410\u043b\u044c\u0444\u0430-\u0411\u0430\u043d\u043a \u2014 \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u0433\u043e\u0440\u0435","buttonText":"\u041d\u0430 \u043a\u0430\u043a\u043e\u0439?","imageUuid":"f84aced9-2f9d-5a50-9157-8e37d6ce1060"}

«Юкка» — бесплатный сервер видеонаблюдения для дома и бизнеса

Я давно хотел написать статью и рассказать о софте, который мы разрабатываем, и, кажется, откладывать это сложное для меня дело уже нельзя. Я не мастер слова, так что прошу прощения за возможные ошибки или сложные обороты речи )

Что такое Юкка?

Юкка - это легковесный сервер для организации видеонаблюдения с любыми современными IP камерами, написанный на golang, несёт с собой простой и минималистичный веб интерфейс. Всё управление напоминает просмотр ютуба. Если вы когда либо пользовались китайскими видеорегистраторами с aliexpress для работы с которыми нужен Internet Explorer и расширения Active X, с юккой вам покажется, что вы попали в будущее 🙂

Что же отличает наш проект от всего, что есть на рынке сегодня, вроде: ZoneMinder, Blue Iris, invideo, insentry, motion, avreg, shinobi.video, Flussonic Watcher, devline, trassir, Ivideon, Xeoma, bluecherrydvr, iSpy,ContaCam, в общем можно долго продолжать... Пожалуй главное - это отсутствие лимитов на потоки, вы можете подключить любое количество камер, в комбинации с приятным интерфейсом. Многие продукты перечисленные выше имеют "безлимит" на потоки, но по большей части это Open Source проекты, пользоваться которыми смогут только продвинутые энтузиасты, мы же изначально хотели сделать продукт удобный и доступный всем, и кажется у нас это получается, по крайней мере по отзывам нашего сообщества. Платные проекты из списка выше монетизируется по потокам, а значит обслуживание любого более менее крупного парка камер будет стоить очень дорого.

Давайте подробнее остановимся на том что же умеет Юкка, как и где её можно запустить, что есть в Enterprise версии такого, чего нет в Free версии для частного использования. А также немного поговорим о том, что у нас там под капотом.

Что же умеет Юкка

Подключение любых камер - на сегодняшний момент (версия v0.8.0) мы можем парковать видео потоки с любых камер, которые отдают видео в h264 кодеке. Вообще нам без разницы какой там кодек, но дело в том, что браузеры умеют проигрывать только h264. Хотя в индустрии CCTV уже очень популярен h265 кодек. И да, недавно Google Chrome всё таки включил поддержку, но многие библиотеки ещё не готовы, а как вы понимаете у всего есть зависимости и вот так на раз включить поддержку мы не можем. Возможно в будущем мы реализуем его поддержку, а пока имеем то, что имеем.

Архив - мы написали собственный формат архива на основе mpegts, который позволяет иметь удобную навигацию, фиксировать моменты когда прервалась и возобновилась запись в случае недоступности архива. Также можно скачать нужный промежуток произвольной длины сразу в mp4 и отправить его к примеру в telegtam. Надеюсь мы победим любителей снимать экран компьютера на телефон 🙂. К стати архив тоже можно писать любой длины, пока не закончится диск, мы ничего не ограничиваем.

Детекция движения - если камера умеет фиксировать движение в кадре, и отправлять об этом событие по email, вы можете настроить получение этих событий в юкку с помощью встроенного SMTP сервера. Далее все эти события вы увидите как жёлтые маркеры на таймлайне. Также можно включить запись по детекции движения это позволит экономить дисковое пространство, так как архив будет писаться только когда камера сообщит об обнаруженном движении в кадре.

Наверное это базовый функционал, что должен уметь любой видеорегистратор. Принимать потоки с любых камер, писать, просматривать и скачивать архив, принимать события о движении, его мы и оставили в бесплатной версии для персонального использования.

Enterprise версия

Тут функционал дополняется для тех кто хочет создавать услуги на базе нашего ПО или просто для крупных предприятий. Цены на лицензии есть у нас на сайте.

На текущий момент наша основная целевая аудитория, это:

  • Интернет провайдеры
  • Интеграторы (монтажные организации)
  • Застройщики и управляющие компании
  • Крупный бизнес, ритейл

Многопользовательский режим, квоты, ACL - в бесплатной версии юкки для персонального использования есть только 1 пользователь который может всё, а вот для бизнеса, естественно, можно создавать администраторов и простых пользователей, при том с квотами на добавление новых камер. Также есть ACL для разграничения прав доступа к определённым камерам с разным уровнем привилегий.

Публичные потоки - на случай если вам или вашей компании нужно разместить трансляцию на сайте, у нас есть публичные потоки сразу с плеером, пример его работы можно посмотреть у нас на сайте.

Брендирование - очень актуально для интернет провайдеров и монтажных организаций, которые запускают услугу собственного облачного видеонаблюдения.

Техническая поддержка - кто то имеет инженеров, а кто-то нет. Мы с радостью поможем вам с настройкой и решением проблем при эксплуатации.

Установка и запуск

Сегодня поддерживаются сборки для Linux (amd64, arm64, arm) и MacOS, в Wndows юкку можно запустить в docker с WSL. Все инструкции по установке вы найдёте у нас на сайте с документацией.

Производительность

Мы не проводили детального тестирования в плане производительности, но наши клиенты запускают 200+ камер на одном сервере и я описывал этот опыт тут.

Под капотом

Для транспорта видео мы используем проверенный временем ffmpeg (в будущем хотим свой транспорт 🚛). Это позволяет принимать на вход почти любые типы потоков. Но в основном камеры отдают поток по протоколу RTSP, мы ремуксим его в HLS и получаем стандартный WEB видео контент.

Road Map

Мы ведём открытую разработку. Вы можете увидеть план разработки по ссылке. Вероятно, чем больше у нас будет клиентов, тем быстрее появятся все новые "фичи".

Заключение

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

0
140 комментариев
Написать комментарий...
Dima

Интересный продукт, апну вашу статью :)

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Спасибо )

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Даже не знаю, что ответить...
А зачем люди булочные открывают? Уже ведь есть в соседнем доме одна ?

Ответить
Развернуть ветку
9 комментариев
Алена

Злюка)

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

В смысле? Какой контент нам отдавать?) Мы даём софт, вы сами у себя его запускаете. На своём компьютере, со своим жёстким диском))
Читайте заголовок - сервер != сервис :)

Ответить
Развернуть ветку
6 комментариев
Артем Жаров - Пчелошеринг

Кому есть дело до видео с проходной/подъезда/парковки?

Ответить
Развернуть ветку
1 комментарий
Артем Жаров - Пчелошеринг

Классно все сделано, респектую!

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Спасибо)

Ответить
Развернуть ветку
marina

Нехватает таблицы сравнения с конкурентами

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Вообще было бы не плохо, да.
Free версию с опенсорсом и подобным бесплатным.
Enterprise с платными продуктами.
Думаю я соберу информацию и опубликую позже.
Придётся купить лицензии у конкурентов)

Ответить
Развернуть ветку
GS

Не совсем понял: зачем??
Тот же Shinobi совершенно бесплатный, опенсорсный, без ограничений и умеет в кучу всего, например детектить движения из коробки без костылей в виде SMTP-сервера, так же помечать в timeline все движения, возможность подключать плагины вроде YOLO, определяющие не только движение, но и тип движущегося объекта (человек, авто, велосипед, собака), да и кучу всего остального.
Если кого смущает установка и настройка пакетов из репозиториев - есть готовая docker/docker-compose сборка, что занимает не более 5 минут на распаковку и установку...

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Ребята, закрывайте все свои бургерные, макдональдс уже делает бургеры!
Производители косметики, сворачивайтесь, лореаль уже придумал и сделал красную помаду!
Игорь Сысоев зачем ты делаешь nginx, у нас уже есть httpd от apache!
Линус Торвальдс, прекрати писать свои костыли, у нас уже есть minix, bsd и так далее...

Ответить
Развернуть ветку
2 комментария
Andrew Denisoff

Shinobi опенсоурсный конечно, но претензий к нему куча (у меня он стоит, но выбрал я его скорее от безысходности), например каждый раз выпадающая плашка на весь экран с призывом дать денег )
zoneminder - это слишком old-fashioned на мой взгляд.
на мой вкус на этом рынке как раз нет какого-то простого решения, удобного для небольших систем cctv. Вот может Юкку попробую теперь )

Ответить
Развернуть ветку
3 комментария
Лев Аминов

Мы стараемся делать ПО так, чтобы оно было понятно всем в плане интерфейса и Shinobi как раз то, как мы не хотим, чтобы это выглядело. В плане функционала претензий нет, конечно)

Ответить
Развернуть ветку
Лев Аминов

Чтобы был выбор у людей)

Ответить
Развернуть ветку
Maksim Isaev

Пользуемся Flussonic, но заинтересовал Ваш продукт - попробуем потестировать

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Обязательно пробуйте)

Ответить
Развернуть ветку
2 комментария
unknown

У вас на скрине в поле пароля иконка поплыла. Мелочь, но показывает, что проект скорее всего пишите вы с другом, потом один выгорит/женится/забухает и проект с полунаписанным «собственным транспортом» медленно, но уверенно остановится.

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Надеюсь всё таки не забухает ))

Ответить
Развернуть ветку
Павел Шкутко

Хороший сервис и монетизация внятная. Сервис на своей базе и b2c - бесплатно. Многопользовательский режим, b2b и планируемое облако - за деньги.
Как вообще окупаемость проекта в минус работаете или уже есть прибыль?

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Спасибо)
Инфраструктуру окупаем, на печеньки и эксперементы с рекламой хватает.
На фул тайм пока нет, ещё не набрали нужную массу клиентов, но вектор положительный.

Ответить
Развернуть ветку
1 комментарий
Артем Шатов

Привет. Классный пост.

Есть потребность поиска в видео архиве по лицу и внешности человека. Нужно что бы находить все приходы в магазин воров и все случаи воровства. Также сигналить продавцам о входе в магазин нежелательной персоны.

Чисто технически понимаю что это возможно уже давно. Полагаю, что это немного противоречит закону о персональных данных.

Возможно ли технически такое?
Есть ли уже готовые решения на рынке?
Спасибо!

Ответить
Развернуть ветку
Jakob K

Все это уже есть. Продается плохо и тяжело. Чтобы работало, надо внедрить как минимум на ритейл сети, как максимум на уровне города. Когда ритейлеры объясняют как у них воруют, они очень скептичны о таких системах. Типа, а вот все мошенники одели "маски и очки".

А поведенческая аналитика - это дорогое удовольствие как с точки зрения стоимости внедрения, так и по стоимости операционки.

Ответить
Развернуть ветку
Альберт Базалеев

Не думаю, что на рынке такое будет. Только лишь "для друзей". Как раз из-за персональных данных.

А так технически задача решается в 2 этапа:
1. Распознавание факта присутствия лица в кадре, после чего вырезаются квадраты с лицами.
2. Прогон по ресурсам наподобие файндклона (поиск по публичным изображениям профилей ВК).

Ответить
Развернуть ветку
Mihail Travel

Так это давно реализовано в NVR от дахуа

Ответить
Развернуть ветку
Alex Nosov

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

У меня на стройке 5 камер + регистратор от Hiwatch с прицепленным к нему роутером. Просматривать онлайн и записи могу в любой момент с ПК или с мобильного приложения. Оповещения получаю в приложение и эти оповещалки поддерживает фитнес-браслет. Оплачиваю только интернет.

Ответить
Развернуть ветку
Дмитрий

Это решение нужно когда камеры не могут быть физически подключены к видеорегистратору. Его роль выполняет сервер. А у вас может быть 5 строек по 5 камер и регистраторы будут не нужны.

Ответить
Развернуть ветку
4 комментария
Ванга Штанга

Через какой сервис просматриваете?

Ответить
Развернуть ветку
1 комментарий
Виктор Сивашев

интересный софт ,заинтересовали ,теперь хочется попробовать его в действии

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
nAyK Arahnidov

Интересный продукт, но нужно еще тестировать на разных платформах.

Вижу что в комментах люди пишут, мол, зачем нужна Юкка, если есть шиноби/мошн/флюсоник (и тп)?

Плюсы по моему личному мнению:
- Бесплатно для домашнего видеоналюдения на небольшое число камер
- Легкая установка. Например, на дебиане через: dpkg -i
- Удобный интерфейс

Мне доводилось настраивать Motion и Shinibi для китайских камер с Али, Flussonic с хиками и кучу других решений, типа Трассира, и, если честно, Юкка оказался самым удобным и простым.

Понятное дело, что можно вкорячить Флюсоник на сервант с Зионами и попросить у разрабов лицуху для личного пользования... Может и дадут, там вроде ребята нормальные, для дома могут дать Free, но это геморой. А ещё, лично у меня и моих знакомых ни у кого в домашней сети нет лишних серваков с Зионами, зато есть безвентиляторные MiniITX с J1900 и вот там Юкка прекрасно вписывается.

С опенсорсом всё хуже. Motion делали при царе Горохе. Он хоть и работает, но пилить под каждую камеру конфиг - то еще удовольствие (особено если у Вас камеры не одной и той же модели, а разносолы, купленные в разное время и в разных местах). Сама концепция устарела.
А ещё у меня с Motion был неприятный кейс: всё работало, писало, кидало в телегу видосы и пр, а потом как-то обновилась ОС и видимо какая-то либа стала себя вести иначе и Motion при записи движения начал жрать 100% CPU стоящего на борту J1900. Сидеть и курить изменения в системе в поисках бага - это в духе опенсорс, так у вас и борода вырастет, и свитер появится, а домашнее видеонаблюдение как было "строптивой лошадкой" так и останется.

Если кого-то устраивает ZomeMinder на двухпроцессорной платформе и с 5 камерами - это не значит, что решение отличное и всяким чувакам с их Юкками не место на рынке. Я не согласен. Пускай парни создают конкуренцию, пусть делают свой продукт лучше чем, допустим, всякие Шиноби с наркоманским фронтом.

Здоровая конкуренция - второй фактор развития и прогресса (после лени, конечно).

Ответить
Развернуть ветку
Дмитрий Кузнецов
мы используем проверенный временем ffmpeg

Недавно узнал про не менее мощный фреймворк для работы с видео - GPAC. Жаль, что он намного менее известен. По редким отзывам со стандартами MPEG он работает корректнее.

П.С. с прошлого года его использует Netflix.

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Мы скорее ближе к переходу на собственный транспорт.
Просто на момент старта проекта 3 года назад была экспертиза в ffmpeg и соответственно на нём всё и сделали)
К стати в телеграме есть сообщество по нему тоже нами организованно
https://t.me/ffmpeg_ru

Ответить
Развернуть ветку
Куртуазный маньерист

Использую Трассир. Нравится то, что всё крутится на базе Постгрес, поэтому видео ворочает шустро. Есть андроид приложение. Но надо платить.
Попробую ваше решение.

Ответить
Развернуть ветку
Maksim Isaev

Не думаю что из-за БД видео быстро грузится. Там же как правило хранится только информация о потоках и тп, для трансляции используются другие технологии

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Я не знаю на сколько это преимущества конечно, но если что у нас тоже можно postgres использовать ))
https://docs.yucca.app/ru/configuration/#type

Ответить
Развернуть ветку
Asteroids Rockets

Подскажите, если есть китайский NVR, его же тоже можно без проблем подключить и смотреть архивы записей и тд?

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

На сколько я знаю китайский NVR может проксировать rtsp с камеры. Соответственно если этот NVR умеет отдавать с себя медиа поток, то да можете запарковать.

Ответить
Развернуть ветку
4 комментария
Tee Shark

А монетизировать через облако будете или только enterprise версию? Выглядит очень неплохо.

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Планы по запуску облака есть, но нужно написать для всего этого биллинг, всё в процессе )

Ответить
Развернуть ветку
4 комментария
Невероятный Блондин

Есть ростелекомовская камера в коробке.
С ней можно что-то сделать кроме подключения к самому рт? Или они там прошитые?

К HomeKit ее можно как-то? Или что?

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

За перепрошивкой таких камер можете попробовать обратиться к вот этим ребятам https://openipc.org/?locale=ru https://t.me/openipc_modding

Ответить
Развернуть ветку
Bo.G

Отлично!
Попробую. Есть у вас примеры интеграции с телегой, например, для получения снимков по требованию? Или rest api общего назначения?

сервер документации по вашей ссылке не доступен. мда. что то с редиректами намудрили. переадресацию зашкалило

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Интеграция с телегой планируется в ближайшем будущем.
API открытое, савгер есть с собой в каждом сервере по URI - `/ui/swagger/`, ну или тут https://demo.yucca.app/ui/swagger/
Документацию по API с примерами что и как ещё не дошли руки оформить )

Ответить
Развернуть ветку
7 комментариев
Evgeniy Medvedev
Автор

Документация должна быть доступна по ссылке https://docs.yucca.app/ru/

Ответить
Развернуть ветку
3 комментария
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Забирать ничего не планируем )

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Мы предлагаем, а не заставляем) У нас есть аудитория, кого устраивает весь текущий функционал. Да и поддержка h265 появится уже в ближайшем будущем.

Ответить
Развернуть ветку
1 комментарий
Парсифаль

Спасибо! Установил, потестил. 3 камеры подключил - все работает. Гораздо приятнее древних регистраторов, которые только и хотят для просмотра эксплорер. Спасибо! Буду следить за развитием. Готов тестить, если что!

Ответить
Развернуть ветку
Yuri K

Умеет делать резервные копии в Я.диск (или другое облако)? Если злоумышленники проникли в помещение и утащили сервер с видео, копии должны где-то оставаться.

Ответить
Развернуть ветку
Pavel Blyudenov

А прикрутить это к камерам EZVIZ можно? А то они выкатили не очень вменяемые планы по облачному хранилищу, нужно какое-то стороннее решение)

Ответить
Развернуть ветку
Лев Аминов

Вообще по камерам ограничений нет, если там есть ссылка откуда забирать поток, то просто заводится и работает)

Ответить
Развернуть ветку
2 комментария
Vlad

Телефон на Андроиде можно как то подключить?

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Не понял ваш вопрос.

Ответить
Развернуть ветку
Ольга Гиль

А какая модель монетизации у вас?

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Сейчас продаём Enterprise версию https://yucca.app/ru/prices. Покупают в основном интернет провайдеры, застройщики.
Free версию никак не монетизируем, это просто для людей, но идеи как привнести доп функционал и монетизировать его есть. При этом база всегда будет бесплатной и никаких функций урезать не планируем.

Ответить
Развернуть ветку
Trautmori

фри версия монетизируется хоум видео)

Ответить
Развернуть ветку
Дмитрий

Очень любопытно протестировать. Пару лет как окунулся в тему видеонаблюдения. Делаю все то же самое, только для себя с архивом на 12 часов бесплатно на Ютубе.
Для этого использую VPS минимальной конфигурации. Фото с камер получаю через бота https://t.me/capture_dmp_bot в телеграм.
Давно думаю, как бы применить свой опыт в многоквартирном доме. Ваш вариант вроде подходит. Не нашел сколько надо места для установки ПО. и. На сервере сейчас 5 гБ места. Хватит для тестирования бесплатной версии?

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

5гб хватит)

Ответить
Развернуть ветку
kilyazov

На сайте в "Документации" куча пустых страниц.

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Приведите пример ссылки, сейчас проверил, docs работает

Ответить
Развернуть ветку
1 комментарий
Боря Бро
в Wndows юкку можно запустить в docker с WSL

Как так пошли нахeр со своим Windows?😳

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
11 комментариев
Лев Аминов

Windows планируется, пока просто ни у кого нет под рукой)

Ответить
Развернуть ветку
Tsar
Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Про iSpy я упоминал в статье, всё верно )

Ответить
Развернуть ветку
2 комментария
Puckemon

Работал я в одной компании, CDNvideo называется, как увидел статью - не мог не вспомнить, функционал и интерфейс один в один

Ответить
Развернуть ветку
Anna Petrova

Вот здесь ещё полезный опыт по этому направлению
https://t.me/AlexxIT_SmartHome

Ответить
Развернуть ветку
Evgeniy Medvedev
Автор

Да, знаем про этот проект. Тут какраз весь транспорт написан)

Ответить
Развернуть ветку
Олег Иванов

Система скидок для дистербьютеров – за что вы их так, несчастных?

Ответить
Развернуть ветку
Виталий Ерошенко

А плеер на сайт это в платной версии что ли? Ну блин вы даёте( Перенесите его в бесплатную. Не велика ценность этой фичи, а вот бесплатники скажут спасибо

Ответить
Развернуть ветку
Руслан Владимирович

Есть китайские камеры cootly. У каждой есть шестандцетиричный Id для облака.
Одну камеру удалось поймать в программе CMS (знаете такую), другая не хочет. И интерфейс CMS как будто из 80х годов, или как будто она не для винды... Очень ограниченный и странный не типовой интерфейс.

Ответить
Развернуть ветку
Алексей

Нет клиента для винды, втф

Ответить
Развернуть ветку
(Смешарики живут в Казахстане)

Зачем? Браузер — ваш универсальный и везде сразу обновленный клиент

Ответить
Развернуть ветку
137 комментариев
Раскрывать всегда