加入收藏 | 设为首页 | 会员中心 | 我要投稿 92站长网 (https://www.92zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

【SRS】流媒体服务器(推流+拉流+转流)

发布时间:2022-12-03 09:02:04 所属栏目:Unix 来源:转载
导读: 安装
环境ubuntu16.04
unzip v4.0.23.zip
cd srs-4.0.23/trunk/
./configure
make
编译完之后可以执行make install,默认是安装到/usr/local/srs 配置文件:/usr/local/srs/conf/rtmp.conf

安装

环境ubuntu16.04

unzip v4.0.23.zip
cd srs-4.0.23/trunk/
./configure
make

编译完之后可以执行make install,默认是安装到/usr/local/srs 配置文件:/usr/local/srs/conf/rtmp.conf listen 6666; max_connections 1000; daemon off; srs_log_tank console; vhost defaultVhost { } 其中listen默认为1935,是rtmp流推送的默认端口;max_connections值最大连接;daemon是否为守护进行在后台执行,vhost的主要作用:(1)支持多用户:当一台服务器需要服务多个客户(即内容分发网络CDN有多个客户),隔离访问的资源。(2)域名调度:CDN分发内容时,需要让用户访问离自己最近的边缘节点,边缘节点再从源站或上层节点获取数据,达到加速访问的效果。一般的做法就是Host是DNS域名,这样可以根据用户的信息解析到不同的节点。 这里的defaultVhost对应本地服务器公网IP

在安装路径/usr/local/srs下启动服务器:./objs/srs -c conf/rtmp.conf,启动成功便可向服务器推流了 PS:端口占用检查 netstat -ap | grep 6666

推流

推流采用win下的OBS软件

unix时间戳转换13位_unix媒体转换_unix时间戳转换月份超过12

串流密匙拉流时:服务器url/串流密匙 win下OBS选择流源,并开始推流,云服务器出现如下标识推流成功

【学习地址】:FFmpeg/WebRTC/RTMP/NDK/Android音视频流媒体高级开发

【文章福利】: 免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~

unix时间戳转换13位_unix时间戳转换月份超过12_unix媒体转换

unix媒体转换_unix时间戳转换13位_unix时间戳转换月份超过12

拉流

通常我们会有VLC播放器进行拉流,可是云服务器有一点让人很头疼:界面化操作太卡unix媒体转换,捉急的是VLC还不支持命令行启动。得亏这次是公网IP,可以远程拉流。就在本地win浏览器中的测试网站上验证一下吧。

unix媒体转换_unix时间戳转换月份超过12_unix时间戳转换13位

转流 SRS支持将RTMP流转封装为HTTP flv流,即在publish发布RTMP流时,在SRS的http模块中挂载一个对应的http地址(根据配置),用户在访问这个http flv文件时,从rtmp流转封装为flv分发给用户。 配置文件 /usr/local/srs/conf/rtmp.conf 中添加: http_server { enabled on; listen 8080; #http服务器的监听端口 }

vhost defaultVhost { #分发flv流 http_remux { enabled on; mount [vhost]/[app]/[stream].flv; } }

重新运行rtmp,开始推流后你会有如下发现

(编辑:92站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章