В OBS Studio додано підтримку WebRTC з можливістю мовлення в режимі P2P

У кодову базу OBS Studio, пакета для потокового мовлення, композитингу та запису відео, прийнято зміни з реалізацією підтримки технології WebRTC, яка може застосовуватися замість протоколу RTMP для потокового відеомовлення без проміжного сервера, при якому вміст у режимі P2P безпосередньо передається до браузера користувача.

Реалізація WebRTC ґрунтується на застосуванні бібліотеки libdatachannel, написаної на C++. У поточному вигляді підтримується лише мовлення (виведення відео) у WebRTC і надається сервіс із підтримкою процесу WHIP, що використовується для встановлення сеансів між сервером та клієнтом WebRTC. Код для підтримки WebRTC як джерело поки що знаходиться на стадії рецензування.

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

WebRTC також дозволяє завантажувати кілька варіантів перекодованих потоків з різними рівнем якості для користувачів з різною пропускною здатністю каналів зв'язку, щоб не виконувати роботу з перекодування на стороні сервера. Можливе використання різних відеокодеків, наприклад H.265 і AV1 для зниження вимог до смуги пропускання. Як еталонну реалізацію сервера для трансляцій на базі WebRTC пропонується використовувати Broadcast Box, але для мовлення для невеликої аудиторії можна обійтися і без сервера, налаштувавши роботу в режимі P2P.

Джерело: opennet.ru

Додати коментар або відгук