From: "Michael A. Kangin" <mak@complife.ru> To: ALT Linux Sisyphus discussions <sisyphus@lists.altlinux.org> Subject: Re: [sisyphus] Видимо, наблюдение. Date: Thu, 07 Apr 2016 16:48:57 +0200 Message-ID: <57067359.2080603@complife.ru> (raw) In-Reply-To: <ne50va$5rl$1@ger.gmane.org> 07.04.2016 09:07, Anton Farygin пишет: > А как клиент справляется с живым отображением 18 потоков 720p в h264 ? > Или превьюшки забираем в меньшем разрешении ? Но всё равно интересно, > даже с меньшим разрешением. Да, превьюшки как раз для этого и делались и прекрасно идут где-нибудь 320*240, больше от них и не надо. Тяжелее всего было с браузерами. Файрфокс вообще начатый mjpeg стримить не прекращает, пока полностью со страницы не уйдёшь, у хром*ов гвоздями прибито ограничение где-то 8 документов с сервера... vargus-viewer'у, как я помню, практически пофиг, он libvlc юзает, нагрузки приемлемые получаются. Тем более, mjpeg сыграть много ресурсов не надо. Но вообще для решения проблемы "клиент тормозит" как раз и был сделан механизм сетов, наборов камер. Т.е. не обязательно их просматривать все разом, можно важные камеры вывести в один сет, и смотреть его. А на другие только изредка переключаться-поглядывать. Как это выглядит можно посмотреть на скриншотиках. >> Глубина архива получалась где-то месяц (без детектеров движения). > > На каком дисковом объёме ? Где-то около 7тб суммарного объёма. Там 2 сервера, на каждом был 10 рейд из 4 дисков по 2 тб. Могло бы быть и больше, если бы перекодировать всё видео, с ключевыми кадрами не каждые 2 секунды как у меня с камер приходило, а каждые 10-15 секунд. Это значительно снижает объём видео. Ну и архивное разрешение можно было бы покрутить. >> Это процессоры не грузит, только сеть. Бондинга из двух гигабит хватало >> на всё с большим запасом. > > В zoneminder это грузет процессор и IO. Процессор не очень много, но > дополнительные сто потоков тоже создают нагрузку. Ну не знаю, я htop'ом нагрузку от отдачи готовых видеопотоков вообще не замечал. Может они вносят лепту в LA тот же самый, может длинки с реалтеками недовольны будут.. В общем я не страдал. > Т.е. - для отображения клиенту в любом случае приходится гнать mjpeg ? mjpeg просто удобней всего. А если для просмотра будет использоваться только vargus-viewer то можно гнать и h.264 А можно и не гнать, а направить клиента забирать этот поток прям с камеры (как и mjpeg) (если у клиента есть рутинг до камеры и она не загнётся 2-3 клиента одним потоком обслужить, некоторые китайсы ниасиливают). > > Тогда не вижу особого смысла забирать поток в h264, если его нужно в > любом случае для воспроизведения перекодировать в mjpeg - а это в моём > случае сотня процессов. Ну, если в архив готовеньким класть > Но вообще конечно надо сесть подсчитать что дешевле - из h264 mjpeg или > наоборот. Однозначно mjpeg из h.264. Там примерно по половине времени уходит на раскодирование h.264 и кодирование mjpeg. Одно только может быть исключение - очень мерзкий h.264 или rtsp по которому он отдаётся. Кроваво-Энтерпрайзный софт полон внутри костылей для борьбы с кривыми камерами. А у меня vlc юзается, он от такого страдает. Ну а кодирование в h.264 крайне затратная операция. Для онлайна вообще нереальная, если речь идёт более чем о 2-4 потоках. И трудный поиск компромисса качество-размер-скорость. > Особенно с учётом того, что бюджетные камеры не умеют отдавать mjpeg. это да... Я щупал где-то 15 разных видов камер Самые лучшие оказались Беварды BD-серии.
next prev parent reply other threads:[~2016-04-07 14:48 UTC|newest] Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top 2016-04-01 17:31 Вадим Илларионов 2016-04-01 18:59 ` ruslandh 2016-04-02 5:44 ` В.А. Илларионов 2016-04-01 19:29 ` Michael Shigorin 2016-04-03 13:01 ` Anton Farygin 2016-04-04 7:05 ` Stas 2016-04-04 11:21 ` Anton Farygin 2016-04-05 19:15 ` Michael A. Kangin 2016-04-06 6:42 ` Anton Farygin 2016-04-06 16:01 ` Michael A. Kangin 2016-04-06 16:52 ` Anton Farygin 2016-04-06 17:40 ` Michael A. Kangin 2016-04-07 7:07 ` Anton Farygin 2016-04-07 14:48 ` Michael A. Kangin [this message] 2016-04-07 15:32 ` Anton Farygin 2016-04-06 10:27 ` В.А. Илларионов 2016-04-06 16:04 ` Michael A. Kangin 2016-04-06 16:53 ` Anton Farygin 2016-04-08 14:55 ` Вадим Илларионов 2016-04-08 14:54 ` Вадим Илларионов 2016-04-08 19:59 ` Michael A. Kangin 2016-04-09 0:38 ` Вадим Илларионов 2016-04-09 12:10 ` Michael A. Kangin 2016-04-09 17:12 ` Michael Shigorin 2016-04-10 0:00 ` Вадим Илларионов 2016-04-10 17:05 ` Michael Shigorin 2016-04-11 0:21 ` Вадим Илларионов
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=57067359.2080603@complife.ru \ --to=mak@complife.ru \ --cc=sisyphus@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git