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 เพื่อลดความต้องการแบนด์วิธ
- การออกแบบแถบสถานะมีการเปลี่ยนแปลง ข้อมูลซึ่งมีโครงสร้างดีขึ้นแล้ว มีการใช้ไอคอนที่เข้าใจง่ายและเหมาะสมกับงานมากขึ้น
- เพิ่มตัวเลือก "เต็มความสูง" ซึ่งช่วยให้แผงที่เชื่อมต่อได้ (หน้าต่างแบบฝัง) ใช้ความสูงทั้งหมดของหน้าต่าง ซึ่งสะดวกเมื่อวางแผงแชทบนหน้าจอแล็ปท็อปขนาดเล็ก
- เพิ่มการรองรับเทคโนโลยี Intel QSV (Quick Sync Video) สำหรับการเร่งความเร็วด้วยฮาร์ดแวร์ของการเข้ารหัสและถอดรหัสวิดีโอในรูปแบบ H264, HEVC และ AV1 บนแพลตฟอร์ม Linux
- มีการใช้งานโหมดปลอดภัย (“โหมดปลอดภัย”) ซึ่ง OBS เริ่มทำงานโดยไม่ต้องใช้ปลั๊กอิน สคริปต์ และซ็อกเก็ตเว็บ แนะนำให้บูตเข้าสู่เซฟโหมดหลังจากตรวจพบการปิดระบบที่ไม่ถูกต้อง สามารถเปิดใช้งานโหมดนี้ได้ผ่านเมนู "ช่วยเหลือ"
- เพิ่มแผง YouTube Live Control Room สำหรับการสตรีม YouTube
- ขณะนี้อุปกรณ์ Decklink รองรับการจับภาพวิดีโอและการเล่น HDR 10 บิตต่อสี
- รายการแบบเลื่อนลงที่แสดงในตัวเข้ารหัสวิดีโอและเสียงจะถูกจัดเรียงตามชื่อตามค่าเริ่มต้น
- เพิ่มการสนับสนุนสำหรับการจัดกลุ่มตัวกรองตามอำเภอใจในโหมดลากและวาง
- เพิ่มการรองรับรูปแบบ MJPEG ที่มีการเรนเดอร์เฉดสีเทาให้กับโมดูลจับภาพวิดีโอผ่าน V4L และ DirectShow
- เอาต์พุตการสตรีมผ่าน RTMP รองรับ IPv6 พร้อมความสามารถในการถอยกลับไปเป็น IPv4 เพื่อสร้างบริการที่รองรับ IPv6 และ IPv4
- เพิ่มความสามารถในการตั้งค่า FFmpeg สำหรับ VAAPI
- เพื่อลดเวลาเริ่มต้นบนแพลตฟอร์ม Windows จะมีการเปิดใช้แคชเชเดอร์
- บนแพลตฟอร์ม macOS มีความสามารถในการบันทึกเสียงของแอปพลิเคชันที่ทำงานอยู่ การใช้งานกล้องเสมือนได้รับการออกแบบใหม่ และมีการเพิ่มตัวเลือกเพื่อซ่อนหน้าต่าง OBS เมื่อจับภาพหน้าจอผ่านฟังก์ชัน "Display Capture"
- การสนับสนุน Qt 5, Ubuntu 20.04 และ FFmpeg เวอร์ชันก่อน 4.4 ถูกยกเลิกแล้ว
ที่มา: opennet.ru