Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Рыбачь в мире после катастрофы. Лови мутантов, находи артефакты, участвуй в рейдах и соревнованиях. Создавай предметы, прокачивай навыки, помогай соратникам и раскрывай тайны этого мира.

Аномальная рыбалка

Симуляторы, Мидкорные, Ролевые

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
77
jidckii
4 года назад
Лига слаботочников

Ещё 1 регистратор для видеонаблюдения⁠⁠

Хочу рассказать про видеорегистратор который мы с друзьями писали последние 2 года, почему мы это начали и куда движемся.

Ещё 1 регистратор для видеонаблюдения Cctv, Видеонаблюдение, Видеорегистратор, Golang, Vue, Программное обеспечение, Программирование, Безопасность, Юкка, Слаботочка, Видео, Длиннопост

Для тех кому лень читать и он хочет сразу потыкаться ссылка на сайт

Там есть ссылки на документацию с инструкциями как установить, а так же демо видео обзор возможностей.


Немного обо мне.

Я работаю инфраструктурным инженером, в быту DevOps. Начинал своё путешествие в мир IT из тех. поддержки интернет провайдера, затем работал в системным администратором на местном телеканале, в тот период очень активно изучал linux, писал скрипты на баше, в силу специфики предприятия(тв канал) познакомился с такой прекрасной утилитой, как ffmpeg. Я был поражён на сколько это крутой софт для работы с любым медиа контентом. Это можно считать точной отсчёта примерно 2016-год.


Путь к идее.

Примерно 2,5 года назад мой друг открыл магазин автозапчастей и встал вопрос организации видеонаблюдения. Хотелось что бы доступ к видео был с любого устройства, архив можно скачать любого промежутка, и естественно всё бесплатно. В общем то не очень много требований.

Так повелось, что все технические вопросы он задавал мне и я пошёл изучать этот рынок. Пошёл смотреть что там есть на алиэкспресс из готовых недорогих железок. Сначала обрадовался, железные решения были очень бюджетные, но поняв, что софт там на уровне 2003-го (а на дворе был уже 2017), обязательно нужен internet explorer и использование ActiveX вкладку с алиэкспресс я закрыл )

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

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

Дальше я пробовал и ставил всё, что нагуглил, все решения, опенсорсные, проприетарные, любые.

В итоге из всего, что я попробовал мне понравилось 2 решения это Flussonic Watcher и shinobi.

Flussonic Watcher - NVR российской разработки, написан на erlang, работа с транспортом видео реализована самостоятельно. Это крутой софт! У флюсоника работа с архивом сделана так как я себе её и представлял в идеале, кто то уже сделал то, что я придумал себе в голове ) Но это платное решение при том достаточно дорогое, по этому от него я отказался. Но очень вдохновился.

Sinobi - это Open-Source проект, написан на nodejs, работа с транспортом видео реализована при помощи ffmpeg. Этот проект выглядел как что то, чем сможет пользоваться обычный человек. Но всё же интерфейс кажется слишком перегружен, да и стабильность работы в 2017-м оставляла желать лучшего. Я запарковал камеру оставил на 1 час, через час картинка просто зависла и в архив писался бесконечный стоп кадр. Про процесс добавления нового потока, я вообще молчу )


В итоге меня ничего не устроило, я просто написал несколько скриптов на баше, ffmpeg забирал с камеры поток в RTSP, добавил docker, посолил nginx и на выходе получил что то работающее. Запустил это на домашнем сервере(старый комп который стоит за холодильником), запустил и оно работало !  Кажется это можно считать прототипом нашего будущего видео регистратора и выглядело это вот: https://cam1.yuccastream.com/ https://github.com/yuccastream/cam1


Понеслась.

Я рассказал о своей идее сделать собственный видеорегистратор друзьям. Ребята приняли идею с энтузиазмом. Обсудили перспективы и возможности. Да и просто было интересно сделать что то своё и классное )  И мы начали работу.

Так как разработкой мы занимались в свободное время от основной работы, темпы были черепашьи.

Но время шло, код писался, и начало вырисовываться что то, что уже можно показывать людям.

Цель была почти та же, что и при запросе моего друга с автомагазином: "можно запарковать любую ip камеру, доступ к видео с любого устройства, архив можно скачать любого промежутка, и естественно всё бесплатно".

К определённому моменту мы поняли, что достигли этой цели и тут я хочу показать несколько демо как это выглядит.

Вот так выглядит добавление новой камеры:

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

Единственное ограничение, видео должно быть в кодеке h264, в этом кодеке пишут 100% всех современных ip камер, так что не очень то и ограничение.


Вот так выглядит работа с архивом:

Согласитесь интуитивно ? Почти как в ютубе )


Как установить к себе ?

Тут всё просто вам нужен любой современный linux, где можно запустить docker, или MacOS.

Есть сборки под Raspberry pi.

Возможно в будущем появится поддержка windows, но сейчас с этим проблемы.


Есть платная версия.

Yucca - это не открытое программное обеспечение (

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

У есть 2 версии FREE и ENTRPRISE.

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

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


Контакты

Сайт:  https://yucca.app/

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


P.S.: если где опечатка или лишняя запятая, пишите )

Показать полностью 1 2
[моё] Cctv Видеонаблюдение Видеорегистратор Golang Vue Программное обеспечение Программирование Безопасность Юкка Слаботочка Видео Длиннопост
37
2
surb
4 года назад

Инфографика State of JS 2019⁠⁠

Инфографика State of JS 2019 Пингвины, Разработка, Frontend, React, Vue, Angular

Источник https://2019.stateofjs.com/overview/

Пингвины Разработка Frontend React Vue Angular
2
47
Errnot
5 лет назад
IT-юмор

Спа по-папски⁠⁠

Ответочка на пост Спа по-мамски

Спа по-папски IT юмор, Фурри комиксы, Фурри, Vue

Художник @GrigIV, идея моя

Показать полностью 1
[моё] IT юмор Фурри комиксы Фурри Vue
5
Combox
Combox
5 лет назад

Теория заговора - "Русский след"⁠⁠

Теория заговора - "Русский след"
[моё] Программирование МГУ Vue Теория заговора
3
DDolgoter
DDolgoter
5 лет назад
Программирование на PHP

Подскажите сервис для обучения программированию⁠⁠

Нужны уроки php, vue.js чтоб урок прошел, и сразу дз надо сделать. Дописать кусок кода чтоб закрепить материал.
желательно на русском
можно платные

Очень прошу не флудить. Если знаете, то напишите. Спасибо. Всем большого рейтинга

PHP Vue Программирование Обучение IT Текст
9
2
romanzhivo
5 лет назад

Поисковый клиент Википедии⁠⁠

Поисковый клиент Википедии Веб-разработка, Программирование, Википедия, API, Github, Vue, Redux, Nodejs

Всем привет!


В рамках изучения фреймворка Vue.js реализовал небольшой сервис поиска по Википедии.

Приложение представляет собой веб-клиент с визуальным веб-интерфейсом, позволяющий производить поиск по списку статей в Википедии в пространстве имён Википедии "Статьи" и поиск по имени файлов изображений. Реализована маршрутизация между вкладками с сохранением в URL параметров запроса и возможностью подгрузки данных после нативной браузерной перезагрузки страницы (воспроизведение состояния после перезагрузки).


В приложении реализована серверная часть на node.js, позволяющая запустить публичный http-сервер, принимающий запросы от веб-клиента, передающий их программному интерфейсу приложения (ПИП, API), который, в свою очередь, обращается к ПИП Википедии, обрабатывает полученные от Википедии данные, после чего http-сервер возвращает обработанный ответ веб-клиенту.


Однако есть ограничения. Несмотря на то, что ПИП Википедии довольно хорошо описан, не всегда есть возможность сформировать оптимальный запрос, что связано с особенностью архитектуры ПИП Википедии. Например, насколько известно, нет возможности (или я не нашёл способ) получить одновременно название статьи, краткое описание и ссылку на страницу, в связи с чем в текущей реализации для комбинации перечисленных данных на уровне промежуточного ПИП используются 3 вида запросов, что, конечно же, неоптимально.

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

В реальности для получения основных данных по 10 статьям (название, описание, ссылка) будет сделан 21 запрос к ПИП Википедии:


- запрос случайных статей

- запрос на каждую статью отдельно на основе id

- запрос выдержки (extracts) из каждой статьи


Демо можно посмотреть тут: wikisearch.finecode.ru

В демо-версии есть ограничения на количество запросов с одного ip - не более 20-и запросов в час.


Проект может быть использован как учебный для изучения технологий Vue.js, Redux, Node.js.

Развитие, доработка, оптимизация и улучшения приветствуются.


Репозиторий

Рабочий экземпляр

Показать полностью
[моё] Веб-разработка Программирование Википедия API Github Vue Redux Nodejs
37
JULIKUA
5 лет назад
IT-юмор

Необычный подход к обучающим роликам⁠⁠

Юмор Web-программирование Vue Javascript Видео IT юмор
3
13
DELETED
6 лет назад

На уроке фронтенда для самых маленьких⁠⁠

На уроке фронтенда для самых маленьких Программирование, React, Vue, Комиксы
Показать полностью 1
Программирование React Vue Комиксы
23
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии