- Broadcast Box là công cụ giúp phát sóng với độ trễ siêu thấp
- Được thiết kế để dễ sử dụng và dễ chỉnh sửa. Được phát triển nhằm trình diễn công nghệ phát sóng mới nhất
- Ưu điểm của việc sử dụng WebRTC
- Độ trễ siêu thấp: xử lý phát sóng và phát lại bằng WebRTC thay vì RTMP và HLS
- Có thể sử dụng các codec video mới nhất. Nếu dùng codec AV1, có thể truyền cùng chất lượng video với băng thông ít hơn 50%
- Có thể tải lên nhiều luồng video trong cùng một phiên. Có thể phát sóng từ nhiều góc máy hoặc chia sẻ trải nghiệm video tương tác theo thời gian thực
- Để mang lại trải nghiệm người dùng tốt, cần có chuyển mã. Với WebRTC, người dùng có thể tải lên cùng một video ở nhiều mức chất lượng khác nhau, giúp giảm chi phí vận hành máy chủ
- Bất kỳ ai cũng có thể trở thành người phát sóng thông qua WebRTC. Với Broadcast Box, có thể sử dụng phần mềm phát sóng như OBS. Có thể bắt đầu phát sóng trực tiếp ngay từ trình duyệt nên ngay cả người mới cũng dễ dàng bắt đầu livestream.
- Peer-to-Peer khi cần: với Broadcast Box, có thể cung cấp video mà không cần IP công cộng hay port forwarding. Nhờ công nghệ P2P của WebRTC, có thể phát và xem video mà không cần máy chủ chuyên dụng.
- Cách sử dụng
- Có thể dùng ngay trên b.siobud.com được host sẵn mà không cần chạy Broadcast Box cục bộ
- Nếu muốn chạy cục bộ, hãy tham khảo phần Getting Started
Tổng hợp của GN⁺
- Broadcast Box là công cụ cho phép phát sóng độ trễ siêu thấp, mang lại trải nghiệm phát sóng nhanh và hiệu quả nhờ sử dụng WebRTC
- Được thiết kế để cả người mới bắt đầu cũng có thể dễ dùng, đồng thời linh hoạt trong nhiều môi trường khác nhau
- Dự án phản ánh những xu hướng mới nhất của công nghệ phát sóng, nên sẽ hữu ích với những ai quan tâm đến ngành phát sóng
- Các dự án cung cấp tính năng tương tự gồm có OBS, GStreamer, v.v.
2 bình luận
Đúng là có thể stream ổn định dưới 3 giây thật. Cơn sốt WebRTC rồi sẽ đến..
Ý kiến trên Hacker News
Đã biến Broadcast Box thành máy chủ thử nghiệm OBS
Độ trễ thấp đồng nghĩa với mối quan hệ với người xem
Phát đồng thời giúp giảm chi phí vận hành của các trang web streaming
AV1/H265/Opus cho phép cả người dùng băng thông thấp cũng có thể phát sóng
UDP giúp thực hiện các luồng IRL/roaming
Multi-track cho phép truyền đồng thời nhiều video feed hoặc ngôn ngữ
Mã hóa đầu cuối cho phép phân phối P2P
Những ai quan tâm đến dự án này cũng có thể thấy dịch vụ streaming WebRTC của Cloudflare thú vị
Một câu hỏi mang tính meta về lý do vì sao live streaming được ưa chuộng
Broadcast Box sử dụng WebRTC để phát sóng và phát lại
Nếu tính năng này hoạt động đúng cách thì sẽ rất hài lòng
Tình trạng công nghệ hiện tại để triển khai WebRTC cho 100k+ client
Khi nói chuyện với gia đình qua Jitsi thì luôn gặp vấn đề
Thấy câu sau trong README
Là người không quen với độ trễ trong video broadcasting, tôi muốn biết so với các lựa chọn khác thì nó như thế nào
Đã dùng OvenMediaEngine trong nhiều năm