# การส่งสัญญาณ RTMP มายังไบต์อาร์ค
หลังจากที่มีการตกลงการใช้งานกับทีมขายแล้ว คุณจะได้รับรายละเอียดการใช้งานสตรีมที่ประกอบด้วยข้อมูลดังต่อไปนี้
- ปลายทางสำหรับรับสัญญาณ RTMP (RTMP Endpoint)
- สตรีมคีย์สำหรับช่องสัญญาณของคุณ (Stream Key)
- ลิ้งก์สำหรับตรวจสอบสัญญาณผ่าน ByteArk Signal
- ลิ้งก์รับชมผ่าน Preview
- โค้ด HTML iframe สำหรับนำสตรีมไปเผยแพร่ในเว็บ
- ลิ้งก์ playlist.m3u8 สำหรับการนำคอนเทนต์ไปใช้ในเพลเยอร์อื่น
ในการส่งสัญญาณ ให้คุณใช้ซอฟต์แวร์สำหรับส่งสัญญาณ RTMP ที่มีการต้้งค่าสัญญาณภาพต้นทางไว้แล้ว ให้ส่งสัญญาณมายังไบต์อาร์คตามรายละเอียดของ Endpoint ที่ส่งมอบให้ และตรวจสอบพารามิเตอร์การส่งสัญญาณที่สำคัญให้ถูกต้องเพื่อการส่งอย่างมีประสิทธิภาพ
ในที่นี้จะนำเสนอตัวอย่างการส่งสัญญาณด้วยการใช้ OBS ซึ่งเป็นซอฟต์แวร์ฟรีที่ได้รับความนิยมในการส่งสัญญาณไลฟ์สตรีม โดยคุณสามารถดาวน์โหลดและศึกษารายละเอียดการใช้งานของซอฟต์แวร์นี้เพิ่มเติมได้ผ่าน obsproject.com (opens new window)
# การตั้งค่าปลายทาง RTMP
หลังจากเปิดซอฟต์แวร์ OBS และตั้งค่าสัญญาณภาพขาเข้าเรียบร้อยแล้ว ให้กดปุ่ม Settings เพื่อเข้าสู่หน้าการตั้งค่า
ไปที่แถบ Stream เพื่อกำหนดให้ปลายทางเป็นบริการจากไบต์อาร์ค
- Service : เลือกเป็น Custom
- Server : ระบุเป็น rtmp://publish.fleet.byteark.com/fleet
- Stream Key : ระบุ Stream Key ที่คุณได้รับจาก ByteArk (ข้อ 2.)
หลังจากตั้งค่าแล้วให้กดปุ่ม OK ก็จะทำให้ OBS ของคุณพร้อมส่งสัญญาณมายังไบต์อาร์ค หากคุณเคยตั้งค่าสัญญาณภาพไว้เรียบร้อยแล้ว สามารถเริ่มส่งสัญญาณเข้าระบบด้วยการกดปุ่ม Start Stream ได้ทันที แต่หากยังไม่เคยตั้งค่าสัญญาณภาพให้ตรวจสอบการตั้งค่าสัญญาณภาพต่อไปนี้
# การตั้งค่าสัญญาณภาพ
การตั้งค่าสัญญาณภาพที่ถูกต้องช่วยให้การส่งและรับชมมีความราบรื่นดีที่สุด ฝั่งโปรดักชั่นจะต้องทราบความละเอียดของสตรีมที่ออกอากาศว่าเป็นความละเอียด 1080p หรือ 720p และควรมีการทดสอบความเร็วอินเตอร์เน็ตที่หน้างานเพื่อหาบิตเรตที่เหมาะสมสำหรับการส่งสตรีมด้วย
# การกำหนดความละเอียดของภาพและเฟรมเรต
ในหน้า Settings ของซอฟต์แวร์ OBS ให้ไปที่แถบ Video ด้านซ้ายมือ กำหนดค่า Base Resolution และ Output Resolution ดังต่อไปนี้
- หากออกอากาศที่ความละเอียด 1080p : กำหนดเป็น 1920x1080
- หากออกอากาศที่ความละเอียด 720p : กำหนดเป็น 1280x720
- Downscale Filter : กำหนดเป็น Bicubic (Sharpened Scaling 16 Sample)
- Framerate : กำหนดเป็น 30 FPS
กดปุ่ม Apply เพื่อจดจำการตั้งค่า
# การกำหนด bitrate และพารามิเตอร์อื่นๆ
ในหน้า Settings ของซอฟต์แวร์ OBS ให้ไปที่แถบ Output ด้านซ้ายมือ เลือก Output Mode เป็น Advanced แล้วตรวจสอบการตั้งค่าในแถบ Streaming ดังต่อไปนี้
- Encoder เลือกเป็น x264
- Rescale Output ใช้ค่าตามเดิม
- Rate Control เลือกเป็น CBR
- Bitrate สำหรับการส่งที่ความละเอียด 1080p ระบุเป็น 4000-8000 Kbps (ขึ้นกับความเร็วอินเตอร์เน็ตที่หน้างาน)
- Bitrate สำหรับการส่งที่ความละเอียด 720p ระบุเป็น 2000-4000 Kbps (ขึ้นกับความเร็วอินเตอร์เน็ตที่หน้างาน)
- Keyframe Interval ระบุเป็น 2
- CPU Usage Preset เลือกเป็น Veryfast หรือหากคอมพิวเตอร์มีประสิทธิภาพสูงสามารถเลือกเป็น fast หรือ normal ได้ตามความเหมาะสมของรุ่น CPU ที่ใช้
กดปุ่ม Apply เพื่อจดจำการตั้งค่า
# ทดสอบการส่งสัญญาณ
หลังจากตั้งค่าซอฟต์แวร์ OBS ให้มีพารามิเตอร์การส่งและปลายทางที่ถูกต้องจากไบต์อาร์คแล้ว ให้ทดสอบการส่งสัญญาณโดยการกดที่ปุ่ม Start Streaming ของ OBS หากการตั้งค่าถูกต้อง ปุ่มที่กดจะเปลี่ยนเป็นคำว่า "Stop Streaming"
ผู้ใช้สามารถตรวจสอบสัญญาณและการรับชมได้ผ่านลิ้งก์พรีวิว เช่น https://your-service-id.cdn.byteark.com/fleetstream/your-channel-name/player ซึ่งเมื่อเปิดผ่านเว็บเบราเซอร์จะพบสัญญาณวิดีโอที่คุณส่งขึ้นมาในระบบ
ผู้ใช้สามารถตรวจสอบการส่งสัญญาณด้วยเครื่องมือ ByteArk Signal ที่ทางทีมงานจะมีการส่งลิ้งก์ให้ โดย ByteArk Signal จะแสดงอัตราบิตเรตของสัญญาณที่ถูกส่งมาในแบบ Real Time ซึ่งในเบื้องต้น สัญญาณที่ส่งออกมาควรจะมีความเสถียรของบิตเรต โดยกราฟจะแสดงเป็นสัญญาณภาพและเสียงที่เป็นเส้นค่อนข้างคงที่ แต่หากพบปัญหาว่าเส้นสัญญาณมีความแกว่งขึ้นลงผิดปกติ ให้ตรวจสอบสัญญาณอินเตอร์เน็ตที่ใช้ การตั้งค่าบิตเรต หรือปรึกษาทีมงานไบต์อาร์คผ่านช่องทาง Line
หลังจากนี้คุณสามารถนำสัญญาณวิดีโอที่ขึ้นระบบไปใช้ได้ในเว็บของคุณได้โดยการนำสตรีมไปใช้งานในเว็บดังนี้