Russian Qt Forum

Программирование => Общий => Тема начата: juvf от Февраль 07, 2022, 10:45



Название: Программа для видеорегистратора
Отправлено: juvf от Февраль 07, 2022, 10:45
Хочу сделать дома регистратор. Бегло погуглил - есть куча бесплатного ПО, но оно требует десктоп (монитор, клавиатура, иксов... да ещё некоторым подавай Windows10).
Я бы хотел к какой-нибудь малине (без клавиатуры и монитора) прикрутить ssd и пару ip камер и смотреть видосы/конфигурировать с любого пк/смартфона через web.

Может кто-нибудь подсказать готовое ПО?


Название: Re: Программа для видеорегистратора
Отправлено: kambala от Февраль 07, 2022, 11:51
vlc / ffmpeg не могут брать поток и сохранять на диск?


Название: Re: Программа для видеорегистратора
Отправлено: juvf от Февраль 07, 2022, 12:05
погугил ffmpeg.... - фреймворк, а не законченое по....  загуглил vcl, наткнулся на AVReg (http://www.avreg.net/). вроде то, что надо...


Название: Re: Программа для видеорегистратора
Отправлено: kambala от Февраль 07, 2022, 13:34
у ffmpeg есть cli


Название: Re: Программа для видеорегистратора
Отправлено: juvf от Февраль 07, 2022, 13:43
у ffmpeg есть cli
так я так и сказал - это фреймворк. Что с этого cli? Возможно можно написать ПО с использованием ffmpeg. У меня нет задачи написать ПО, я хочу использовать готовое ПО.


Название: Re: Программа для видеорегистратора
Отправлено: kambala от Февраль 07, 2022, 17:21
фреймворк — это просто библиотека, которую надо встраивать в приложение, а cli — это консольное приложение (готовое ПО), в которое библиотека уже встроена

или shell script — это теперь тоже ПО? :)


Название: Re: Программа для видеорегистратора
Отправлено: juvf от Февраль 08, 2022, 07:00
Вы не сможете с помощью этого cli команды в cli (cli от ffmpeg) развернуть видеорегистратор, с просмотром архива, с web доступом, с настройкой записи,с настройкой детектора движения, с оповещением, и т.п.
Но вы сможете написать своё ПО для этих целей, в котором можете использовать ffmpeg. ffmpeg (с тем же cli) можно использовать как основу для своего ПО. Но я не пишу программу, я ищу готовую.

ps. goto wiki ffmpeg
"FFmpeg — набор свободных библиотек...", "Тип    мультимедийный фреймворк"

goto wiki фреймворк
"Фре́ймворк -  программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта."


Название: Re: Программа для видеорегистратора
Отправлено: kambala от Февраль 08, 2022, 10:15
веб-доступ с просмотром организовывается поднятием веб-сервера и правильной настройкой роутера (при наличии), для этого никакое специализированное ПО не нужно.
Цитировать
с настройкой детектора движения, с оповещением
об этом же речь не шла изначально :) было требование писать видео с камеры и смотреть записанное через браузер — это решается без всякого специализированного ПО.

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

и еще ты очень удачно пропустил информацию о VLC — а это ведь полноценный плеер (а не «фреймворк»), который также работает и в headless режиме при необходимости.

самое главное, что ПО ты уже нашел :)


Название: Re: Программа для видеорегистратора
Отправлено: juvf от Февраль 08, 2022, 10:23
было требование писать видео с камеры и смотреть записанное через браузер — это решается без всякого специализированного ПО.
Каким образом? пусть будет без детектора движения и всяких примочек.... нужно писать видео.... видео нельзя писать одним файлом. Нужно допустим по 2 минуты... или по 1 часу. Каким образом с помощью  ffmpeg писать видео в файлы по 2 минуты? Далее.... нужно через веб смотреть видео. Как ffmpeg это организует? командой cli вы поднимете вебсервер и ffmpeg имеет готовую html вебстраничку с плеером?

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


Название: Re: Программа для видеорегистратора
Отправлено: kambala от Февраль 08, 2022, 12:38
ты ждешь, что я буду за тебя читать документацию? :) там все параметры командной строки расписаны, надо просто сесть и почитать, также можно погуглить. параметры на длительность записи тоже есть, имена файлов перебираются циклом в скрипте.

видео встраивается в хтмл элементом <video> или отдачей правильного content-type при клике на файл (последнее веб-сервера должны решать в своей конфигурации по идее). ты не в состоянии сверстать простую страницу?

веб-сервер поднимается один раз как демон, непонятно каким боком тут вообще ffmpeg. если не устраивает такой подход, скриптом можно запускать. еще раз: скрипт — это не специализированное ПО, это лишь комбинирование разного ПО для решения своих задач.

да, VLC может писать в файлы (я ж писал выше про headless режим), иначе б я его просто не упоминал.

есть еще какой-то ffserver для стриминга, но он вроде больше не развивается.

тема создана в разделе Программирование, а не в говорилке ;)


Название: Re: Программа для видеорегистратора
Отправлено: juvf от Февраль 08, 2022, 12:51
Цитировать
ты не в состоянии сверстать простую страницу?
нет. даже браться за это не хочу.

Цитировать
перебираются циклом в скрипте.
в каком скрипте? что такое скрипт? нужно скрипт писать? т.е. нужно своё ПО писать?

Цитировать
веб-сервер поднимается один раз как демон
ещё и вебсервер поднимать!?  

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


Вы предлагаете набор инструментов. эти ваши html, скрипты, вебсервера - для меня это дичь. мне проще на qt/qml написать свой видеорегистратор (используя ту же ffmpeg). Но я этого не хочу делать (да и не когда), я спросил - есть ли что готовое?
Вообще о чем спор?


Название: Re: Программа для видеорегистратора
Отправлено: kambala от Февраль 08, 2022, 14:47
ты спросил как на малинке организовать хранилище и просмотр записанного видео, я тебе подсказал бесплатное ПО, не требующее десктопа, которое лишь надо связать скриптом. не устраивает — ищи сам или пиши программу с нуля, хозяин — барин :) будешь велосипедить тот же веб-сервер через сокет.

ничего плохого в том, чтобы узнать/изучить что-то новое и потенциально полезное, нет.


Название: Re: Программа для видеорегистратора
Отправлено: kuzulis от Февраль 08, 2022, 15:18
Я не уверен что на малинке у VLC есть аппаратное ускорение. Там еще его надо скомпилять под малинку (я хз, есть ли там VLC у нее в репах, и даже если есть то с аппараткой могут быть траблы).

Я бы на GStreamer посмотрел: http://4youngpadawans.com/stream-live-video-to-browser-using-gstreamer/