-
Notifications
You must be signed in to change notification settings - Fork 0
Руководство
Работа ПО:
Данное ПО является Студией Видео-Самозаписи, позволяющей в реальном времени микшировать два RTSP видео источника, а такжже источник звука (либо с RTSP, либо напрямую с микрофона), и запись результата на диск, с целью создания видеолекций для МООК.
Чтобы комплекс работал вам понадобятся:
Компьютер c Windows 64bit.
Два источника RTSP, например:
IP-камера, способная передавать RTSP сигнал для видео лектора
IP-кодер, способный передавать RTSP сигнал для видео презентации
Данная работа проверялась на следующей конфигурации за неимением другой:
NVIDIA GeForce GTX 1050 Ti
Intel Core i5-7500 3.40 Ghz
32 GB оперативной памяти
Тем не менее эта конфигурация СУЩЕСТВЕННО превышает минимальные требования, которые на практике выяснить не представляется возможным.
Установка:
Бинарная сборка не предоставляется, чтобы получить рабочую копию, её нужно собрать из исходников.
Все версии ПО указаны на момент написания данного руководства.
Установите Visual Studio 2019, с workload ".NET Core" и "Разработка классических приложений .NET"
После этого открыть sln в Visual Studio и сделать билд, или, альтернативно, запустить батник publish_svs, который произведёт оптимизированную сборку под 64bit Windows, где итоговый exe будет называться SimpleRtspPlayer
Запись видео производится с экрана и дефолтного источника звука в ОС, и это требует единственной зависимости, которая требует самостоятельной установки: https://github.com/rdp/screen-capture-recorder-to-video-windows-free
После установки, ПО будет самостоятельно активировать запись экрана через запуск ffmpeg, который использует виртуальные устройства предоставляемые данным ПО захвата экрана.
Конфигурация:
Воспользуйтесь Onvif Device Manager, или другим ПО для определения rtsp URL подключенных камеры и кодера
В веб-интерфейсе включенного приложения, доступного по адресу localhost:5001 (или вместо localhost IP компьютера на котором оно запущено в локальной сети), в разделе Конфигурация, вставьте эти URL в соответствующие поля, вместе с данными авторизации:
Управление
После этого в режиме управления записи можно запустить запись, и управлять ей по кнопкам, равно как и скачать файлы результата, которые указываются в разделе "Архив". Получение файла доступно по локальной сети, если вы пользуетесь веб-интерфейсом с другого ПК.
Кроме того, у этих кнопок если аналоги на клавиатуре, которая подключена напрямую к ПК-хосту ПО.
Это номерные клавиши numpad:
5 - запуск
6 - выключение
7 8 9 4 - переключение режимов записи, аналогичные кнопкам
Данные клавиши читаются независимо от того, в фокусе приложение или нет, через hook на клавиши.