Cho mình hỏi Streaming videos như mấy kênh tivi vtv1 mà mấy trang có ?
Cho mình hỏi như mấy trang Streaming vtv1 mà mấy trang free xem đc là dùng hệ thống yêu cầu ntn ? nếu ít người xem thì cần cấu hình server với setup ntn ? có ai có thông tin cách setup chỉ giáo mình với thanks
1 CÂU TRẢ LỜI
Nếu ít người thì bạn chỉ cần server nginx có cài đặt nginx các streaming module cần thiết và kết hợp sử dụng ffmpeg để convert qua lại giữa các định dạng mediastream. Tham khảo: https://www.digitalocean.com/community/tutorials/how-to-set-up-a-video-streaming-server-using-nginx-rtmp-on-ubuntu-20-04
Nếu nhiều người sử dụng thì bạn cần tính toán làm sao để có thể distribute được media server thay vì tập trung như ở trên. Ví dụ sử dụng thư viện mediasoup kết hợp ffmpeg. Mediasoup là một mediaserver có performance rất tốt và có nhiều phương thức hỗ trợ pipe mediastream sang các server khác để giảm tải cho server chính. Ngoài ra mediasoup còn cực kỳ mạnh mẽ cho nhiều mục đích sử dụng.
Thông tin về ffmpeg là một phần mềm hỗ trợ bạn convert tất cả các định dạng video, audio qua lại. Ví dụ khi sử dụng với mediasoup thì mediasoup sẽ xuất ra định dạng rtsp nhưng bạn có thể convert nó qua thành rtmp để phát trên các thiết bị hỗ trợ rtmp.
Tham khảo: https://mediasoup.org/
Tóm tắt lại thì để làm được một hệ thống streaming thì cần rất nhiều kiến thức về media encoder, mediastream protocol,...
Còn VTV theo mình biết thì họ đang sử dụng luôn hệ thống mediastream của AWS. Bạn có thể lên tham khảo tại https://aws.amazon.com/solutions/implementations/live-streaming-on-aws/