Добавлена ​​поддержка WebRTC в OBS Studio. 

WebRTC был объединен с OBS

скриншот потока OBS и наблюдаемая задержка в 120 миллисекунд.

Недавно стало известно, что в кодовой базе OBS Studio он был изменен на власть внедрить поддержку технологии WebRTC, который можно использовать вместо протокола RTMP для потоковой передачи видео без промежуточного сервера, при котором P2P-контент передается прямо в браузер пользователя.

Для тех, кто они не знают об этом программном обеспечении, они должны знать, что Это для трансляции, композиции и видеозаписи. Целью разработки OBS Studio является создание бесплатной версии приложения Open Broadcaster Software, не привязанной к платформе Windows, поддерживающей OpenGL и расширяемой с помощью плагинов.

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

По нашим первоначальным измерениям мы видим ~120 миллисекунд от трансляции до воспроизведения. Мы считаем, что мы также можем продолжать сокращать это число.

Пользователи OBS теперь могут создавать интерактивные впечатления со своими зрителями. Это позволит ток-шоу и другим постановкам, требующим задержки разговора, использовать OBS.

Упоминается еще одна причина желание убрать поддержку протокола FTL который был создан для Mixer, который был довольно крут и удобен, но потому что протокол был заброшен Разработчикам больше не имеет смысла добавлять WebRTC, поскольку он обеспечивает необходимую задержку в дополнение ко многим преимуществам, присущим стеку WebRTC, таким как шифрование, стратегии сетевой топологии, надежный контроль перегрузки и т. д.

В дополнение к этому также подчеркивается, что WebRTC позволяет вещателям загружать несколько потоков разного качества, тем самым упоминая, что пользователи OBS могут сами загружать «высокие», «средние» и «низкие» потоки.

В возможность отправлять видео из OBS напрямую пользователям, поскольку с помощью WebRTC можно установить P2P-соединение.

Реализация WebRTC основана на использовании библиотеки libdatachannel, написанной на C++.. В текущем виде поддерживается только потоковая передача (видео выход) в WebRTC и услуга предоставляется с поддержкой процесса WHIP используется для установления сеансов между сервером WebRTC и клиентом. Код для поддержки WebRTC в качестве источника в настоящее время находится на рассмотрении.

WebRTC выделяется тем, что позволяет добиться сокращения задержек в доставке видео за доли секунды, что позволяет создавать интерактивный контент и взаимодействовать со зрителями в режиме реального времени, например, проводя ток-шоу. С помощью WebRTC можно переключаться между сетями, не прерывая стриминга (например, переключаясь с Wi-Fi на мобильную сеть), и организовать передачу нескольких видеопотоков в рамках одного сеанса, например, снимать с разных ракурсов или организовывать интерактив. видео

WebRTC также позволяет загружать несколько версий уже транскодированных потоков с разным уровнем качества для пользователей с разной пропускной способностью каналов связи, чтобы не выполнять работу по транскодированию на стороне сервера. Можно использовать разные видеокодеки, такие как H.265 и AV1. для снижения требований к пропускной способности.

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

Что касается заинтересованы в возможности протестировать WebRTC в своих потоках, На данный момент предлагается использовать Broadcast Box в качестве эталонной реализации сервера для трансляций на базе WebRTC, но для трансляции на небольшую аудиторию можно обойтись без сервера, настроив его в режиме P2P.

Они могут ознакомиться с информацией о реализации, а также с инструкциями по настройке из по следующей ссылке.

И последнее, но не менее важное: стоит упомянуть, что реализация, как ожидается, будет представлена ​​в следующих выпусках OBS Studio.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.