- Broadcast Box เป็นเครื่องมือที่ช่วยให้สามารถถ่ายทอดสดได้ด้วยความหน่วงต่ำมาก
- ออกแบบมาให้ใช้งานง่ายและแก้ไขปรับแต่งได้สะดวก พัฒนาขึ้นเพื่อแสดงให้เห็นเทคโนโลยีการถ่ายทอดสดสมัยใหม่
- ข้อดีของการใช้ WebRTC
- ความหน่วงต่ำมาก: ประมวลผลการถ่ายทอดและการเล่นด้วย WebRTC แทน RTMP และ HLS
- สามารถใช้วิดีโอ codec รุ่นใหม่ได้ หากใช้ codec AV1 จะส่งวิดีโอด้วยคุณภาพเท่าเดิมโดยใช้แบนด์วิดท์น้อยลง 50%
- สามารถอัปโหลดวิดีโอสตรีมหลายรายการในเซสชันเดียวกันได้ สามารถถ่ายทอดจากหลายมุมกล้องหรือแชร์ประสบการณ์วิดีโอแบบอินเทอร์แอ็กทีฟแบบเรียลไทม์ได้
- การมอบประสบการณ์ผู้ใช้ที่ดีจำเป็นต้องมีการทรานส์โค้ด เมื่อใช้ WebRTC ผู้ใช้สามารถอัปโหลดวิดีโอเดียวกันในหลายระดับคุณภาพได้ จึงช่วยลดต้นทุนการดูแลเซิร์ฟเวอร์
- ใครก็สามารถเป็นผู้ถ่ายทอดได้ผ่าน WebRTC เมื่อใช้ Broadcast Box ก็สามารถใช้ซอฟต์แวร์ถ่ายทอดอย่าง OBS ได้ และยังเริ่มถ่ายทอดสดได้จากเบราว์เซอร์โดยตรง ทำให้ผู้เริ่มต้นก็เริ่มไลฟ์สตรีมได้ง่าย
- Peer-to-Peer เมื่อจำเป็น: เมื่อใช้ Broadcast Box สามารถส่งวิดีโอได้โดยไม่ต้องมี public IP หรือ port forwarding ด้วยเทคโนโลยี P2P ของ WebRTC จึงสามารถถ่ายทอดและเล่นวิดีโอได้โดยไม่ต้องมีเซิร์ฟเวอร์เฉพาะ
- วิธีใช้งาน
- สามารถใช้งานได้ทันทีที่ b.siobud.com ซึ่งโฮสต์ไว้แล้ว โดยไม่จำเป็นต้องรัน Broadcast Box บนเครื่องตนเอง
- หากต้องการรันในเครื่อง ให้ดูส่วน Getting Started
สรุปโดย GN⁺
- Broadcast Box เป็นเครื่องมือที่ทำให้การถ่ายทอดสดแบบความหน่วงต่ำมากเป็นไปได้ โดยใช้ WebRTC เพื่อมอบประสบการณ์การถ่ายทอดที่รวดเร็วและมีประสิทธิภาพ
- ออกแบบมาให้แม้แต่มือใหม่ก็ใช้งานได้ง่าย และสามารถใช้งานได้อย่างยืดหยุ่นในหลากหลายสภาพแวดล้อม
- สะท้อนเทรนด์ล่าสุดของเทคโนโลยีการถ่ายทอดสด จึงน่าจะเป็นประโยชน์สำหรับผู้ที่สนใจในอุตสาหกรรมการถ่ายทอดสด
- โครงการที่มีฟีเจอร์คล้ายกันได้แก่ OBS, GStreamer เป็นต้น
2 ความคิดเห็น
สตรีมได้เสถียรจริง ๆ ภายในไม่ถึง 3 วินาทีเลยนะ กระแส webRTC กำลังมา..
ความเห็นจาก Hacker News
สร้าง Broadcast Box ให้เป็นเซิร์ฟเวอร์ทดสอบสำหรับ OBS
ความหน่วงต่ำหมายถึงความสัมพันธ์กับผู้ชม
การส่งสตรีมพร้อมกันหลายปลายทางช่วยลดต้นทุนในการดำเนินงานของเว็บไซต์สตรีมมิง
AV1/H265/Opus ทำให้ผู้ใช้ที่มีแบนด์วิดท์ต่ำก็สามารถถ่ายทอดสดได้
UDP ทำให้สตรีม IRL/roaming เป็นไปได้
มัลติแทร็กทำให้สามารถส่งฟีดวิดีโอหลายรายการหรือหลายภาษาได้พร้อมกัน
การเข้ารหัสแบบ end-to-end ทำให้การกระจายแบบ P2P เป็นไปได้
ผู้ที่สนใจโปรเจกต์นี้อาจสนใจบริการสตรีมมิง WebRTC ของ Cloudflare ด้วย
คำถามเชิงเมตาว่าทำไมไลฟ์สตรีมจึงเป็นที่นิยม
Broadcast Box ใช้ WebRTC สำหรับทั้งการถ่ายทอดและการเล่นกลับ
ถ้าฟีเจอร์นี้ทำงานได้ดีจริงจะน่าพอใจมาก
สถานะล่าสุดของเทคโนโลยีการกระจาย WebRTC ไปยังไคลเอนต์ 100k+ ราย
เวลาคุยกับครอบครัวผ่าน Jitsi มักมีปัญหาเสมอ
เห็นข้อความต่อไปนี้ใน README
ในฐานะคนที่ไม่คุ้นกับความหน่วงของการถ่ายทอดวิดีโอ จึงสงสัยว่าเมื่อเทียบกับทางเลือกอื่นแล้วเป็นอย่างไร
ใช้ OvenMediaEngine มาหลายปีแล้ว