Die Version OBS Studio 30.0 ist jetzt verfügbar, ein Paket für Streaming, Komposition und Videoaufnahme. Der Code wurde in C/C++ geschrieben und wird unter der GPLv2-Lizenz verbreitet. Die Builds sind für Linux (flatpak), Windows und macOS formatiert.
Ziel der Entwicklung von OBS Studio war es, eine tragbare Version der Open Broadcaster Software (OBS Classic) zu schaffen, die nicht an Windows gebunden ist und OpenGL unterstützt sowie durch Plugins erweiterbar ist. Eine Besonderheit ist die modulare Architektur, die eine Trennung von Benutzeroberfläche und Programmkern beinhaltet. Es werden Funktionen zur Rekodierung von Quellstreams, zur Videoaufnahme während des Spielens und zum Streaming an PeerTube, Twitch, Facebook Gaming, YouTube, DailyMotion, Hitbox und andere Dienste unterstützt. Zur Sicherstellung einer hohen Leistung können Mechanismen der Hardwarebeschleunigung eingesetzt werden (z.B. NVENC, Intel QSV und VAAPI).
Es wird Unterstützung für die Komposition mit der Erstellung von Szenen auf Basis beliebiger Video-Streams, Webcam-Daten, Video-Capturing-Karten, Bildern, Texten, Anwendungsfensterinhalten oder dem gesamten Bildschirm bereitgestellt. Während des Streamings kann zwischen mehreren vordefinierten Szenen (z.B. zum Wechsel zwischen Bildschirminhalten und Webcam-Ansichten) gewechselt werden. Das Programm bietet auch Werkzeuge für das Sound-Mixing, die Filterung mit VST-Plugins, das Ausgleichen der Lautstärken und die Rauschunterdrückung.
Wesentliche Änderungen:
- Es wurde die Möglichkeit hinzugefügt, mit WebRTC-Technologie zu streamen (Video-Ausgabe), die es ermöglicht, Inhalte im P2P-Modus direkt an den Browser des Nutzers zu übertragen, ohne Zwischenstationen einzuschalten. ServerFür die Einrichtung von Sitzungen zwischen dem Streaming- Server und dem WebRTC-Client wird das Protokoll WHIP (WebRTC-HTTP Ingestion Protocol) verwendet, das das FTL-Protokoll ersetzt, dessen Unterstützung nächstes Jahr eingestellt wird. Die Eigenschaften der Nutzung von WebRTC:
- Die Reduzierung der Latenz bei der Videolieferung auf Bruchteile von Sekunden ermöglicht es, interaktive Inhalte zu erstellen und in Echtzeit mit dem Publikum zu interagieren, beispielsweise Talkshows zu veranstalten.
- Die Möglichkeit, zwischen Netzwerken umzuschalten, ohne das Streaming zu unterbrechen (z.B. kann man von WLAN auf ein Mobilfunknetz umschalten).
- Unterstützung der Übertragung mehrerer Videostreams innerhalb einer Sitzung, zum Beispiel für Aufnahmen aus verschiedenen Perspektiven oder zur Organisation interaktiver Videos.
- Die Möglichkeit, mehrere Versionen bereits recodierter Streams mit unterschiedlichen Qualitätsstufen für Benutzer mit unterschiedlicher Bandbreite hochzuladen, um die Rekodierungsarbeit auf der Serverseite zu vermeiden.
- Unterstützung der Verwendung verschiedener Videocodecs, zum Beispiel H.265 und AV1 zur Verringerung der Bandbreitenanforderungen.
- Die Gestaltung der Statuszeile wurde geändert, die Informationen sind jetzt besser strukturiert. Verständlichere und aufgabenbezogene Icons wurden implementiert.

- Die Option „Full-Height“ wurde hinzugefügt, die es angehefteten Panels (eingebetteten Fenstern) ermöglicht, die gesamte Fensterhöhe zu nutzen, was bei der Platzierung eines Chats auf kleinen Laptop-Bildschirmen hilfreich ist.
- Unterstützung der Intel QSV-Technologie (Quick Sync Video) zur hardwarebeschleunigten Codierung und Decodierung von Videos in den Formaten H264, HEVC und AV1 auf der Linux-Plattform hinzugefügt.
- Ein sicherer Modus („Safe Mode“) wurde implementiert, in dem OBS ohne Plugins, Skripte und Web-Sockets gestartet wird. Die Booten im sicheren Modus wird nach einem unerwarteten Absturz angeboten. Der Modus kann auch über das Menü „Hilfe“ aktiviert werden.
- Das Panel „YouTube Live Control Room“ für das Streaming auf YouTube wurde hinzugefügt.
- Für Decklink-Geräte wurde die Unterstützung für die Aufnahme von Videos mit 10-bit pro Farbkanal und die Wiedergabe mit HDR implementiert.
- In den Dropdown-Listen, die im Video- und Audio-Encoder angezeigt werden, ist standardmäßig eine Sortierung nach Namen aktiviert.
- Die Unterstützung für benutzerdefinierte Gruppierungen von Filtern im Drag & Drop-Modus wurde hinzugefügt.
- In die Videoaufnahme-Module über V4L und DirectShow wurde die Unterstützung des MJPEG-Formats mit Graustufen-Farbübertragung hinzugefügt.
- Für das Streaming über RTMP wurde die Unterstützung von IPv6 mit der Möglichkeit zum Rollback auf IPv4 für die Erstellung von Diensten, die sowohl IPv6 als auch IPv4 unterstützen, implementiert.
- Die Möglichkeit zur Angabe von FFmpeg-Einstellungen für VAAPI wurde hinzugefügt.
- Um die Startzeit auf der Windows-Plattform zu verkürzen, wurde Shader-Caching implementiert.
- Auf der macOS-Plattform wurde die Möglichkeit zur Aufnahme von Audio von ausgeführten Anwendungen bereitgestellt, die Implementierung der virtuellen Kamera wurde überarbeitet, und es wurde eine Option zum Verbergen von OBS-Fenstern beim Bildschirmcapturing über die Funktion „Display Capture“ hinzugefügt.
- Die Unterstützung für Qt 5, Ubuntu 20.04 und Versionen von FFmpeg vor 4.4 wurde eingestellt.
Quelle: opennet.ru
