Perfect กว่าเดิม!? วิธีสตรีมสองเครื่องด้วย NDI เฟรมไม่ตก เสียงตรงแน่นอน

Streaming Media & Technics

ก่อนหน้านี้มีเขียนสอนการใช้ NDI ไปแล้ว

ตอนนั้นก็เป็นช่วงแรกๆที่หัดใช้ NDI หลังเขียนแล้วใช้มาซักพักก็เริ่มพบปัญหาขึ้นมาเช่น

Frame Rate ไม่ถึง 60fps พอมานั่งมองย้อนหลังสตรีมตัวเองแล้วรู้สึกได้ว่า นี่ไม่ใช่ 60FPS (Sluttering) มันจะมีเฟรม

ไม่ถึงอยู่บ่อยมาก และใช้ไปซักพัก เจอปัญหา ภาพและเสียงไม่ตรงกัน (Desync)

จากการศึกษาเพิ่มเติมพบว่า เครื่องสตรีมเราไม่ได้กากขนาดมาทำ NDI ไม่ได้

สเปคค่อนข้างโบราณวัตถุมากๆ CPU : fx-8350 , GPU : GTX970 , Ram : 8GB

สรุปแล้วปัญหามันอยู่ที่การส่งข้อมูลหากัน ผ่านทาง LAN นี่เอง

เดิมทีเราใช้ Router AIS Fiber หลัก ต่อ LAN เอาเลย ซึ่งทาง AIS อ้างว่าเราเตอร์ที่ให้ลูกค้าเป็นแบบ Gigabit แต่พอมาดูจริงๆแล้วไม่มีเขียนข้อมูลอะไรเกี่ยวกับการรับส่งข้อมูลเลย

ในครั้งนี้เราจะเขียนวิธีใช้ NDI แบบค่อนข้างจะเพอร์เฟค ในสไตล์ของเรา วิธีนี้จะทำให้

  1. เวลาสตรีมไม่จำเป็นต้องขึ้นทั้งหน้าจอที่เราเล่น เพราะฉะนั้นสามารถแชทเปิดเว็บไปขณะสตรีมได้แล้ว
  2. ใช้ไมค์แค่ตัวเดียวก็พอ !! จะโง่ไปซื้อไมค์ 2 ตัวมาเพื่ออะไรกัน? (ด่าตัวเอง)
  3. ปรับแต่งบนหน้าจอ OBS ได้บนเครื่องเล่นหลักได้เลย ไม่ต้องไปยุ่งกับเครื่องสตรีม เครื่องนั้นทำหน้าที่แค่สตรีมก็พอแล้ว

ของที่ต้องเตรียมเพิ่ม

เพราะฉะนั้น สิ่งที่เราต้องเตรียมเพื่อแก้ปัญหานี้ก็คือ

  1. LAN Switch ตัวส่งต่อข้อมูล ความเร็วระดับ Gigabit
  2. สาย LAN CAT6 จำนวน 3 เส้น เป็นสายที่ส่งข้อมูลได้ถง 10Gigabit ปล.ข้อมูลจากอินเตอร์เน็ตเราไม่รู้รายละเอียดที่ถูกต้องและแน่นอน

สำหรับคนที่จะทำตามเรา อย่าเพิ่งตกใจ ของสองอย่างนี้ เดี๋ยวนี้ราคาถูกมากๆแล้ว สาย LAN CAT6 ความยาว 15 เมตร ยังแค่ 100 บาทเอง (จากใน shopee)

ส่วน Lan Switch เราใช้ของ Tenda SG108 ราคาแค่ 500 บาท

เมื่อของครบแล้ว ที่เราต้องทำก็มีเพียงนำสาย LAN CAT6 เสียบจาก Router มาที่ Lan Switch จากนั้นสาย CAT6 อีก 2 เส้น ก็เสียบจาก Lan Switch มาที่คอม 2 ตัว เท่านี้ก็ เตรียมพร้อมเบื้องต้นเสร็จแล้ว

ดาวน์โหลด NDI Plugin สำหรับ OBS

ก่อนอื่นเลยก็ไปโหลดที่ OBS NDI

เราต้องโหลดมาลงทั้งเครื่องเล่นหลัก และเครื่องสตรีมทั้งคู่เลยนะ จากนั้นเริ่มเซ็ตติ้งทีละเครื่องก่อน

ตั้งค่าเครื่องเล่นหลัก

ปรับ Setting Resoluton , FPS ทั้งหมด

หากต้องการสตรีมความละเอียดไซส์ใดก็ตาม ให้ตั้งค่า Resolution FPS ให้ทั้งเครื่องเล่นและเครื่องสตรีมให้เหมือนกันทั้งหมดด้วยนะ

ตั้งค่าเสียงที่ส่งไปเครื่องสตรีม

ที่ Audio Mixer เสียงของเครื่องเรา คลิกขวาที่เฟือง เลือก Filter

ใน Audio Filter คลิกขวา เลือก Add > Dedicated NDI output (Audio Only)

ตั้งชื่อเป็นอะไรที่คิดว่าเราเข้าใจว่านี่คือเสียงจากเครื่องหลัก เราตั้งเป็น GAME

ทำแบบเดิมซ้ำกับไมโครโฟนด้วยเช่นกัน เราตั้งว่า MIC

เมื่อทำเสร็จแล้ว เราก็กด Mute เสียง Desktop Audio และ Microphone ของเราไปเลย

จากนั้นในส่วนของ scene คลิกขวาเลือก add

ตั้งชื่อ Sound Source

ในส่วน Sources

ตั้งชื่อเป็น Audio แล้วกด OK

ในส่วนของ Properties เลือก Source name เป็น GAME ที่เราตั้ง Filter ไว้ด้านบน

จากนั้นกด OK ออกมา แล้วทำซ้ำอีกรอบ รอบนี้ตั้ง MIC ที่เราตั้ง Filter ไว้เช่นกัน

เมื่อทำสำเร็จจะเห็นใน Audio Mixer ว่าเสียงในคอมเรา และเสียงไมค์ มีแถบสีเขียวขึ้นลงให้เห็นการเข้าออกของเสียง

หน้า sound source ก็ปล่อยไว้แค่นี้ล่ะ จากนั้นก็กลับไปใช้ scenes หลักได้เลย

ตั้งค่าภาพที่ส่งไปเครื่องสตรีม

รอบนี้เอาภาพจากหน้าจอบน OBS หลัก ส่งไปที่ OBS เครื่องสตรีม ง่ายๆเพียงแค่ไปที่ Tools > NDI Output settings

ตั้งชื่อ Main Output เป็นอะไรก็ได้ ที่ตัวเองรู้ เวลาเรียกภาพในเครื่องสตรีม เราตั้งว่า OBS จากนั้นกด ✅ ที่ Main Output

เท่านี้ล่ะ จบละเครื่องเล่นเกม เราทำเพียงแค่นี้เอง จากนั้นก็เพียงแค่เปิด OBS ของเครื่อง OBS ทิ้งไว้เฉยๆ ไม่ต้องสตรีมอะไรทั้งนั้นเลย ขอแค่เพียง เปิดไว้เสมอเวลาจะสตรีมก็พอ ภาพจากบนเครื่องเล่นหลัก จะถูกส่งไปเครื่องสตรีมเอง

ตั้งค่าเครื่องสตรีม

ใน scenes เลือก Add > NDI Source

เริ่มจาก Source name แรกเลยคือ OBS ที่เราตั้งไว้ใน Tools > NDI Output Setting เอาไว้

เราก็จะเห็นใน Source Name เป็นรหัสเครื่องคอม หรือชื่อเครื่องคอมนั้นๆ วงเล็บด้วย Setting ที่เราตั้งชื่อไว้

ทำแบบเดิมอีก 2 รอบ คราวนี้คือ เสียง และไมค์ ที่เราตั้ง Filter NDI เอาไว้

ก็จะได้ Sources ตามนี้

แล้วเราก็ไปเอาเสียงที่มากับภาพหลักออกไปเลย เพราะว่าเดี๋ยวใช้ไปซักพักมีโอกาสที่เสี่ยงกับภาพจะมาไม่ตรงกันก็จะกลายเป็นแบบนี้

เท่านี้เองก็จบแล้ว เราก็สามารถควบคุมภาพทั้งหมดจากเครื่องเล่นได้แล้ว ส่วนเครื่องสตรีมก็ใช้ภาพที่ส่งมาแล้วสตรีมได้เลย

หากต้องการปรับ Resolution หรือ Frame Rate ใหม่ ที่เครื่องหลักให้ติ้ก Main Outputs ออกจากใน Tools > NDI Outputs Setting ก่อนนะ แล้วตั้งค่าเสร็จ ค่อยมา ติ้กถูก ไว้ก่อน


สรุป

<strong>ZEPIA</strong>
ZEPIA

เท่านี้การสตรีมผ่าน NDI ก็จะสมบูรณ์แบบมากยิ่งขึ้น ไม่มีเรื่องเฟรมเรทกระตุก ไม่มีเรื่องเสียงไม่ตรงแล้ว แถมยังใช้ไมค์โครโฟนตัวเดียว และคุมภาพต่างๆง่ายขึ้นผ่านเครื่องเล่นเกมเลย ไม่ต้องไปยุ่งกับเครื่องสตรีมเลย ให้มันทำหน้าที่กด Start Streaming และ Stop Streaming เท่านั้น ก็พอแล้ว สำหรับใครมีปัญหาเรื่องภาพไม่ตรง ลองใช้ Switch Gigabit มาใช้ดูละกันนะ จ่ายเงินเพิ่มอีกนิดเดียวเอง แต่แน่นอนนะ สตรีมคอมสองเครื่อง ค่าไฟแพงขึ้นอยู่ละ การซื้อคอมแรงๆมาทำเครื่องสตรีม ทำใจด้วยนะ ค่าไฟแพงแน่นอน การ์ดจอใหม่ๆ กินไฟชิบเลย lol

Comments

Copied title and URL