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

OBS

OBS Studio (Open Broadcaster Software, OBS) – это бесплатное программное обеспечение с открытым исходным кодом, которое позволяет пользователям захватывать, микшировать и транслировать аудио- и видеоконтент в реальном времени.

OBS стал одним из самых популярных среди стримеров, блогеров и создателей контента благодаря своей гибкости, обширному функционалу и поддержке различных платформ. Помимо Windows, Mac и Linux на платформе X86/X64, OBS возможно запустить на платформе ARM. В частности, на одноплатных компьютерах типа OrangePi 5, что открывает для этого приложения новые перспективы применения. Это выгодно отличает OBS от его прямого конкурента -- коммерческого микшера VMix, который работает только под Windows.

Основные возможности OBS Studio:

  1. Захват экрана и окна приложений: OBS Studio позволяет захватывать весь экран компьютера, отдельные окна программ или выбранную область рабочего стола. Это делает его идеальным инструментом для создания обучающих видеороликов, проведения вебинаров или демонстрации игрового процесса.
  2. Поддержка различных источников видео и аудио: В OBS Studio можно добавлять множество источников, таких как веб-камеры, микрофоны, звуковые карты, а также различные устройства захвата видео. Это дает возможность создавать сложные сценарии трансляции, комбинируя несколько потоков видео и звука.
  3. Эффекты и фильтры: Программа поддерживает широкий спектр эффектов и фильтров, включая цветокоррекцию, размытие фона, наложение текста и изображений. Эти инструменты позволяют улучшить качество передаваемого сигнала и сделать трансляцию более профессиональной.
  4. Сцены и переходы: OBS Studio предоставляет возможность создавать сцены, каждая из которых может содержать разные источники видео и аудио. Переходы между сценами могут быть настроены различными способами, от простого затухания до сложных анимаций.
  5. Запись видео: Помимо потоковой передачи, OBS Studio позволяет записывать видео на жесткий диск компьютера. Записи могут быть сохранены в различных форматах, включая MP4, FLV и MKV. Всегда устанавлиявайте MKV как формат записи! Это позволит восстановить запись, если она прервется аварийно.
  6. Интеграция с популярными стриминговыми сервисами: OBS Studio поддерживает прямую трансляцию на такие платформы, как Twitch, YouTube, Facebook Live и другие. Пользователь может настроить параметры потока, такие как битрейт, разрешение и частота кадров, чтобы обеспечить наилучшее качество трансляции.
  7. Плагины и расширения: Благодаря открытому исходному коду, сообщество разработчиков постоянно создает новые плагины и расширения для OBS Studio. Это позволяет добавить дополнительные функции, такие как интеграция с другими приложениями, автоматизация задач и многое другое.
  8. Кросс-платформенность: OBS Studio доступен для Windows, macOS и Linux, что делает его универсальным решением для пользователей разных операционных систем.
  9. Удобство использования: Несмотря на свою мощь, интерфейс программы достаточно интуитивен и прост в освоении.
  10. Настройка горячих клавиш: Для удобства работы можно назначить горячие клавиши для переключения сцен, запуска/остановки записи и других часто используемых действий.

Применение OBS Studio:

  • Стриминг игр
  • Создание обучающего контента
  • Корпоративные мероприятия
  • Музыкальные выступления

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

::: warn Подключение пультов к OBS сложнее, чем в VMix, где MIDI-пульты поддерживаются не только на прием команд, но и на управление подсветкой.

:::

Источники потока

В контексте курса Сетевых видеотехнологий OBS интересен своей поддержкой видеопотоков RTSP, NDI, SRT.

::: warn Потоки RTSP не стоит подключать штатным способом, используйте плагин GStreamer для получения стабильного потока без задержек.

:::

Вот пример корректного пайплайна для использования в OBS Studio:

rtspsrc location="rtsp://username:password@ip_address:port/path_to_stream" latency=100 ! decodebin ! videoconvert ! appsink

Этот пайплайн включает следующие элементы:

  1. rtspsrc — определяет источник RTSP-потока.
  2. latency=100 — устанавливает задержку в 100 мс для улучшения стабильности потока.
  3. decodebin — автоматически выбирает подходящий декодер для входящего потока.
  4. videoconvert — преобразует видео в необходимый формат.
  5. appsink — передает обработанный поток дальше в OBS Studio.

Чтобы использовать этот пайплайн в OBS Studio:

  1. Установите плагин Gstreamer для OBS Studio.
  2. В разделе Источники добавьте новый источник типа GStreamer Source.
  3. В поле «Pipeline» вставьте приведенный выше пайплайн, заменив username, password, ip_address, port и path_to_stream на реальные значения вашего RTSP-потока.
  4. Нажмите «OK», и ваш RTSP-поток будет отображаться в OBS Studio.