Как мне создать программу для записи живого видео в Visual Studio с помощью c #? - PullRequest
0 голосов
/ 07 июня 2018

В настоящее время я делаю проект для школы и отчаянно нуждаюсь в помощи.

Основная суть проекта:

  • Я использую 3 камеры Bosch Dinion IP для съемокстуденты во время лекции.Мне нужно создать на Visual Studio программу, которая позволит лектору просматривать все 3 камеры на одном экране, записывать все 3 сюжета, а затем сохранять их в базе данных.
  • В Bosch важно то, чтоЭто очень ограниченный материал для ссылки в Интернете.

Я уже ссылался на SDK от Bosch и Ozeki, но я не могу понять коды.Я обратился за помощью к нескольким людям, и они сказали мне использовать Onvif (я не уверен, как его использовать).

Я был бы очень признателен за всю помощь, которую мог получить, и, если возможно, объяснил в простых терминах.Большое вам спасибо!

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

ONVIF (Open Network Video Interface Forum) - это глобальный и открытый отраслевой форум, целью которого является содействие разработке и использованию глобального открытого стандарта для интерфейса физических продуктов безопасности на основе IP - или, в другихслова, чтобы создать стандарт для того, как продукты IP в видеонаблюдении и других областях физической безопасности могут общаться друг с другом.ONVIF - это организация, созданная в 2008 году компаниями Axis Communications, Bosch Security Systems и Sony.

Спасибо wikipedia ^

Сначала вы должны попытаться установить соединение с вашей камерой, используяOnvifDeviceManager (доступен по этой ссылке )

OnvifDeviceManager - это инструмент, предназначенный для проверки совместимости вашей камеры с ONVIF.

Если вы можете получить видеопоток/ ptz управление вашей камерой, это означает, что не должно быть так сложно создать приложение для ваших нужд.

В приложении есть две части, которые вы хотите создать:

1) Общениена камеру.

2) Отображение / запись видеопотока

В первой части вы хотите иметь возможность отправлять запрос на вашу камеру и получать от нее ответы.Вы можете использовать в этом примере , чтобы сделать свой первый запрос ONVIF к одной из ваших камер ... Затем вы захотите получить потоковый URL с запросом, который вы сделаете

Частично2 вы хотите взять потоковую ссылку, которую вы получите из вашего запроса, и показать ее где-нибудь с помощью некоторых инструментов ... Я лично использовал VLC.DOTNET, чтобы добавить vlcControl в форму C # и показать поток моей камеры.Это можно сделать по этой ссылке .

Удачи, развлекайтесь, развивая свое приложение!

0 голосов
/ 07 июня 2018

Вы можете просматривать и записывать камеру Bosch Dinion с помощью TVideoGrabber SDK и этого образца кода:

VideoGrabber1.VideoSource = vs_IPCamera
VideoGrabber1.IPCameraURL = "rtsp://admin:password@192.168.1.34/rtsp_tunnel?h26x=4&line=1&inst=1"
VideoGrabber1.RecordingMethod = rm_MP4
VideoGrabber1.RecordingFileName = "c:\folder\filename.mp4"
VideoGrabber1.StartRecording()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...