(For users) การใช้โปรแกรม OBS Studio กับ MS Teams Meeting และ Live Events

Narisorn Limpaswadpaisarn
EchoO365
Published in
4 min readDec 2, 2020

Content difficulty — user

เนื้อหานี้ต่อจาก บทที่แล้ว

ในสายวงการ Online Streamer นั้นตัวโปรแกรม อย่าง Open Broadcaster Software (OBS) เป็นที่นิยมมากไม่ว่าจะใช้ใน YouTube Live, Facebook Live หรือ Twitch แล้วใน Microsoft Teams เราจะสามารถนำ software นี้มาเพิ่มประสิทธิภาพได้อย่างไร

สำหรับโปรแกรม OBS Studioสามารถ Download ได้ที่ https://obsproject.com/download

OBS with Microsoft Teams

OBS บน Teams Live Events

สำหรับ Teams Live Events นั้นสามารถทำการ Live ได้ด้วยตัวของ Microsoft Teams เองได้เลย จะขอเรียกว่าการ produce แบบ Teams Mode เพราะ ในตัวมี Software ในมุมการทำ transition ระหว่าง content และ ยังสามารถ add presenter เพื่อสลับการ present ได้

เฉพาะ Office 365 Enterprise Plans (E1, E3 และ E5) และ Education Plans (A3, A5) ที่จะมีสิทธิสร้าง Teams Live Events

Live Events ณ ตอนนี้ สามารถดูได้ถึง 20,000 คน และ live ยาวนานถึง 16 ชม. ส่วน roadmap อาจจะไปได้ถึง 100,000 คนแต่ Organizer อาจจะต้องมี License add-on ชื่อว่า Advance Communications

โดยให้ user ที่สร้าง Live Events มี role ที่เป็น Organizer เป็นคนจัดการเรื่อง agenda, การนัดหมาย assign กลุ่มคนที่เป็น role ชื่อ Presenters และทำห้องสร้าง ระบบ ให้เหล่า Presenters เข้ามาทำการ content sharing เช่น PowerPoint, webcam, screen sharing หรือ ถาม/ตอบ (Q&A) ของคนที่เข้ามาดู Live Events ได้ (Attendees) โดย Organizer พอระหว่างการ Live แล้วจะหลายเป็น role ชื่อ Producer ทำการ control ภาพรวมของรายการหรือ สั่ง start หรือ stop การ live

เลือกประเภทการ live ว่าใครดูได้บ้าง (เฉพาะบางกลุ่มในองค์กร, ทุกคนในองค์กร, หรือ สาธารณะ) และ เลือก mode ในการ Live ว่าใช้ Teams หรือ External
เลือกสลับ content และ transition ฉากในการ live โดยใช้ Teams mode รวมไปถึงการ ทำ Announcement, Q&A, chat กับทีมงาน

เนื่องด้วยการ connect กับ Live Events แบบ Teams mode อาจจะมีข้อจำกัดบางอย่างที่ OBS จะทำได้ดีกว่า (ขอเรียกว่า External mode) เช่น ในมุมการจัดการ content ที่ OBS จะ support เป็น preset แบบ scene ทำให้การ transition ระหว่าง content อาจจะ smooth กว่า

การทำ scene เช่น scene แรกเป็น กล้อง + ppt, scene 2 เป็น mp4 และ scene 3 เป็น กล้อง cam อย่างเดียว, scene 4 เป็น screen sharing + cam

ซึ่งเราสามารถรวมอุปกรณ์ switching ต่างๆเข้ากับ hardware กล้องที่มีคุณภาพดีกว่า webcam มาใช้ แม้กระทั้งการใช้ร่วมกับฉาก Green/Blue screen background (ใช้ effect filter ชื่อ Chroma Key ใน OBS) หรืออยากจะใส่ logo บริษัท หรือ text บนจอระหว่างการ live จุดนี้ทำให้เราใช้ Teams Live Events แบบเดียวกับการจัดรายการทีวีเลย

สำหรับการปรับ settings ของ OBS Studioเรื่องของ Bit rate หรือ audio/video input output เพื่อใช้กับ Teams Live Events สามารถดูรายละเอียดเพิ่มเติมได้ใน https://resources.techcommunity.microsoft.com/live-event-with-obs/#step3

การใช้โปรแกรม 3rd party steaming ข้างนอกอย่าง OBS จะต้องเป็น External mode
Start setup แล้ว copy ตัว Server Ingest URL
ไปที่ settings -> Steam -> เลือก service เป็น custom แล้ว paste ตัว Server Ingest URL ส่วน stream key ใส่เป็น text เช่น 123456
คลิก Start Streaming ใน OBS แล้วคลิก Start Live Events ใน Teams จากน้้นก็ live โดยการ Manage content เป็น scene หรือจะ record สิ่งที่ live
Add scene ใน Scenes แล้วก็จัดวาง content ให้ overlay กันตาม order จากบนลงล่างใน Sources

การใช้ OBS บน Teams Meeting

Teams meeting ต่างจากการ steam แบบ Live Events เพราะเป็น interactive ระหว่าง presenter และ คนดู (attendee) ซึ่งสามารถเปิดไมค์พูดคุยได้ทั้งสองฝั่ง และไม่มี Server Ingest URL แต่คนที่ เข้าร่วมอาจจะได้น้อยกว่า (ประมาณ 350 คน)

เราอาจจะอยากใช้ OBS บน Teams meeting เพื่อใช้ระบบ scene transition ใน Teams meeting หรืออาจจะอยากฉาย VDO camera เราบน Green/Blue screen จาก OBS มาใน Teams meeting ก็ทำได้ซึ่งจะต้องมีการโหลด plugin มาเพิ่มซึ่งก็มีหลากหลายวิธี ในที่นี้ขอลองยกตัวอย่างวิธีๆนึงละกันครับ

ก่อนอื่นเราไปจัด scene และ content ให้เรียบร้อยก่อนบน OBS Studio จากนั้นไป Download ตัว Virtual cam plugin https://obsproject.com/forum/resources/obs-virtualcam.949/ จากนั้นทำการ Install ตามปกติ

แนะนำให้มีจอ monitor 2 จอเพื่อ present และ ควบคุม OBS software และ Teams meeting

จัด content ให้เรียบร้อย
VirtualCam ไปที่ Go to download
Follow ตาม Installation wizard และ เลือก 1

จากนั้นเราไปที่ OBS Studio เลือกไปที่ Tools -> VirtualCam ที่จะมีขึ้นมา

VirtualCam

ให้ปรับคร่าวๆตามภาพล่าง ถ้าในกรณีลอง test แล้วถ้าคนใน meeting เหนเรากลับ ซ้ายขวาเป็น mirror ให้เรา check ตรง Horizontal Flip

ปรับคร่าวๆตามนี้

Update: ตัว Horizontal flip อาจจะมีปัญหาทำให้ค้างได้แนะนำให้ทำการ flip ตรงจาก Source บน OBS เลยจะดีกว่า

ไปใน App ตัว Microsoft Teams -> Settings -> Devices แล้วเลือก OBS-Camera จะเห็น preview เป็นสีเทาๆ

เลือกเป็น OBS-Camera

จากนั้นก็ set meeting ตามปกติแล้วระหว่าง meeting ก็ต้องดูว่าใช้ตัว OBS-Camera อยู่ไม่ใช่ webcam อื่น ถ้าฝั่งคนดู (attendee) เห็นว่าเรากลับซ้าย-ขวา mirror ให้ไปปรับตัว Horizontal Flip ก็จะช่วยได้

Presenter control screen
Presenter sharing screen
Attendee screen คราวนี้เราก็ transition scene ได้อย่าง smooth ผ่าน OBS Studio

--

--

Narisorn Limpaswadpaisarn
EchoO365

Office 365 and Modern Workplaces: Please follow my publication https://medium.com/echoo365 for Microsoft 365 & Power Platform Blog (In Thai)