使用背景
你工作中有没有遇到过此类状况:
1,实验室里跑着试验要经常盯住,周围也有这些事情要做。
2,晚上跳着试验上班了,回到家还想经常的看一下试验状况。
现在太流行的直播可以帮上忙,把试验台当成直播现场,实验状况全部在线实时直播,不管你回到坐位还是回去了,打开笔记本或则相机,能实时查看试验状况。
工作试验两不误,晚上放学了,公司的试验能够正常进行。
阿里云服务器作为直播的服务器,只要能连上网路就可以访问。直播系统使用至的设备:
1,友善之臂NanoPC-T4 开发板一块
友善之臂NanoPC-T4 开发板,要支持摄像头,其他树莓派开发板也可以
2,阿里云服务器一台
也毋须一定是阿里云服务器,只要此服务器有公网IP全网可以访问就行,其他腾讯云华为云服务器都可以,自己家里有公网IP的话,家里笔记本也可以当成服务器来用。
云服务器的安全组规则,要提高一条开放 1935端口,流媒体服务须要使用此端口。
此硬件从2013年公布迄今,已经开发6,7年,迭代了三个大版本,很成熟,使用上去也很简单稳定
在阿里云上搭建直播服务器:
登录阿里云,克隆代码:
git clone https://gitee.com/winlinvip/srs.oschina.git srs
更换源
git remote set-url origin https://github.com/ossrs/srs.git
更新代码
git pull
编译:
流媒体服务器搭建完成。
记住阿里云服务器IP跟SRS端口号:1935,稍后推流至这个服务器,拉流也从这个服务器拉。
NanoPC-T4 推流:
ffmpeg –re –I /dev/video10 –f flv rtmp://server_ip:1935/robe/stream
电脑端,手机端安装 VLC media player,打开网络流媒体,输入直播服务器地址:
流服务器在内网,手机端4G网络也可以看直播的:
这套直播系统几乎没有哪些依赖,阿里云服务器提高一个直播服务后台运行,对系统没啥影响,服务器端一运行就不用管了。
随便一个linux板,带有摄像头连上网路,能推流就可以,需要的时侯推流,不用的时侯撤走,随用随推。
很多客户端都支持流媒体播放,手机,电脑,内外网都可以看直播,全天候提高你的工作效率。
直播会有一定推迟,大概4-10秒不等,实时性没有这么好,但是拿来查看试验还是足够的。
自己还可以再调整推流的参数,视频分辨率何必这么高,分辨率高一点,或者换更高象素的摄像头,画面会更清晰
整个系统全部是自己的,独立可控开区服务器,安全性有保证,用上去也很实用很方便。