สำหรับผู้หัดใช้โปรแกรมสตรีมมิ่ง คงจะสงสัยว่า H264 มันคืออะไร ให้อธิบายง่ายๆก็ มันคือการเข้ารหัสและถอดรหัส (Codec) ประมวลผล
เวลาเราประมวลผลวิดีโอ เวลาตัดต่อ หรือ แปลงไฟล์วิดีโอ น่าจะเคยเห็นว่า พอแปลงไฟล์ จะมีระยะเวลาในการทำให้เสร็จ ไม่ได้เสร็จในทันที
นั้นคือการเข้ารหัส ซึ่งการทำงาน จะเร็วจะช้า ขึ้นอยู่กับ CPU ของคอมเราที่มีอยู่
ถามว่า แล้วมันเกี่ยวอะไรกับการสตรีมมิ่งล่ะ? ก็เวลาเราสตรีมอยู่นั้น คอมจะทำการประมวลผลตลอดเวลา
และส่งออกไปสู่เซิฟเวอร์ที่เราสตรีมมิ่งอยู่ตลอดเวลา ทำให้ CPU นั้นทำงานไม่หยุดเลย จนกว่าเราจะเลิกสตรีมนั่นเอง
ฉะนั้น ที่เวลาเราสตรีมแล้วสงสัยว่าทำไมคอมกระตุกจังเลย เล่นเกมที่ต้องใช้ CPU ยิ่งทำให้อรรถรสในการเล่นเกมนั้นต้องเสียไป
ก็เพราะว่า CPU มันขึ้น 100% ยังไงล่ะครับ คือ CPU มันบอกว่า “ไม่ไหวแล้วโว้ย แต่จะพยายามส่งภาพให้นะ แต่ไม่การันตีว่าจะลื่นไหล”
ทำให้ภาพที่สตรีมออกไป หรือ เกมที่กำลังเล่นอยู่นั้น กระตุกมาก ไม่ก็ FPS ตกนั่นเอง
ฉะนั้น ลองเปลี่ยนมาใช้ NVENC H264 ดูสิครับ
NVENC H264 คือ ระบบประมวลผลของ Nvidia ที่มาพร้อมกับ Geforce ตั้งแต่ Series 600 ขึ้นมา อธิบายง่ายๆก็คือ ใช้การ์ดจอในการช่วย CPU ประมวลผลนั่นเอง
ผมจะไม่อธิบายอะไรให้มันลึกมาก แต่อธิบายง่ายๆเลยคือ กรณีที่คุณอยาก Live เกม ที่ใช้ CPU เยอะๆ อย่างพวกเกมออนไลน์ต่างๆ ก็ให้การ์ดจอมันช่วยประมวลผลแทนไปเลย
จะได้เล่นเกมลื่นสบาย FPS สูง และคนดูสตรีมก็จะดูได้อย่างลื่นไหลเช่นกัน
วิธีเปลี่ยน Codec เป็น NVENC H264 ในโปรแกรม OBS และ Xsplit
OBS Studio จะอยู่ใน Setting > Output > Encoder
Xsplit จะอยู่ในส่วนของหน้าที่ใช้ในการตั้ง Bitrate และ Stream Key สามารถแก้ตรง Codec ได้เลย
ผมจะลองเอาภาพเปรียบเทียบมาให้ดูกันครับ
โดยจะมีทั้งหมด 4 แบบคือ H264 / H264 พร้อมกัน 2 สตรีม / NVENC / NVENC พร้อมกัน 2 สตรีม
โดยทดสอบกับ Overwatch ที่กิน CPU หนักอยู่แล้ว ใช้ CPU AMD FX8350 ครับ
1.H264 ผลคือ CPU ทำงานสูงถึง 70-90% เล่นเกมได้ลื่นปกติดี
2. H264 สตรีมพร้อมกัน 2 แห่ง ผลคือ CPU ทะลัก 100% ตัวเกมเล่นปกติ มีเฟรมเรทตกบ้าง แต่ในสตรีมกระตุกมาก จนดูไม่ได้เลย
3. NVENC H264 ผลคือ CPU ทำงานอยู่ที่ 50-70% เล่นเกมลื่นมาก FPS สูง
4. NVENC สตรีมพร้อมกัน 2 แห่ง ผลคือ ลื่นมาก และ CPU เท่ากับการยิงสตรีมที่เดียว
เป็นยังไงบ้างครับ ผลที่ออกมาถือว่าดีมาก ยิ่งสำหรับผมที่เล่น OW แล้ว Main Widowmaker ด้วยแล้ว การที่ยิงสตรีมแล้ว FPS ในเกมสูงนั้น ถือว่าเป็นสิ่งจำเป็นสำหรับผมมาก
หากถามว่า การใช้การ์ดจอช่วยประมวลผลนั้น จะทำให้การ์ดจอพังไวมั้ยนั้น ผมคิดว่าไม่น่าจะถึงขนาดทำให้พังไวนะครับ มันก็เหมือนกับเล่นเกมที่ต้องใช้การ์ดจอหนักๆนั้นเอง
แต่มันก็ขึ้นอยู่กับการตั้งค่าให้เหมาะกับการใช้งานด้วยล่ะครับ หลังๆมาผมจะเน้นทำการสตรีมมิ่งพร้อมกันหลายแห่งด้วย เลยคิดว่าการใช้ NVENC สำหรับทำให้เล่นเกมลื่นขึ้น
และรวมถึงยิงสตรีมพร้อมกันหลายแห่งนั้น มันเป็นสิ่งที่ช่วยทำให้สตรีมมิ่งนั้นออกมาดียิ่งขึ้นมากครับ
เอาไปลองใช้กันดูนะครับ