|
Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Best practices по записи с DVR на компьютер |
|
Best practices по записи с DVR на компьютер
|
Старожил Сообщения: 182 |
Здравствуйте!
Имеется много разных регистраторов и IP-камер. Есть необходимость записывать с них видео на компьютер и транслировать картинку на веб-странице. Помимо удобства и наглядности решается проблема безопасности - при поломке/уничтожении камер или регистратора, все видео до последнего момента должны сохраниться. Регистраторы и камеры разных возрастов и моделей, часть подключена по локальной сети, часть - по интернету, в том числе по 3G/4G. Не имея опыта в этом, решил подключить всех в одну сеть (посредством VPN), затем собирать rtsp-потоки и писать их в файлы mp4 небольшой длительности. Задачу с картинкой на веб-странице решил путём сохранения jpg раз в секунду с каждой камеры в определённую папку и добавления js-кода автообновления картинки. Вот пример команды: ffmpeg -rtsp_transport tcp -probesize 150KB -i "rtsp://192.168.0.35:554/user=admin&password=&channel=3&stream=1.sdp" -an -map 0 -f segment -segment_time 60 -strftime 1 -segment_format mp4 v:\o3\%Y-%m-%d\o3.%Y-%m-%d_%H-%M-%S.mp4 -f image2 -vf fps=1 -updatefirst 1 -y c:\apache24\htdocs\o3.jpg -f image2 -vf fps=1 -updatefirst 1 -y c:\apache24\htdocs\.o3.jpg Вся эта бадяга в принципе работает, но есть проблемы: - ffmpeg по неизвестной причине отваливается (перестаёт писать), при этом процесс висит - высокая нагрузка на ЦП (при том что перекодирование не происходит) - ffmpeg очень плохо реагирует на потери пакетов (видимо), видео с 3G/4G камер очень косячное, обрезано кусками, не все файлы открываются и т.д.; при этом с этой же камеры картинка в браузере выглядит прекрасно, никаких задержек или проблем нету. Проблему с внезапным отваливанием записи решил сохранением второй картинки (в команде - .o3.jpg) и внешнего скрипта, удаляющего этот файл. Если файл удалён и не появляется - значит, ffmpeg завис, он убивается и стартует снова. При этом на веб-странице сохраняется последний имеющийся кадр (o3.jpg), он удалён не будет. Другой вариант - сохранять логи в файл и парсить его (это было бы удобнее в линуксе), но там тоже свои заморочки были. Однако, отваливается он чересчур много, каждый запуск занимает по полминуты и очень много "кушает" ресурсов сервера. Камер, повторюсь, много. А теперь, собственно, вопрос: как нормальные люди решат эту задачу? Какие есть альтернативы ffmpeg/avconv? Vlc не умеет делить видео на сегменты, чем сразу же не подошёл, однако (по крайней мере, в плеере) стабильность потока видео была выше, чем у ffmpeg. Может, есть какие-то наработки по этой теме, или вообще другой подход? Если не туда написал - просьба модераторам сразу не удалять. Спасибо. |
|
Отправлено: 16:23, 09-09-2015 |
fascinating rhythm Сообщения: 6680
|
Профиль | Отправить PM | Цитировать Цитата A.A.Z.:
Решения на коленке делают честь человеку, который заставляет это работать, но стабильности от такой системы ждать не приходится. |
|
------- Отправлено: 22:57, 10-09-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VoIP/Video - DVR регистратор + адекватное ПО под Apple | Tonny_Bennet | Сетевое оборудование | 6 | 18-08-2014 00:25 | |
Смотрите прямую трансляцию Microsoft Patterns & Practices Summit Russia | OSZone News | Новости и события Microsoft | 0 | 05-10-2012 11:30 | |
Запрет записи файлов на сетевые ресурсы по расширению | Arkan190 | Microsoft Windows NT/2000/2003 | 6 | 20-06-2011 10:58 | |
[решено] Прога по записи происходящего на компьютере(на мониторе)- посоветуйте. | zxzx | Хочу все знать | 2 | 06-04-2011 23:18 | |
Вопросы по записи данных на CD | Kanat | Хочу все знать | 5 | 25-11-2002 22:33 |
|