Nach einem halben Jahr Entwicklung wurde die Version OBS Studio 31.1 veröffentlicht, ein Paket fĂŒr Streaming, Compositing und Videoaufnahme. Der Code ist in den Sprachen C/C++ geschrieben und wird unter der GPLv2-Lizenz verbreitet. Die Builds sind fĂŒr Linux (flatpak), Windows und macOS verfĂŒgbar.
Das Ziel der Entwicklung von OBS Studio war die Schaffung einer plattformunabhĂ€ngigen Version der Open Broadcaster Software (OBS Classic), die OpenGL unterstĂŒtzt und durch Plugins erweiterbar ist. Ein weiteres Merkmal ist die modulare Architektur, die eine Trennung der BenutzeroberflĂ€che und des Kerns des Programms ermöglicht. Es wird die Rekodierung von Quellströmen unterstĂŒtzt, sowie die Videoaufnahme wĂ€hrend Spiele und Streaming auf PeerTube, Twitch, Facebook Gaming, YouTube, DailyMotion und andere Dienste. Um eine hohe Leistung zu gewĂ€hrleisten, kann Hardwarebeschleunigung eingesetzt werden (z. B. NVENC, Intel QSV, Apple Video Toolbox und VAAPI).
Es wird UnterstĂŒtzung fĂŒr das Compositing mit der Erstellung von Szenen aus beliebigen Video-Streams, Webcam-Daten, Video-Capture-Karten, Bildern, Texten, Anwendungsfenster-Inhalten oder dem gesamten Bildschirm angeboten. WĂ€hrend des Streamings ist ein Wechsel zwischen mehreren vordefinierten Szenenoptionen möglich (z. B. fĂŒr den Wechsel zwischen Inhalten des Bildschirms und Webcam-Ansichten). Das Programm bietet auĂerdem Werkzeuge zum Mischen von Audio, zur Filterung mit VST-Plugins, zur LautstĂ€rkeanpassung und zur GerĂ€uschunterdrĂŒckung.
Wichtige Ănderungen:
- FĂŒr die Plattformen Linux und macOS wurde die UnterstĂŒtzung fĂŒr das Streaming mehrspurigen Videos implementiert, bei dem das Broadcasting gleichzeitig in mehreren QualitĂ€tsstufen erfolgt (z. B. zusĂ€tzlich zu 1080p werden Varianten in 720p und 480p erstellt).
- Im BenutzeroberflĂ€chen-Design wurden Optionen hinzugefĂŒgt, um Schriftparameter wie GröĂe, Abstand zwischen benachbarten Zeichen und TextabstĂ€nde zu Ă€ndern.
- Tasten zur Anpassung des Zoomniveaus der VorschauflĂ€che wurden hinzugefĂŒgt.

- Im AV1-Encoder basierend auf dem AMF-Framework wurde die UnterstĂŒtzung von B-Frames (bidirektionalen Frames, die auf vorherige und nachfolgende Frames verweisen können) implementiert.
- Die Nutzung der GPU zur Umwandlung von Farbformaten, Farbpaletten und FarbrÀumen wurde ermöglicht.
- FĂŒr Mehrspurvideos wurde die Möglichkeit zur Aktivierung von Netzwerkoptimierungen und des TCP-Pacing-Mechanismus (der Paketverluste bei unzureichendem Speicher auf Transit-Routern reduziert) realisiert.
- FĂŒr Mehrspurvideos wurde die UnterstĂŒtzung fĂŒr Streaming mit Verzögerung (Stream Delay) implementiert.
- Im VA-API-basierten Video-Encoder wurde die UnterstĂŒtzung des QVBR-Codierungsmodus (Quality-Defined Variable Bitrate) hinzugefĂŒgt, um bei einem bestimmten Bitrate eine konstante VideoqualitĂ€t zu gewĂ€hrleisten. Dieser Modus wurde fĂŒr Intel- und AMD-GPUs implementiert.

- Die Bildschirmaufnahmefunktion mit PipeWire unterstĂŒtzt nun den Mechanismus "explicit sync", der es ermöglicht, Latenzen zu reduzieren und das Auftreten von Artefakten zu vermeiden.
- FĂŒr BSD-Systeme wurde UnterstĂŒtzung fĂŒr eine virtuelle Kamera hinzugefĂŒgt, die auf der API V4L2 basiert.
- Auf der Linux-Plattform wurde Hardware-Beschleunigung fĂŒr die Browser-Quellen-Broadcasting-Funktion eingefĂŒhrt, die derzeit nur auf Systemen mit Intel- und AMD-GPUs funktioniert.
- UnterstĂŒtzung fĂŒr Windows auf ARM-Architekturen wurde hinzugefĂŒgt.
Quelle: opennet.ru


