Temporary Mail Posted August 30, 2017 Share Posted August 30, 2017 Добрый день! Есть китайская IP-камера, есть USB3.0 жесткий диск на 1ТБ. Можно ли, как и чем записывать RTSP/RTP-поток на жесткий диск? На форуме видел запись с USB-камеры, но не с IP. Quote Link to comment Share on other sites More sharing options...
McMCC Posted August 30, 2017 Share Posted August 30, 2017 16 минут назад, Temporary Mail сказал: Добрый день! Есть китайская IP-камера, есть USB3.0 жесткий диск на 1ТБ. Можно ли, как и чем записывать RTSP/RTP-поток на жесткий диск? На форуме видел запись с USB-камеры, но не с IP. Практически все IP-камеры умеют писать по FTP/SMB/NFS, выбирайте на вкус, настраивайте в камере триггер срабатывания и место хранения, а на кинетике FTP и/или SMB. У меня HIKVISION пишет по SMB на диск подключенного к роутеру, правда камера делает еще специальное форматирование, создает на диске разные каталоги и файлы БД, перед тем как начать работать с записью.... Quote Link to comment Share on other sites More sharing options...
Lordmaster Posted August 30, 2017 Share Posted August 30, 2017 1 час назад, Temporary Mail сказал: Добрый день! Есть китайская IP-камера, есть USB3.0 жесткий диск на 1ТБ. Можно ли, как и чем записывать RTSP/RTP-поток на жесткий диск? На форуме видел запись с USB-камеры, но не с IP. На работе используем https://ru.ivideon.com Сервис условно бесплатный, но для обычной записи хватает и бесплатного функционала. Quote Link to comment Share on other sites More sharing options...
vasek00 Posted August 30, 2017 Share Posted August 30, 2017 (edited) Так же без проблем уже несколько лет IP камеры пишут на внешний диск, пройдя с записи V1.11 на USB винт, да записи с использование V2 (но в последующем переход на NAS) - через SMB, пробовал по FTP но остановился на SMB (пишет каждая в свой каталог /.../IP/дата/файл) отдельно скрипт "подтирает" по циклу дни старше 7 дней, с NAS уже проще там спец.ПО но только кол-во камер меньше, поэтому опять скрипт для подтирки на камеры которые остались в не данного ПО, только уже запуск скрипта уже с NAS (в настоящие время так и не реализована возможность монтирования томов или дисков к роутеру с устройств в сети - в варианте из коробки, хотя например в некоторых роутерах есть - страница WEB где вводиться строка //хх.хх.хх.хх/каталог). Проблем с форматом нет, так как SMB, на NAS так же нет проблем (но видео уже в базе, вытащить часть видео дата/время только через функцию в самом ПО NAS, в отличие от прямой записи с камеры на диск) Edited August 30, 2017 by vasek00 Quote Link to comment Share on other sites More sharing options...
Temporary Mail Posted August 31, 2017 Author Share Posted August 31, 2017 Только что общался с китайцем, камера по FTP писать не умеет. Компьютер выключается, ivideon не вариант. Quote Link to comment Share on other sites More sharing options...
arbayten Posted September 1, 2017 Share Posted September 1, 2017 https://lede-project.org/packages/start?dataflt[Description_wiki*~]=rtsp Quote Link to comment Share on other sites More sharing options...
vasek00 Posted September 1, 2017 Share Posted September 1, 2017 LEDE тяжеловата в настройке будет. А из Entware не подходит что-то типа http://entware-3x.zyxmon.org/binaries/mipsel/Packages.html / # opkg list | grep rtsp openrtsp - 2017.05.24-1 - LIVE555 Streaming Media (openRTSP) / # opkg list | grep motion motion - 3.4.0-20141018-9479d910f2149b5558788bb86f97f26522794212-3a - webcam motion sensing and logging / # opkg list | grep ffmpeg ffmpeg - 3.2.4-1 - FFmpeg is a a software package that can record, convert and stream digital audio and video in numerous formats. . This package contains the FFmpeg command line tool. libffmpeg-audio-dec - 3.2.4-1 - FFmpeg is a a software package that can record, convert and stream digital audio and video in numerous formats. . This package contains FFmpeg shared libraries for audio decoding libffmpeg-full - 3.2.4-1 - FFmpeg is a a software package that can record, convert and stream digital audio and video in numerous formats. . This package contains full-featured FFmpeg shared libraries. libffmpegthumbnailer - 2.2.0-1 - libffmpegthumbnailer is a library that can be used to create thumbnails for your video files / # Quote Link to comment Share on other sites More sharing options...
arbayten Posted September 1, 2017 Share Posted September 1, 2017 56 минут назад, vasek00 сказал: LEDE тяжеловата в настройке будет. если бы это было единственным затыком, кому захочется современного ядра и всех интерфейсов вплоть до phyN, тот сможет и повторить ndms при желании:https://lede-project.org/docs/guide-developer/start но смысл был в том, чтобы использовать поиск. и так случайно вышло, чтоhttps://lede-project.org/packages/pkgdata/crtmpserver выглядит универсальным по описанию, но в 3x repo нема. Quote Link to comment Share on other sites More sharing options...
arbayten Posted September 1, 2017 Share Posted September 1, 2017 самый простой подход для записи потока в файл(ы с разбивкой) вроде все же из этой серии:https://gist.github.com/mowings/6960b8058daf44be1b4e вопрос похоже исключительно как лучше минимизировать влияние транскодинга на cpu роутера ... если постараться в raw все равно останутся дисковые операции на потенциально существенных объемах, а какие тут показатели у Entware для USB3? Quote Link to comment Share on other sites More sharing options...
vasek00 Posted September 1, 2017 Share Posted September 1, 2017 Самый простой вариант наверное - это при покупке устройства учитывать его характеристики и возможности при подключении => приобретать нужную камеру с нужными параметрами. Quote Link to comment Share on other sites More sharing options...
arbayten Posted September 1, 2017 Share Posted September 1, 2017 угу, если на стороне камеры делать готовый вывод на том же h.264 для видео .. и какой-нибудь приемлемый для аудио (если есть), то ffmpeg с ключами -c copy -map 0 запишет все потоки с сохранением исходных кодеков в выбранный подходящий контейнер с минимальным напрягом на cpu .. осталось решить какое ПО займется триггерами на запуск/остановку ffmpeg и чтобы можно было при этом удобно систематизировать хранение, сервировать при необходимости лайв/сохраненное для клиентов (без транскодинга, будем реалистами) ... чтобы в конечном итоге сделать из роутера подобие dvr ... и тут, например, умирает носитель из-за каких-то глюков в драйвере usb или в этом роде, самое оно для продакшена), а чтобы этого не было выделяем отдельный бокс, который по расписанию от wol-пакетов просыпается и бэкапит хранилище ... ф.з. ... сама идея имхо только для случая падения аплинка до машины, которая отдельно вылизана под задачи видеонаблюдения. Quote Link to comment Share on other sites More sharing options...
vasek00 Posted September 1, 2017 Share Posted September 1, 2017 1 минуту назад, arbayten сказал: угу, если на стороне камеры делать готовый вывод на том же h.264 для видео ... сама идея имхо только для случая падения аплинка до машины, которая отдельно вылизана под задачи видеонаблюдения. А если их например 3шт.? Если для "баловства" то наверное да, если для чего-то серьезного то наверное лучше подойти к данному вопросу с точки зрения в переводе на рубли - это стоимость IP камеры которая все умеет это делать, еще плюсом нагрузка на проц будет от как всегда нужной функции в таком деле "зашифрованного" туннеля до камеры (ведь доступ удаленный мало ли что) или VPN. В магазине самая дешевая камера IP с 0.3Мп которая умеет FTP-клиент/HTTP/HTTPS стоит от 2500р., естественно повышая рубли получаем пикселы/разрешение/+... Samba-клиент/SMTP + H.264/MPEG-4, M-JPEG и т.д. Quote Link to comment Share on other sites More sharing options...
arbayten Posted September 1, 2017 Share Posted September 1, 2017 ну, всегда ведь можно распределить нагрузку, писать то, в чем отдают, формировать очередь, забирать в кластер на пост-обработку, благо, кодеков и форматов немерено ... по x264 пространство для маневра большое в плане качества/размера/требуемых вычислительных мощностей, всегда можно поспрашивать специалистов, готовящих релизы на трекерах, если будут в хорошем настроении - вполне подскажут. Quote Link to comment Share on other sites More sharing options...
arbayten Posted September 1, 2017 Share Posted September 1, 2017 2 часа назад, vasek00 сказал: В магазине самая дешевая камера IP с 0.3Мп которая умеет FTP-клиент/HTTP/HTTPS стоит от 2500р м.б. можно попробовать сделать камеру мечты с учетом флэша для прошивки а-ля:https://lede-project.org/toh/hwdata/d-link/d-link_dcs-93xhttps://wiki.openwrt.org/toh/d-link/dcs-930l и застримить как угодно под пределы железа:https://trac.ffmpeg.org/wiki/StreamingGuide Quote Link to comment Share on other sites More sharing options...
utya Posted September 2, 2017 Share Posted September 2, 2017 (edited) 17 часов назад, arbayten сказал: м.б. можно попробовать сделать камеру мечты с учетом флэша для прошивки а-ля:https://lede-project.org/toh/hwdata/d-link/d-link_dcs-93xhttps://wiki.openwrt.org/toh/d-link/dcs-930l и застримить как угодно под пределы железа:https://trac.ffmpeg.org/wiki/StreamingGuide не если покупать и делать камеры под себя лучше уж xiaomi yi ants, там они почти чё хочешь умеют делать. Но греется и иногда вырубается. Но речь шла, о том что у же есть камера и с ней надо чёто делать. Edited September 2, 2017 by utya Quote Link to comment Share on other sites More sharing options...
arbayten Posted September 2, 2017 Share Posted September 2, 2017 5 часов назад, utya сказал: лучше уж xiaomi yi ants наверное, да, можно заодно попробовать пойти по путям проще а-ля:https://github.com/fritz-smh/yi-hack в плане препарирования настроек под себя на том что есть на стоке, но закрыто пользователю, т.к. цена и так сладкая. .. а потом зафлэшить lede .. если окончательно не залочат 5 часов назад, utya сказал: с ней надо чёто делать вроде бы информации выше достаточно для этого .. я ф.з. .. ffmpeg есть и под винду x64/x86, взяли камеру, настроили rtsp, играетесь ffmpeg с записью в удобном окружении предварительно изучив все возможности ff*, сошли до платформы на Entware, оценили влияние на перформанс, что еще, создали скрипты на демонизирующий запуск, на убийство процесса, нашли нужные хуки, например, поднятие/падение интерфейса в сторону камеры, навесили, прояснили для себя на всякий случай все моменты с nat и rtsp alg, далее надо решить вопрос со слоем безопасности в топологии, м.б. покопать внутренности rtsp-сервера камеры на предмет поддержки rtsps, если да, то отдебажить при необходимости работу ffmpeg с rtsps .. по идее это минимум (не кандидатский). Quote Link to comment Share on other sites More sharing options...
utya Posted September 2, 2017 Share Posted September 2, 2017 23 минуты назад, arbayten сказал: наверное, да, можно заодно попробовать пойти по путям проще а-ля:https://github.com/fritz-smh/yi-hack в плане препарирования настроек под себя на том что есть на стоке, но закрыто пользователю, т.к. цена и так сладкая. .. а потом зафлэшить lede .. если окончательно не залочат вроде бы информации выше достаточно для этого .. я ф.з. .. ffmpeg есть и под винду x64/x86, взяли камеру, настроили rtsp, играетесь ffmpeg с записью в удобном окружении предварительно изучив все возможности ff*, сошли до платформы на Entware, оценили влияние на перформанс, что еще, создали скрипты на демонизирующий запуск, на убийство процесса, нашли нужные хуки, например, поднятие/падение интерфейса в сторону камеры, навесили, прояснили для себя на всякий случай все моменты с nat и rtsp alg, далее надо решить вопрос со слоем безопасности в топологии, м.б. покопать внутренности rtsp-сервера камеры на предмет поддержки rtsps, если да, то отдебажить при необходимости работу ffmpeg с rtsps .. по идее это минимум (не кандидатский). ffmpeg норм штука Quote Link to comment Share on other sites More sharing options...
McMCC Posted September 4, 2017 Share Posted September 4, 2017 В 01.09.2017 в 02:38, Temporary Mail сказал: Только что общался с китайцем, камера по FTP писать не умеет. Компьютер выключается, ivideon не вариант. Тогда возьмите отдельно видеорегистратор, цена вопроса 1500руб.,если ваша камера onivf, тогда проблем вообще не будет. Если камера не умеет писать на диск по вышеперечисленным протоколам, то не стоит на роутер возлагать подобные задачи, что бы вы не придумали, будет очень не надежно и криво, лучше видеорегистратора вы ничего не найдете... Quote Link to comment Share on other sites More sharing options...
dim18 Posted October 3, 2017 Share Posted October 3, 2017 (edited) В 30.08.2017 в 13:00, McMCC сказал: Практически все IP-камеры умеют писать по FTP/SMB/NFS, выбирайте на вкус, настраивайте в камере триггер срабатывания и место хранения, а на кинетике FTP и/или SMB. У меня HIKVISION пишет по SMB на диск подключенного к роутеру, правда камера делает еще специальное форматирование, создает на диске разные каталоги и файлы БД, перед тем как начать работать с записью.... Здравствуйте. Подскажите, пожалуйста, как настроить на роутере протокол smb. IP-камера Xiaomi, подключенная по wi-fi к роутеру Keenetic Omni 2, "не видит" внешний диск WD, подключенный по USB к роутеру, и NAS MyCloud, подкл. к головному роутеру Netgear. Keenetic работает в режиме точки доступа. При этом, опция записи на внешний диск у камеры есть по протоколу smb. С уважением, Дмитрий. Edited October 3, 2017 by dim18 Quote Link to comment Share on other sites More sharing options...
Дмитрий Posted October 14, 2017 Share Posted October 14, 2017 (edited) В 30.08.2017 в 12:37, Temporary Mail сказал: Добрый день! Есть китайская IP-камера, есть USB3.0 жесткий диск на 1ТБ. Можно ли, как и чем записывать RTSP/RTP-поток на жесткий диск? На форуме видел запись с USB-камеры, но не с IP. делаю так: opkg entware3х установлены cron , ffmpeg, openrtsp. в папку \\Keenetic_omni\owrt\etc\cron.hourly положил скрипт, скрипт сделал исполняемым. Сначала хотел сделать скрипт универсальным с параметром, ноне стал, остался мусор закоментированый, чистить не буду может будет полезно. Нужно добавить очистку папки от старых записей, когда места останется меньше чем..., но пока не разбирался как сделать. ipcam0.sh Edited October 14, 2017 by Дмитрий Quote Link to comment Share on other sites More sharing options...
vasek00 Posted October 16, 2017 Share Posted October 16, 2017 Когда то давно, нужно было очистку, так как файлы записанные за день помещались в нужную папку по дате, то делалось просто : - был создан файл "customdate" в котором было 5-7 дней от текущей даты, формат их подгонял под формат каталога который от камер 2014-05-28 2014-05-29 2014-05-30 2014-05-31 2014-06-01 2014-06-02 - каждый день в полночь бралась первая переменная из "customdate" и удалялся ее каталог (от камер), потом в данный файл в конец записывалась тек.дата Если взять реальный пример например 34 00 * * * check_sz_30.sh "Delete archiv day Cam" Mon May 19 00:36:29 MSK 2014:Delete archiv S30-V30:S31-V31:S32-V32:S34-V34:V03 2014-05-05 Tue May 20 00:36:38 MSK 2014:Delete archiv S30-V30:S31-V31:S32-V32:S34-V34:V03 2014-05-06 Wed May 21 00:36:29 MSK 2014:Delete archiv S30-V30:S31-V31:S32-V32:S34-V34:V03 2014-05-07 всего-то до 2минуты на 25GB суточного объема, про кол-во файлов молчу. И это все ранее было подключено к USB - HDD диску на K-II. Для оценки свободного места использовал available_dsk=`df | awk '/DISK/ {print $4}'` available_dsk=`df | awk '/DISK/ {print $4}'` Но это не понадобилось так как был известен точный расход МБ за сутки и путем подбора кол-ва дней все решалось - нужным количеством дат в файле "customdate". Quote Link to comment Share on other sites More sharing options...
thefox Posted August 16, 2019 Share Posted August 16, 2019 Я, конечно, откопал стюардессу. Но вот тоже стоит задачка запустить Hikvision по SMB на винт подключенный к Кинетику. С ip-камерами ранее никаких дел не имел. В какую FS лучше форматировать внешний винт для такой задачи? Quote Link to comment Share on other sites More sharing options...
Mamay Posted August 17, 2019 Share Posted August 17, 2019 16 часов назад, thefox сказал: С ip-камерами ранее никаких дел не имел. В какую FS лучше форматировать внешний винт для такой задачи? Никак не связанные между собой факты. ext3 почему-бы и нет. Quote Link to comment Share on other sites More sharing options...
thefox Posted August 17, 2019 Share Posted August 17, 2019 Просто на ntfs обычно какие-то проприетарные драйвера, часто, не самые быстрые и стабильные. Fat32 современный терабайты не осиливает, вот и черт его знает как лучше поступить, а тут еще все это должно через smb проходить, там свои грабли могут быть. Quote Link to comment Share on other sites More sharing options...
WandererX Posted May 10, 2021 Share Posted May 10, 2021 On 8/30/2017 at 1:37 PM, Temporary Mail said: Есть китайская IP-камера, есть USB3.0 жесткий диск на 1ТБ. Можно ли, как и чем записывать RTSP/RTP-поток на жесткий диск? На форуме видел запись с USB-камеры, но не с IP. Меня сейчас мучает тот же вопрос. К сожалению, в программировании не силен. Нет ли случайно готового модуля прошивки или скрипта для установки в Keenetic DSL? Поиск не помог... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.