Basic Streaming ความรู้ก่อนเริ่ม Live เบื้องต้น
MyLive Staff - 16 Jul 2015 06:38

การสตรีมมิ่งนั้น มีสิ่งที่ผู้สตรีมมือใหม่ควรจะต้องทราบก่อนดังต่อไปนี้

  1. Internet Upload ที่มีอยู่

  2. เลือกใช้โปรแกรมในการสตรีมมิ่ง

  3. การตั้งค่า Bitrate

  4. การตั้งค่า Resolution

  5. การตั้งค่า Framerate Per Second (FPS)

  6. ทราบถึง Spec ของ คอมพิวเตอร์ของตัวเอง

 ↪Internet Upload

Upload Speed คืออินเตอร์เน็ตส่วนที่ใช้ในการส่งข้อมูลถึงเซิฟเวอร์ สำหรับการสตรีมมิ่งนั้น โดยควรที่จะมีเป็นอย่างต่ำ 1Mbps (1024kbps)

อินเตอร์เน็ตอัพโหลดนั้นสามารถหาเทสได้ตามเว็บ Speedtest ทั่วๆไปได้เช่น

Speedtest.net ให้เลือก Test ที่ Bangkok

Adslthailand Speedtest

ผลที่เทสออกมานั้นหาก Internet Upload เกิน 1Mbps เว็บ Speedtest จะถูกแสดงค่าเป็น Mbps แต่ที่เราต้องรู้คือ Kbps ตามตารางด้านล่างนี้

 Internet Speed  Kbps            
 512 kbps   512 kbps 
  1 Mbps 1024 kbps
  2 Mbps 2048 kbps
  3 Mbps 3072 kbps

 

 

 

 

 

↪ Streaming Program

โปรแกรม Streaming นั้นจะมีอยู่เป็นจำนวนมาก แต่จะยกตัวอย่าง 2 โปรแกรมยอดนิยม นั่นคือ

Xsplit Broadcaster 

Download / วิธีใช้เบื้องต้น

Open Broadcast Software 

Download / วิธีใช้เบื้องต้น

 

↪ Bitrate

Bitrate คือ BPS ( Bit Per Second ) และ KBPS ( Kilo Bit Per Second )  「1000bps = 1Kbps」

ในส่วนของ Kbps นั้นคือ ค่า Internet Upload ที่สามารถส่งภาพ Streaming ได้ ตามที่สอนไว้ในด้านบน

โดยการยิง Streaming นั้นจะต้องส่งทั้ง Bitrate ของ Video และ Audio มาด้วยกัน โดยทั้งสองอย่างจะแยกออกจากกัน

การตั้งค่า Bitrate สูง⇪ จะทำให้ ภาพและเสียง ที่ถูกส่งให้ผู้ชมนั้น จะคมชัดขึ้น แต่ใช้ค่าอินเตอร์เน็ต Upload จำนวนมาก และ PC Spec จะต้องสูง

การตั้งค่า Bitrate ต่ำ⇩ จะทำให้ ภาพและเสียง ที่ถูกส่งให้ผู้ชมนั้น จะไม่ค่อยชัด แต่ใช้ค่าอินเตอร์เน็ต Upload จำนวนน้อย และ PC Spec ไม่จำเป็นต้องสูงนัก

* การตั้งค่า Bitrate ที่สูงเกินไปนั้น มีผลทำให้ CPU ทำงานสูง จนอาจจะทำให้ CPU 100% และเครื่อง PC เกิดการกระตุกหรือค้างได้ โปรดระวังในเรื่องนี้

ตัวอย่างการตั้งค่า Bitrate สำหรับ Internet Upload 1Mbps

  • Video Bitrate 700 kbps
  • Audio Bitrate 128 kbps ( AAC & MP3 )

จะทำให้ต้องใช้ Internet Upload อยู่ที่ 828kbps ในการส่งข้อมูลต่อเนื่อง

ไม่ควรตั้งพอดี 1024kbps เพราะว่าควรจะเหลือไว้ซัก 20% เผื่อกรณีสัญญานแกว่ง ทำให้ Stream เกิดการกระตุกขึ้นได้

*ระบบของ MyLive รองรับให้เพียง 2000kbps เท่านั้น หากมีการส่งข้อมูลเกิน 2000kbps ทางระบบจะตัด Stream โดยอัตโนมัติ

เนื่องจากการยิงข้อมูล Bitrate จำนวนสูงนั้นจะทำให้ผู้ชมที่อินเตอร์เน็ตไม่แรง

และ PC Spec ไม่แรงนั้น ไม่สามารถรับชมได้ ทาง MyLive จึงต้องมีขีดจำกัดในการยิงข้อมูล

 

↪ Resolution

Resolution คือขนาดภาพที่จะส่งให้ผู้ชมได้รับชมต่ออีกทีนึง โดย Resolution นั้น หากตั้งขนาดใหญ่เกินไป หากเอาไป Streaming อะไรที่ภาพเคลื่อนไหวเร็วมากๆ จะทำให้เกิดปัญหา ภาพ Render ไม่ทัน และเกิดอาการภาพแตกเละในที่สุด

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

Internet Upload 1 Mbps

  • Video Bitrate 700 kbps
  • Audio Bitrate 128 kbps ( AAC & MP3 )
  • Resolution 832x486

Internet Upload 1.5 Mbps

  • Video Bitrate 1000 kbps
  • Audio Bitrate 128 kbps ( AAC & MP3 )
  • Resolution 832x486

Internet Upload 2 Mbps

  • Video Bitrate 1500 kbps
  • Audio Bitrate 192 kbps ( AAC & MP3 )
  • Resolution 1099x618

Internet Upload 3 Mbps

  • Video Bitrate 1800 kbps
  • Audio Bitrate 192 kbps ( AAC & MP3 )
  • Resolution 1099x618 or 1280x720

 

↪ Framerate Per Second

Frame Rate Per Second ( FPS ) คือ การเอาภาพจำนวนมาก มาเล่นต่อเนื่องกันภายใน 1 วินาที

กรณีการส่งข้อมูล FPS สูงๆใน 1 วินาทีนั้น จะทำให้ภาพที่ถูกส่งให้ผู้ชมได้รับชมนั้น ค่อนข้างลื่นและสมูทมาก

แต่ในกรณี Streaming แล้วถ้าหากส่ง FPS สูงจนเกินไป จะมีโอกาสทำให้เฟรมไม่สามารถส่งทันใน 1 วินาทีได้

จะทำให้เกิดอาการ Frame Drop ขึ้น และจะทำให้ผู้ชมจะเห็นว่า Streaming เกิดอาการกระตุกขึ้น

การตั้งค่า FPS สูงๆนั้นจะเหมาะสมกับการสตรีมมิ่งสิ่งที่มีการเคลื่อนไหวสูงมาก ตัวอย่างดังต่อไปนี้

  1. Fighting Game
  2. Action Game
  3. First Person Shooting Game

การตั้งค่า FPS ไม่สูงนัก จะเหมาะสมกับการสตรีมมิ่งที่มีการเคลื่อนไหวน้อยมาก ตัวอย่างดังต่อไปนี้​

  1. RTS Game ( Dota2 , League of Legends เป็นต้น )
  2. การวาดรูป
  3. การเปิดเว็บแคมพูดคุยธรรมดา หรือ Screen Capture ภาพต่างๆ 

โดยปกติแล้ว สายตามนุษย์นั้นจะรับ Framerate ได้เพียง 45 เท่านั้น เพราะฉะนั้นไม่ควรตั้งสูงเกินนี้

และการตั้งค่าสูงเกินไปนั้น จะทำให้กรณีที่  Streaming เกมแล้วเกิดอาการเกมกระตุกเพราะ CPU 100%  

จากการที่  PC จะต้องประมวลผลภาพ Framerate ที่ตั้งไว้สูงเกินไป เพื่อเอาไปส่งขึ้น Streaming เป็นต้น

ถ้าอยากจะให้ค่า FPS ใน Streaming นั้นลื่นอย่างมั่นคง ควรตั้งเพียงแค่ 30 เท่านั้น

ตัวอย่างการตั้งค่า FPS ที่เหมาะสมกับ Internet Upload

Internet Upload 1 Mbps

  • Video Bitrate 700 kbps
  • Audio Bitrate 128 kbps ( AAC & MP3 )
  • Resolution 832x486
  • 30 FPS

Internet Upload 1.5 Mbps

  • Video Bitrate 1000 kbps
  • Audio Bitrate 128 kbps ( AAC & MP3 )
  • Resolution 832x486
  • 30 FPS

Internet Upload 2 Mbps

  • Video Bitrate 1500 kbps
  • Audio Bitrate 192 kbps ( AAC & MP3 )
  • Resolution 1099x618
  • 45 FPS

Internet Upload 3 Mbps

  • Video Bitrate 1800 kbps
  • Audio Bitrate 192 kbps ( AAC & MP3 )
  • Resolution 1099x618 or 1280x720
  • 45 FPS

 

↪ PC Spec

แต่จะเหนือทุกสิ่งที่เหนือมานั้น สิ่งสำคัญที่สุดก็คือ PC Spec ของผู้สตรีมนั้นเองว่าแรงพอที่จะตั้งค่าสูงๆหรือไม่

เพราะหากตั้ง Bitrate , Resolution , FPS สูงเกินที่ PC จะประมวลผลไหว ก็จะก่อให้เกิดผลเสีย ต่อ Streaming ภาพจะออกมาคุณภาพต่ำอย่างแน่นอน

ควรปรับแต่งให้เหมาะสม ไม่มาก และ ไม่น้อยเกินไป Bitrate ไม่เกิน 2000kbps รวม Bitrate Video และ Audio แล้ว เพื่อให้ผู้ชมนั้นได้ชม Streaming ของคุณอย่างสบายใจ สมูท ลื่นไหล ดีกว่าครับ