基于SRS的视频直播服务器搭建

基于SRS的视频直播服务器搭建srs提供的一个demo实例,包括实时流的rtmp播放,hls播放,视频会议,ffmpeg视频变换,jwplayer播放,OSMF播放,vlc播放等等功能.

大家好,又见面了,我是你们的朋友全栈君。

srs提供的一个demo实例,包括实时流的rtmp播放, hls播放,视频会议, ffmpeg视频变换, jwplayer播放, OSMF播放,vlc播放等等功能.下面是在Centos 6.x环境下的编译搭建流程。

1.下载或更新源码或者使用git更新已有代码:

git clone https://github.com/winlinvip/simple-rtmp-server
cd simple-rtmp-server/trunk

或者使用git更新已有代码:

git pull


2.编译srs

bash scripts/build.sh

编译结果如下:

基于SRS的视频直播服务器搭建

3.启动SRS的DEMO,启动ffmpeg/api-server/srs等

bash scripts/run.sh

启动结果截图

基于SRS的视频直播服务器搭建

4,win下配置host文件以使用demo.srs.com这个域名进行演示:

# windows: C:\Windows\System32\drivers\etc\hosts
# where server ip is 192.168.1.120
192.168.1.120 demo.srs.com


5.打开浏览器观看DEMO效果
在浏览器地址栏中访问SRS的DEMO:http://demo.srs.com:8085

播放效果如下:

基于SRS的视频直播服务器搭建


默认的播放器流演示:


    http://demo.srs.com:8085/players/srs_player.html?vhost=players


推流(主播)应用演示:


    http://demo.srs.com:8085/players/srs_publisher.html?vhost=players


视频会议(聊天室)应用演示:


    http://demo.srs.com:8085/players/srs_chat.html?vhost=players


默认的测速应用演示:


    http://demo.srs.com:8085/players/srs_bwt.html?key=35c9b402c12a7246868752e2878f7e0e&vhost=bandcheck.srs.com


6,停止SRS的DEMO

bash scripts/stop.sh

基于SRS的视频直播服务器搭建

参考资料:https://github.com/winlinvip/simple-rtmp-server/wiki/SampleDemo

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134111.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Maven私库安装与配置

    Maven私库安装与配置前言项目开发时,一般采用Maven来进行项目构建,管理,jar包下载,项目组开发人员开发时,只要在项目的pom.xml文件中,添加如下pom.xml信息从公共的库中下载相关的Jar包以及依赖Jar包,但有时候公共的库不是那么稳定而且下载速度往往很慢,一个团队一起开发项目时,如果每个组员都去下载一遍所有依赖的Jar包,其实是一件很麻烦的事情,所以这时候就有必要搭建一个Maven的私库了,这样

    2022年7月18日
    16
  • netty实现gmssl_gmssl国密总结

    netty实现gmssl_gmssl国密总结1 gmssl 组成分为加密和通信两部分 2 加密主要指的是 sm2sm3sm4 加密算法 以及相关的加密组件 3 通信指的是 gmtls 按照一个 GM T0024 2014 规范实现的 采用双证书 签名证书 加密证书 4 生成证书可使用地址 https github com jntass TASSL tree master Tassl demo mk tls cert 下的 SM2certgen sh 生成

    2025年11月9日
    3
  • flask框架2_flask框架介绍

    flask框架2_flask框架介绍flask框架2文章目录flask框架2一.状态保持1.Session细节二.高级处理1.上下文2.请求勾子3.路由变量3.1绑定动态URL(重点)3.2正则转换器4.werkzerg库结构(了解)三.参数和配置1.Flask()参数2.Flask应用配置四.脚本启动五.模板1.模板变量的基本使用(重点)2.过滤器一.状态保持1.Session细节…

    2022年8月30日
    4
  • linux解压zip多种命令,Linux常用几种打包、压缩、解压命令,(备用)

    linux解压zip多种命令,Linux常用几种打包、压缩、解压命令,(备用)01-.tar格式解包:[*******]$tarxvfFileName.tar打包:[*******]$tarcvfFileName.tarDirName(注:tar是打包,不是压缩!)02-.gz格式解压1:[*******]$gunzipFileName.gz解压2:[*******]$gzip-dFileName.gz压缩:[*******]$gzipFile…

    2022年6月1日
    42
  • JavaSE综合项目演练

    JavaSE综合项目演练光阴似箭日月如梭,大家学习已经有了一段时间了,转眼间,从刚开始如何配置JDK已经到了现在快学完网络编程了。学了这么多,眼看就要进入下一个阶段了,数据库编程了,那么在进入下个阶段前,我们来完成一个综合性比较强的结业项目,告别JavaSE阶段,学完JavaSE,大家已经对编程这块相信已经有了一个很深的理解,但是仅仅是JavaSE还是不够的,我们还需要学习更多的,更全面知识才足以在接下来的生活中过五关斩…

    2022年5月1日
    44
  • latex大括号 多行公式_LaTeX数学符号

    latex大括号 多行公式_LaTeX数学符号$$f(x)=\left\{\begin{aligned}x&=\cos(t)\\y&=\sin(t)\\z&=\fracxy\end{aligned}\right.$$参考:[1]Latex中的括号用法总结

    2022年10月11日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号