内网用户同时看同一直播,怎么保证流畅 精华
学校有180个教学班,因为疫情元旦晚会准备直播,学生在班级用大屏幕看。结合之前(央视开学第一课)直播收看情况来看,效果很差。
现在情况是班级+教师学校总带宽受不了,十分卡顿。
我在想能不能在内网搭一个代理服务器,由服务器访问直播源分发给内网电脑。有没有做过这方面的大佬,是否可行?
现在情况是班级+教师学校总带宽受不了,十分卡顿。
我在想能不能在内网搭一个代理服务器,由服务器访问直播源分发给内网电脑。有没有做过这方面的大佬,是否可行?
万能虎
微信公众号直播或CCTV直播,使用OBS Studio软件推桌面流到服务器,客户端(教学班)去服务器拉流。服务器搭建在内网。简单的思路,没实践过
完整版教程:https://hu60.cn/q.php/bbs.topic.102309.1.html
# 在docker里启动SRS推流服务器
docker run --restart=always --name srs -d -it --network=host registry.cn-hangzhou.aliyuncs.com/ossrs/srs:3
# 用ffmpeg中转推流。写个循环,出错时自动重启
while true; do ffmpeg -re -i http://cctvalih5ca.v.myalicdn.com/live/cctv13_2/index.m3u8 -f flv -c copy -bsf:a aac_adtstoasc rtmp://localhost/live/livestream; done
查看流状态:
http://localhost:8080/console/ng_index.html#/streams?port=1985

点预览就能观看

所有观看地址(按可靠程度排序,flv最不可靠,可能会卡住,不推荐;如果是远程观看,localhost换成机器IP):
如果是自制节目,也可以直接通过 OBS Studio 推流到SRS服务器,URL填写rtmp://localhost/live(如果是远程推流,localhost换成机器IP),流名称填写livestream。



通过什么方式直播?直播流通过RTMP协议?还是什么方式进行观看