Перейти к основному содержимому

::: warn Статья не дописана

:::

Подключение двух веб-камер

Вы уже знаете, как получить изображение с веб-камеры компьютера, но что если вы хотите снять себя с нескольких ракурсов? Или какой-то процесс, который делается руками, для чего камеру необходимо направить на рабочую зону? 

Самый простой способ это сделать - повторить то, что вы уже умеете: подключить ещё одну веб-камеру и получить с неё картинку. Количество камер ограничивается количеством usb портов в вашем компьютере. Если портов будет не хватать, можно подключить USB-хаб.  Для демонстрации остановимся на двух камерах.

В первую сцену добавляем устройство захвата видео и выбираем первую камеру. Аналогичным образом в новой сцене создаём новый источник, но уже со второй камерой. Простейшая многокамерная съёмка готова.

Конечно это очень грубый способ решения проблемы: обычные вебки ограничены в настройках, у них, как правило, фиксированное фокусное расстояние, их удаленность от компьютера ограничена длиной USB-кабеля, пусть даже удлиненного. Бывают специальные веб-камеры, даже с автоматическим слежением  за человеком, но мы рассмотрим варианты, более пригодные для профессиональной работы. В следующих видео мы покажем вам как подключить в OBS другие типы камер.

Подключение фотокамеры

Первое, что приходит в голову каждому, кто пытается снять видео - использовать для этого фотоаппарат. Не любая модель умеет выдавать чистый HDMI без дополнительной информации на выход, мы сейчас будем работать с таким.

Нам понадобится кабель HDMI - mini HDMI. У фотоаппарата сбоку есть mini HDMI выход, как раз для передачи картинки. 

Теперь фотоаппарат готов отдавать картинку, но компьютер ещё не может её принять. Видеоразъемы в компьютере предназначены для вывода изображения, а не захвата. Для захвата видео потребуется дополнительное устройство. Они бывают внешними, подключаемыми по USB, а бывают в виде платы расширения. Плата вставляется в корпус настольного компьютера, устройства USB могут работать с любыми моделями компьютеров, включая ноутбуки. Разница в том, что платы, которые ставятся в настольные компьютеры, часто имеют профессиональное назначение и выдают менее сжатый поток – для обработки, а не просмотра. USB-устройства, как правило, предназначены для “пользовательских” целей. Например, сделать из вашего фотоаппарата качественную вебку для видеосвязи, если этот аппарат сам не умеет отдавать поток по USB, притворяясь вебкамерой. 

Подключение IP камеры

IP-камера подключается по сети: как по проводной, так и по вайфай. Для видеопроизводства нежелательно использовать вайфай, но даже при проводном соединении мы увидим неоспоримое удобство сетевых камер: они не привязаны непосредственно к компьютеру, где работает видеомикшер. Вы можете подключить камеру в любой точке вашей локальной сети и даже удаленно, но это сложнее. Изображение камера передаёт в сжатом виде, упаковывая его кодеком. Как правило – H.264 или H.265.

Вы уже знакомы с плагином Gstreamer для видеомикшера OBS. Сейчас он вновь пригодится.

Чтобы добавить IP-камеру в обс вам нужно написать вот этот пайплайн в источнике Gstreamer. Обратите внимание, что теперь пайплайн заканчивается именем элемента “video.”, так как теперь на выходе мы хотим получить картинку, а не звук. 

Для того, чтобы картинка приходила в реальном времени, уберите эти галочки. Готово. Мы получили картинку с камеры. 

Ещё одно интересное решение - использование телефона в качестве камеры. Можно установить на телефон приложение, которое позволит телефону играть роль IP-камеры. Мы используем Ip-webcam, но вы можете использовать любой из аналогов. Телефон получит возможность отдавать видео со своей камеры через RTSP-поток. Этот поток можно будет добавить в пайплайн, который мы давали ранее. Вуаля. Теперь у вас есть ещё одна камера.

Также есть платное приложение для NDI, через которое тоже можно получить поток. Но в обычной домашней сети вы вряд ли получите плавный видеопоток высокого разрешения. NDI требует около 100 мегабит в секунду для картинки Full HD, бытовые точки доступа вайфай плохо справляются с такими потоками. 

IP камера будет работать только если ваш компьютер и камера находятся в одной сети, или пользуются одним интернетом. Иначе компьютер не сможет получить доступ к камере и принять поток с неё. Например, если ваш телефон ловит Wi-Fi сигнал с того же роутера, что и ваш компьютер, то они находятся в одной сети. Если же телефон выходит в интернет с помощью сотовой сети, то компьютер, подключенный к домашнему роутеру не увидит телефон. Позже мы освоим использование VPN для подключения удаленных камер, но пока будем включать камеры в одну локальную сеть, причем, в один ее сегмент. Да, локальные сети тоже могут быть неоднородными. В домашних сетях, как правило, есть только один сегмент – вот им и будем пользоваться.

Заключение

Пока вы проводите съёмку в небольшом помещении, где до любой нужной вам точки можно дотянуться проводами, вы можете использовать бытовые решения: снимать на  USB-камеры или захватывать сигнал с фото- и видеокамер. 

Также можно использовать видеомикшер – не программу, а отдельное устройство. Есть много недорогих моделей для HDMI устройств. Для простого монтажа их вполне достаточно.

Сетевые решения начинают быть незаменимыми в двух случаях: 

  1. При необходимости вести распределенную работу или даже когда место съёмки находится не рядом с режиссерским местом и тянуть специальные провода сложно или дорого. 
  2. Когда нужна автоматизация. Если мы работаем с однотипными медиапотоками в сети, мы можем их принимать не только на микшере режиссера, но и обрабатывать программно. Машинное зрение, нейросети – современные технологии позволяют нам решать множество задач, которые ранее требовали работы людей. Мы можем следить за человеком при помощи PTZ камеры, можем распознавать лица и автоматически подбирать титры и так далее. 

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