Достъпен е новият OBS Studio 30.0, пакет за стрийминг, композиране и запис на видео. Кодът е написан на C/C++ и е разпространяван под GPLv2 лицензия. Сборките са налични за Linux (flatpak), Windows и macOS.
Целта на разработката на OBS Studio е да създаде преносим вариант на приложението Open Broadcaster Software (OBS Classic), независим от платформата Windows, който поддържа OpenGL и е разширяем чрез плъгини. Другата разлика е модулната архитектура, която предвижда разделение между интерфейса и основата на програмата. Поддържа се повторно кодиране на оригинални потоци, запис на видео по време на игри и стрийминг в PeerTube, Twitch, Facebook Gaming, YouTube, DailyMotion, Hitbox и други услуги. За осигуряване на висока производителност е възможно използването на механизми за хардуерно ускорение (например, NVENC, Intel QSV и VAAPI).
Предоставя се поддръжка на композиране с изграждане на сцена на база произволни видеопотоци, данни от уебкамера, карти за захващане на видео, изображения, текст, съдържание на прозорци на приложения или целия екран. В процеса на стрийминг е допустимо превключване между няколко предварително зададени варианта на сцени (например, за превключване на представления с акцент върху съдържанието на екрана и изображението от уебкамерата). Програмата също така предлага инструменти за смесване на звук, филтриране с VST плъгини, балансиране на обеми и потискане на шума.
Ключови промени:
- Добавена е възможността за стрийминг (изпращане на видео) с помощта на технологията WebRTC, която позволява предаване на съдържание в P2P режим директно в браузъра на потребителя без необходимост от междинни стъпки. сървърЗа установяване на сесии между стриймера сървър и клиента WebRTC се използва протоколът WHIP (WebRTC-HTTP Ingestion Protocol), който заменя протокола FTL, чиято поддръжка ще бъде прекратена следващата година. Основни характеристики на WebRTC:
- Намаляване на забавянията при доставката на видео до части от секундата, което позволява създаване на интерактивно съдържание и взаимодействие с зрителите в реално време, например, провеждане на ток-шоута.
- Възможност за превключване между мрежи без прекъсване на стрийминга (например, можете да переключите от Wi-Fi на мобилна мрежа).
- Поддръжка на предаване на множество видеопотоци в рамките на една сесия, например, за заснемане от различни ъгли или организиране на интерактивни видеа.
- Възможност за качване на няколко варианта на вече кодирани потоци с различно качество за потребители с различна пропускна способност, за да не се извършва работа по повторното кодиране на сървъра.
- Поддръжка на различни видеокодеци, например, H.265 и AV1 за намаляване на изискванията за пропускна способност.
- Променен е дизайнът на статусната лента, информацията в която сега е по-добре структурирана. Използвани са по-разбираеми и подходящи за задачата пиктограми.

- Добавена опция «Full-Height», която позволява на прикрепените панели (вградени прозорци) да заемат цялата височина на прозореца, което е удобно при разполагането на панела с чат на малки екрани на лаптопи.
- Добавена е поддръжка на технологията Intel QSV (Quick Sync Video) за хардуерно ускорение на кодирането и декодирането на видео в форматите H264, HEVC и AV1 на платформата Linux.
- Реализиран е безопасен режим («Safe Mode»), при който OBS се стартира без приставки, скриптове и уеб сокети. Зареждането в безопасен режим се предлага след открито неправилно приключване на работата. Режимът може да се активира и от менюто «Help».
- Добавена е панел 'YouTube Live Control Room' за стрийминг в YouTube.
- За устройствата Decklink е реализирана поддръжка за захващане на видео с 10-бита на цветен канал и възпроизвеждане с HDR.
- В изпадащите списъци, показвани в кодирача на видео и звук, по подразбиране е включено сортиране по име.
- Добавена е поддръжка за произволна групировка на филтрите в режим drag & drop.
- В модулите за захващане на видео чрез V4L и DirectShow е добавена поддръжка на формата MJPEG с цветопредаване в нюанси на сивото.
- При поточно предаване през RTMP е реализирана поддръжка на IPv6 с възможност за връщане на IPv4 за създаване на услуги, поддържащи както IPv6, така и IPv4.
- Добавена е възможност за задаване на настройки на FFmpeg за VAAPI.
- За съкращаване на времето за стартиране на платформата Windows е внедрено кеширане на шейдъри.
- На платформата macOS е предоставена възможност за захващане на звука от изпълнявани приложения, преработена е реализацията на виртуалната камера и е добавена опция за скриване на прозорците на OBS при захващане на екрана чрез функцията «Display Capture».
- Поддръжката на Qt 5, Ubuntu 20.04 и версиите на FFmpeg преди 4.4 е прекратена.
Източник: opennet.ru
