จับภาพหน้าจอคอม “เครื่องอื่น” เข้ามา Live ในโปรแกรม OBS
--
ถ้าพูดถึงการทำ Facebook Live, Youtube Live ในคอมพิวเตอร์ โปรแกรมสำหรับทำ Live Streaming ยอดฮิตและใช้กันมากที่สุดในตอนนี้ก็คือ Open Broadcast Software (OBS) สำหรับการใช้งานตัวโปรแกรมนั้นจะไม่ขออธิบาย ในที่นี้จะมาแนะนำปลั๊กอินเสริมตัวหนึ่งที่จะช่วย Capture ภาพหน้าจอคอมพิวเตอร์จากเครื่องอื่นเข้ามาเป็น อีกหนึ่ง Source ในโปรแกรม OBS ครับ
ความต้องการ
1. คอมพิวเตอร์ Windows, Mac, หรือ Linux ที่ติดตั้งโปรแกรม OBS ไว้แล้ว
2. คอมพิวเตอร์ที่ต้องการ Capture หน้าจอ
3. คอมพิวเตอร์ทั้ง 2 เครื่องต้องอยู่ในวง Lan หรือ Wifi เดียวกัน
มาเริ่มกันเลยครับ
- เข้าไปดาวน์โหลดปลั๊กอินของ OBS ชื่อว่า obs-ndi ลิงค์นี้ครับ https://github.com/Palakis/obs-ndi/releases
มีให้เลือกติดตั้งได้ทั้ง Windows, Mac และ Linux (ในตัวอย่างนี้จะเป็นวิธีการติดตั้งใน Windows นะครับ)
2. ทำการติดตั้งปลั๊กอิน การติดตั้งก็ไม่ยาก กด Next ไปเรื่อยๆจนเสร็จ
(ระหว่างติดตั้งให้ปิด OBS ไปก่อนนะ)
3. ไปยังเครื่องคอมพิวเตอร์ที่ต้องการจะ Capture หน้าจอ และเข้าไป Download โปรแกรม vMix Desktop Capture มาใช้งานในเครื่องได้ที่ลิงค์นี้ครับ http://www.vmix.com/software/download.aspx มีให้เลือกทั้ง Windows และ Mac สำหรับ Linux สามารถใช้ NDI output ของปลั๊กอิน obs-ndi ได้เช่นกันครับ
เสร็จแล้วเปิดโปรแกรม vMix Desktop Capture มาได้เลย
* เนื่องจากโปรแกรม vMix Desktop Capture ใช้ NDI เป็นเบื้องหลังในการส่งสัญญาณจึงสามารถนำมาใช้งานร่วมกันได้ครับ
4. มาดูกันที่ฝั่งเครื่องที่ใช้งาน OBS หลังจากที่ติดตั้งปลั๊กอิน obs-ndi แล้ว กดเพิ่ม Source เลือก NDI Source เพิ่มเข้ามา
ถ้าอยู่ในวง Lan วงเดียวกับเครื่องปลายทางที่รันโปรแกรม Capture อยู่ ก็จะเห็นเครื่องปลายทางได้ทันที
5. ปรับอัตราส่วนภาพตามต้องการพร้อมที่จะ Live แล้ว เป็นอันว่าเสร็จสมบูรณ์ครับเราได้ภาพหน้าจอจากอีกเครื่องหนึ่งแล้ว ภาพจะลื่นหรือกระตุกขึ้นอยู่กับ Network ด้วยถ้าเป็นไปได้แนะนำให้ต่อสาย LAN จะดีกว่าครับ
และนอกจากนี้โปรแกรม OBS ที่ติดตั้งปลั๊กอิน obs-ndi ยังสามารถส่ง Output ไปเครื่องอื่นที่ใช้งาน OBS หรือโปรแกรมที่รับสัญญาณ NDI ได้ โดยเลือกที่เมนู Tools > NDI Output Setting จะมีให้เลือกว่าจะเอา Main Output หรือ Preview Output ส่งออกมาเป็น NDI ได้เช่นกัน
หมายเหตุ: เนื่องจาก NDI ที่ใช้งานภายใต้ โปรแกรม OBS นั้นยังไม่ค่อยสเถียร ถ้าหากทำตามขั้นตอนแล้วไม่พบ Source name ขึ้นใน List หรือ ไม่มีภาพปรากฎในจอก็ขอให้ลอง restart โปรแกรมทั้ง 2 ฝั่ง ใหม่ดูก่อนนะครับ (ทางนี้ก็ยังไม่รู้วิธีแก้ไขที่ชัวร์ๆเหมือนกันนะครับ)
ในบทความนี้มีเทคโนโลยีอะไรซ่อนอยู่?
ใช่แล้วครับมันคือ NDI คงจะสงสัยกันว่ามันคืออะไร
NDI (Network Device Interface) คือเทคโนโลยีการส่งสัญญาณวีดีโอผ่าน Network (IP-based) คิดค้นโดยบริษัท NewTek ผู้ผลิต อุปกรณ์ Live Production ชั้นนำ ข้อดีคือสามารถส่งสัญญาณภาพหรือส่งสัญญาณเพื่อควบคุมการทำงานอุปกรณ์ Broadcast ผ่านทางระบบ Network ได้ ประหยัดค่าใช้จ่ายในการลากสาย การส่งสัญญาณภาพได้ภาพที่ Delay น้อยกว่า Video ผ่าน IP ทั่วไป และบริษัท NewTek ยังเปิด NDI SDK ให้ผู้ผลิตและนักพัฒนารายอื่นสามารถนำ NDI ไปใช้งานได้
