OBS Studio 29.1 ซึ่งเป็นชุดโปรแกรมสำหรับการสตรีม การเรียบเรียง และการบันทึกวิดีโอ พร้อมให้ใช้งานแล้ว รหัสนี้เขียนด้วยภาษา C/C++ และเผยแพร่ภายใต้ลิขสิทธิ์ GPLv2 แอสเซมบลีถูกสร้างขึ้นสำหรับ Linux, Windows และ macOS
เป้าหมายของการพัฒนา OBS Studio คือการสร้างแอปพลิเคชัน Open Broadcaster Software (OBS Classic) เวอร์ชันพกพาที่ไม่เชื่อมโยงกับแพลตฟอร์ม Windows รองรับ OpenGL และสามารถขยายได้ผ่านปลั๊กอิน ข้อแตกต่างอีกประการหนึ่งคือการใช้สถาปัตยกรรมแบบโมดูลาร์ซึ่งหมายถึงการแยกอินเทอร์เฟซและแกนหลักของโปรแกรม รองรับการแปลงรหัสสตรีมต้นทาง การจับภาพวิดีโอระหว่างเกม และการสตรีมไปยัง PeerTube, Twitch, Facebook Gaming, YouTube, DailyMotion, Hitbox และบริการอื่น ๆ เพื่อให้มั่นใจถึงประสิทธิภาพสูง คุณสามารถใช้กลไกการเร่งด้วยฮาร์ดแวร์ (เช่น NVENC และ VAAPI)
รองรับการจัดองค์ประกอบด้วยการสร้างฉากตามสตรีมวิดีโอที่กำหนดเอง ข้อมูลจากกล้องเว็บ การ์ดจับภาพวิดีโอ รูปภาพ ข้อความ เนื้อหาของหน้าต่างแอปพลิเคชันหรือทั้งหน้าจอ ในระหว่างการออกอากาศ คุณสามารถสลับระหว่างฉากที่กำหนดไว้ล่วงหน้าหลายฉากได้ (เช่น เพื่อสลับมุมมองโดยเน้นที่เนื้อหาหน้าจอและภาพเว็บแคม) โปรแกรมยังมีเครื่องมือสำหรับการผสมเสียง การกรองโดยใช้ปลั๊กอิน VST การปรับระดับเสียง และการลดเสียงรบกวน
การเปลี่ยนแปลงที่สำคัญ:
- ความสามารถในการสตรีมในรูปแบบ AV1 และ HEVC ได้ถูกนำมาใช้โดยใช้โปรโตคอล Enhanced RTMP ซึ่งขยายขีดความสามารถของโปรโตคอล RTMP มาตรฐานเพื่อรองรับตัวแปลงสัญญาณวิดีโอและ HDR ใหม่ ในรูปแบบปัจจุบัน RTMP ที่ปรับปรุงแล้วใน OBS Studio รองรับ YouTube เท่านั้นและยังไม่รองรับ HDR
- ในโหมดประยุกต์ (เอาต์พุตแบบง่าย) มีการเพิ่มการรองรับการบันทึกแทร็กเสียงหลายแทร็กพร้อมกัน
- เพิ่มความสามารถในการเลือกตัวเข้ารหัสเสียงสำหรับการบันทึกและการออกอากาศ
- เพิ่มการตั้งค่าสำหรับการโหลดเนื้อหาต้นทางล่วงหน้าลงในหน่วยความจำ เพื่อกำจัดสถานการณ์เฟรมดรอปเมื่อใช้เอฟเฟกต์การเปลี่ยนแปลง (Stinger)
- เพิ่มตัวเลือกในหน้าต่างเบราว์เซอร์แบบฝัง (Browser Dock) เพื่อคัดลอกที่อยู่หน้า
- เพิ่มความสามารถในการปรับขนาดแผงเบราว์เซอร์โดยการกด Ctrl -/+
- เพิ่มความสามารถในการบันทึกในรูปแบบ MP4 และ MOV ที่กระจัดกระจายเพื่อปรับปรุงความเข้ากันได้กับ MKV ไฟล์ MP4 และ MOV ที่กระจัดกระจายสามารถบรรจุเป็นไฟล์ MP4 และ MOV ปกติได้ในภายหลัง
- เพิ่มการรองรับเสียงเซอร์ราวด์สำหรับการ์ดเสียง AJA
- เพิ่มตัวเลือกสำหรับการบันทึกเสียงในรูปแบบ lossless (FLAC/ALAC/PCM)
- มีการเพิ่มตัวบ่งชี้เพื่อระบุว่าสตรีมเสียงอินพุตทำงานอยู่ (ไมโครโฟนเปิดอยู่) แต่ไม่ได้เชื่อมโยงกับแทร็กเสียง
- เพิ่มตัวเข้ารหัส AMD AV1 ในโหมดเอาต์พุตอย่างง่าย
- โครงสร้างข้อมูลภายในจำนวนมากถูกแปลงให้ใช้ตารางแฮชเพื่อเพิ่มความเร็วในการดึงข้อมูลและปรับปรุงประสิทธิภาพเมื่อทำงานกับคอลเลกชันขนาดใหญ่
- ปรับปรุงการแสดงตัวอย่างภาพขนาดย่อของ YouTube โดยใช้การปรับขนาดแบบบิลิเนียร์
- ขึ้นอยู่กับรูปแบบที่เลือก ตัวเข้ารหัสเสียงและวิดีโอที่เข้ากันไม่ได้จะถูกปิดใช้งานโดยอัตโนมัติ
- เพิ่มการรองรับ HEVC และ HDR ในตัวเข้ารหัส VA-API แล้ว
- เพิ่มการรองรับ HDR ให้กับโมดูลจับภาพวิดีโอ DeckLink แล้ว ปรับปรุงประสิทธิภาพของ DeckLink
- ปรับปรุงประสิทธิภาพการจับภาพหน้าจออย่างมีนัยสำคัญบนระบบที่มี Intel GPU ใน Linux
- เมื่อทำงานในโหมดพกพา การโหลดปลั๊กอินทั้งระบบจะหยุดลง
- สำหรับ Windows มีการใช้โหมดการบล็อก DLL ซึ่งป้องกันการเชื่อมต่อไลบรารี DLL ที่มีปัญหาซึ่งนำไปสู่การค้างหรือหยุดทำงาน ตัวอย่างเช่น รับประกันการบล็อกกล้องเสมือน VTubing เวอร์ชันเก่า
- ในการถอดรหัสฮาร์ดแวร์ของสตรีมมัลติมีเดียต้นทาง ความสามารถในการใช้ CUDA ถูกนำมาใช้
- เครื่องมือการเขียนสคริปต์รองรับ Python 3.11 แล้ว
- Flatpak ได้เพิ่มการรองรับ DK AAC
ที่มา: opennet.ru