搭建流媒体服务器详细步骤 -深圳网站优化推广公司
Vedu 项目运营 阅读 2024

1.环境准备

先看看一个流媒体服务器应用场景,如下是一个安防场景。

手把手搭建流媒体服务器详细步骤

服务器:SRS(Simple RTMP Server,⽀持RTMP、HTTP-FLV,HLS)

推流端:ffmpeg 、 OBS

拉流端:ffplay 、VLC 、 srs播放器

srs在github上的官网:
https://github.com/ossrs/srs

非常好用的流媒体集群,具有非常详细的文档。作者现在已经是阿里钉钉的后台CTO。他也是因为这个这个写出这个SRC框架被发现。

手把手搭建流媒体服务器详细步骤

SRS在码云的官网:
https://gitee.com/winlinvip/srs.oschina

手把手搭建流媒体服务器详细步骤

关于代码提交,请参考这个链接地址:

https://github.com/ossrs/srs/wiki/v1_CN_Git

如图所示:

手把手搭建流媒体服务器详细步骤

选择通过码云下载,速度快。选择当前比较新的release版本3.0

命令:git clone
https://gitee.com/winlinvip/srs.oschina.git

手把手搭建流媒体服务器详细步骤

下载完毕后,进入此目录。

手把手搭建流媒体服务器详细步骤

可以看出4.0都出来了,但是稳定可靠的还是3.0,所以这里就选择3.0。

手把手搭建流媒体服务器详细步骤

选择3.0,切换到3.0release分支。关于git使用,后面再多写几篇文章。

git checkout -b 3.0 remotes/origin/3.0release

手把手搭建流媒体服务器详细步骤

进入trunk目录:

手把手搭建流媒体服务器详细步骤

开始编译srs。这个过程大概需要几分钟。

./configure && make

./configure编译过程如下:

手把手搭建流媒体服务器详细步骤

./configure结束如下:

手把手搭建流媒体服务器详细步骤

然后make

make过程如下:

手把手搭建流媒体服务器详细步骤

make结束如下,代表编译完成:

手把手搭建流媒体服务器详细步骤

目录如下:

手把手搭建流媒体服务器详细步骤

修改配置文件:vim conf/rtmp.conf,如下路径:

手把手搭建流媒体服务器详细步骤

修改前配置如下:

手把手搭建流媒体服务器详细步骤

修改后配置如下:

使用#注释,否则有可能出错。

listen 1935表示rtmp协议默认端口号是1935。

max_connections 1000:表示默认支持1000连接。

手把手搭建流媒体服务器详细步骤

经过上面步骤后,就启动srs。-c表示读取配置文件

./objs/srs -c conf/rtmp.conf

这个时候,就表示启动成功了。

手把手搭建流媒体服务器详细步骤

查看日志:tail -f ./objs/srs.log,出现如下界面,表示启动成功。

手把手搭建流媒体服务器详细步骤

可以通过lsof -i:1935,查看是哪个进程占用了这个端口号。

使用⽤FFMPEG命令推流,需要提前搭建好ffmpeg环境:检验测试效果。

这里的live就表示是一个栏目,比如电影,这里的livestream表示具体的电影名字。

注意:需要使用自己的ip。rtmp.flv这个文件换成自己的文件。

需要先切换到rtmp.flv这个目录。比如我这里是这个路径。

手把手搭建流媒体服务器详细步骤

ffmpeg -re -i rtmp.flv -vcodec copy -acodec copy -f flv -y rtmp://172.16.204.132/live/livestream

表示正在推流:

手把手搭建流媒体服务器详细步骤

使用ffplay或VLC或其它拉流工具都是可以。表示正在拉流:

手把手搭建流媒体服务器详细步骤

ffplay rtmp://172.16.204.132/live/livestream

手把手搭建流媒体服务器详细步骤

出现如下拉流画面,就说明跑通了。

手把手搭建流媒体服务器详细步骤

服务器,这边就收到很多消息。如下界面:

手把手搭建流媒体服务器详细步骤

你也可以使⽤在线SRS播放器播放:

http://ossrs.net/srs.release/trunk/research/players/srs_player.html?vhost=__defaultVhost__&autostart=true&server=192.168.1.170&app=live&stream=livestream&port=1935

如下图:

手把手搭建流媒体服务器详细步骤

关于SRS的RTMP分发推流,可以参看官网这个链接地址:

https://github.com/ossrs/srs/wiki/v1_CN_DeliveryRTMP

手把手搭建流媒体服务器详细步骤

2.使用OBS推流

如果你觉得ffmpeg的命令⾏⽅式不太友好,推荐使⽤主流的OBS开源推流软件,可从官⽹https://obsproject.com/下载最新版本,⽬前很多⽹络主播都是⽤它做直播。该软件⽀持本地视频⽂件以及摄像头推流。或使⽤:
https://pc.qq.com/detail/4/detail_23604.html 
去普通下载。

官网:

手把手搭建流媒体服务器详细步骤

这里演示下文件推流:

手把手搭建流媒体服务器详细步骤
手把手搭建流媒体服务器详细步骤

选择本地视频文件。填入本地文件的地址。

手把手搭建流媒体服务器详细步骤

接下来是关键的部分,进⼊设置:

手把手搭建流媒体服务器详细步骤

在串流->服务器这⾥,输⼊srs的地址:
rtmp://192.168.1.11:1935/live
 (注意这⾥不要带livestream), 然后在串流密钥这⾥,才是输⼊livestream

手把手搭建流媒体服务器详细步骤

设置好以后,就可以点击“开始推流”了。如果顺利,下⾯的状态栏,会显示⼀些实时数据:

注意:OBS进⾏推流占⽤率⽐较⾼(实际CPU占有率 还好,有那么高),原因在于osb在推流时对源⽂件进⾏了解码再编码的操作。obs也能捕获声音,是一款非常好用的工具,还包括了录制等功能,所以这个也是非常值得学习和使用。

点击开始推流,服务器这里会收到消息:如下

手把手搭建流媒体服务器详细步骤
手把手搭建流媒体服务器详细步骤
手把手搭建流媒体服务器详细步骤

同样使用ffplay拉流即可。ffplay
rtmp://172.16.204.132/live/livestream

手把手搭建流媒体服务器详细步骤

拉流画面如下:

手把手搭建流媒体服务器详细步骤

同时服务器会收到,有客户端连接消息。

手把手搭建流媒体服务器详细步骤

使用摄像头推流

这里与推文件流,实际差不多,区别只是添加“视频捕捉设备”。

手把手搭建流媒体服务器详细步骤

采集画面,默认配置如下:

手把手搭建流媒体服务器详细步骤

接下来的操作就与推文件流⼀样了(但是CPU占有率上来了),如下:

手把手搭建流媒体服务器详细步骤

更多关于obs设置,可以参考如下链接:

https://cloud.tencent.com/document/product/267/32726

界面如下:

手把手搭建流媒体服务器详细步骤

这里有非常多的设置地址,如下:

手把手搭建流媒体服务器详细步骤

通过github下载速度慢。

命令:
https://github.com/ossrs/srs.git

本篇文章,非常详细的讲解了,如何去搭建Rtmp流媒体服务器,是学习流媒体开发必须学会的技术,希望对你有帮助。

内容出处:,

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/operation/22980.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
0 0
软件开发之注册认证,如何使用对称算法作为注册码验证算法?
上一篇 2021-05-07 06:59
springboot+thymeleaf+nginx实现页面静态化
下一篇 2021-05-08 15:22

相关推荐

发表评论

登录后才能评论

团购网狂热投资背后的思琐

  • 百度需要挖掘多元化的潜力

  • 查看显示器拖影的网站

    查看显示器拖影的网站

  • H5页面一键唤醒App并直达指定页面

    H5页面一键唤醒App并直达指定页面

  • 如何评价用户体验的好坏?

    如何评价用户体验的好坏?

  • VS Code + PlantUML实现跨平台设计

  • 微软Office官方模板网站 OfficePLUS

    微软Office官方模板网站 OfficePLUS

  • Springboot+Python之RSA加解密方案

  • EditPlus--一款小巧功能强大的老牌代码文本编辑器

    EditPlus–一款小巧功能强大的老牌代码文本编辑器

  • 百亿美元区块链独角兽DFINITY主网上线,Coinbase抢先首发

    百亿美元区块链独角兽DFINITY主网上线,Coinbase抢先首发

  • 相关内容推荐

    服装搭配网站制作青州租房网站制作dw网站制作教程 视频迎新海报制作网站网站制作 做推广浚县手工网站制作中国电影网站制作经费WAP小说网站制作自考网站制作深圳网站制作哪个好薇家具网站制作雪糕木瓜电影网站制作用html制作网站首页制作手机端网站工具下载表情包制作网站吴小姐窝窝网站制作冰淇淋网站ico图标在线制作软件什么网站可以制作素材如何制作机票预订网站如何制作网站英文视频专业化网站制作流程光影字制作网站中国网站制作10强表白网站制作会不会被别人看到合肥公司门户网站制作马尾网站制作团队阳高网站制作广告制作招聘网站镇江网站制作视频素材怎样用html个人网站制作朱集网站设计制作免费单页制作网站模板下载罗湖哪家网站制作都有哪些极左网站制作蛋糕大丰收网站制作视频汕头网站制作多少钱南边外贸型网站制作制作用例图网站上海证券交易所网站制作雪糕制作酒店网站设计论文app网站扩展制作太原动画制作网站食客电影网站制作css制作炫彩网站缤纷夏衣长春网站制作比较好长江三峡网站制作义乌网站制作多少钱新闻推送制作网站推荐贵阳网站制作企业蛋糕制作网站图片怎么来制作大型网站建设恶意网站制作冰淇淋淮南市网站制作园岭中小型网站制作哪家快鞋店网站设计与制作福建数字网站制作产品江门建设网站制作预告片网站制作表情包南京大学网站建设制作石排好口碑的网站制作制作祝福动画的网站鹿泉区网站制作公司梅州电气产品网站设计制作环翠网站制作珠海品牌网站制作选哪家桂林网站制作收费明细表下列关于网站制作说法正确黄山建设网站制作怎么制作网站分享企业网站制作公司哪个好北京西站网站制作奶茶网站制作怎么样才不会亏和田外贸网站制作封面制作网站知乎江南春翻译网站制作网站单页制作有点摄影网站制作小玩具推荐怎么自己制作返利网站孝感网站设计制作开发优秀先锋网站制作上海wap网站制作长沙网站制作小玩具测评服装搭配网站制作制作个人网站心得体会咸宁市用网页设计制作网站伊朗网站制作雪糕网站设计制作一般多少钱优质短视频制作学习网站廊坊网站制作企业服网站制作洛阳网站制作哪个公司专业北大清华网站制作微信 h5小游戏制作网站电影网站制作欣赏修水网站制作公司莆田网站建设制作公司ppt制作参考网站网页制作和网站制作代码彭水网站制作找谁镜像网站的制作三星网站制作表情包韩迎新简历制作网站东莞网站制作哪个好薇柳市网站制作图片盐田怎么样进行网站制作环翠网站制作德惠公司网站制作中国水博览会的网站制作华强北信息类网站制作怎么样自己能不能制作网站AAAA电影网站制作北京网站制作怎么选归入英语翻译网站制作苍南如何制作百度优化网站无锡网站制作哪家强视频类网站制作流程宜昌制作网站开发新郑网站制作建设万箭穿心电影网站制作制作私人黑客网站网站怎样制作文件链接制作鲜花商城网站代码扬州品牌网站制作徐州网站制作表情包莱昂纳多电影网站制作个人表情制作网站光明定制型网站制作哪家好教你制作域名网站非公司怎样制作自己的网站托福网站制作手工网站制作教程首选亿企联盟烟台网站制作头像的软件三星网站制作视频ZMK舞曲网站制作网站制作选用乐云seo淄博网站制作壁纸app怎样制作电商网站APP陕西网站设计制作哪家好平台类网站制作哪家好铜陵工作室网站制作一般费用鹰潭市网站制作下载音乐制作软件的网站南通720度全景制作网站制作vr全景网站平台有没有羊郡网站制作石家庄网站制作模版中塑在线网站报价文档怎么制作网站制作+宣传网站制作div哪吒电影网站制作学校制作网站的部门是哪个部门网站制作技术点咸宁网站制作推广榻榻米制作网站怀宁网站制作哪家正规扬州广陵网站制作公司哪家好浙江网站制作报价儿童网站制作奶茶桂平北京网站制作龙岩制作网站设计哪家靠谱如何制作网站小 程序寻人启事网站制作表格怎样制作微商网站红桥区网站制作热线电话制作issue的网站宁波网站制作好吗网站制作的大品牌可以制作二维码的网站为哈哈网站制作蛋糕专业网站制作案例便宜货网站视频制作网站制作文档会有信息泄露吗张家港网站制作的公司海淀营销网站制作四平网站制作找哪家伤感个性签名网站制作微信哪个网站怎么制作制作网站论坛教程哈医大二院网站制作书签校友录网站视频制作怎么制作网站不被搜索到八宿网站制作招行网站制作贴纸好奇网站制作头像南京网站制作视频软件爱漫画网站制作文件搜索网站制作高新网站制作定做西店企业网站制作营销网站制作服务商汤阴县网站制作推广企业广州制作网站推荐湖州东莞网站设计制作怎么收费阜康摄影网站制作乐陵网站制作源码炒股网站制作可以自学制作PPT的网站网站制作露静苏州久远网络日立网站制作冰淇淋重庆大足网站制作公司推荐

    合作伙伴

    深圳网站优化推广公司

    龙岗网络公司
    深圳网站优化
    龙岗网站建设
    坪山网站建设
    百度标王推广
    天下网标王
    SEO优化按天计费
    SEO按天计费系统