win11下,RTMP流媒体服务器保姆级教程

本文详细介绍了如何安装和配置SRS3.0流媒体服务器,包括源码下载、编译过程及常见问题解决方案。此外,还指导了如何使用FFmpeg和OBS进行推流,以及如何通过ffplay和VLC拉流进行测试。
摘要由CSDN通过智能技术生成

本片博客将详细介绍如何搭建一个RTMP流媒体服务器,包含源码下载,编译常见问题解决方法以及流媒体测试,最后讲解了如何利用obs软件实现推流。

服务器:SRS 3.0(Simple Realtime Server,支持RTMP、HTTP-FLV、HLS、WebRTC)
推流端:ffmpeg + OBS
拉流端:ffplay +VLC + srs播放器

1.安装SRS流媒体服务器

利用码云来下载源代码,速度块

	git clone -b 3.0release https://gitee.com/ossrs/srs.git

编译

	cd srs/trunk
	./configure
	make

编译可能遇到的问题,没有就跳过
第一种:build CherryPy-3.2.4 failed, ret=127
在这里插入图片描述

查看3rdparty中有安装包,
需要到objs目录下安装才有效

	 cp 3rdparty/CherryPy-3.2.4.zip ./objs/

解压好就ok了。

第二种:Build openssl-1.1.0e failed, ret=2
在这里插入图片描述
这个是由srs3.0自带openssl老版本导致的,可以自己手动去下载一个新的openssl

	sudo apt-get install openssl
	sudo apt-get install libssl-dev
	sudo apt-get install libssl0.9.8
	sudo apt-get install libgtk2.0-dev
	然后再重新配置:
	./configure --full --use-sys-ssl
	然后:
	make

如果报错:
在这里插入图片描述
执行

	/configure --without-utest --full --use-sys-ssl
	之后再make

成功效果如下:
在这里插入图片描述

启动服务器:

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

查看是否已经启动了srs:

	ps -ef | grep srs
或者
	./etc/init.d/srs status

在这里插入图片描述

实时查看SRS日志:

	tail -f ./objs/srs.log

停止、开始srs

	./etc/init.d/srs stop
	./etc/init.d/srs start

在这里插入图片描述
查看版本:

	./objs/srs -v

在这里插入图片描述
以上完成了RTMP流媒体搭建。

查看RTMP配置

	cd conf
	vim ttmp.conf

conf/rtmp.conf中的配置默认配置为:

	listen              1935;
	max_connections     1000;
	vhost __defaultVhost__ {
	}

1935rtmp使用的端口,如果改动需要在推拉流时指定端口号:如rtmp://192.168.100.109:2935/live/yqw
其中vhost __defaultVhost__就是rtmp://本机ip/live/livestream后的/live/livestream,如果不改动则默认是这个。
/live/livestream可以任意改变比如/x/y,只要推拉流一致就行,但必须是两个标识。

查看本机ip

	ifconfig

在这里插入图片描述

2.测试srs流媒体服务器

启动推流编码器
使用 FFmpegOBS推流:

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

其中,test.flv,需要修改为实际flv文件名称
rtmp://192.168.3.181/live/livestream其中,ip需要改成上面ubuntu查询的ip号。

ffplay接收:

	ffplay -x 800 -y 600 rtmp://192.168.3.181/live/livestream

当然也可以使用vlc等进行接收。
srs在线播放不再支持trmp流的播放。

3.使用OBS推流

实测可用破解版下载:链接
文件推流
新添加一个“媒体源”
在这里插入图片描述
选择要推流的文件,多种流媒体文件都可以进行推流。
在这里插入图片描述
重点:设置“服务器”和“推码流”
在这里插入图片描述
在这里插入图片描述
之后点击“ 开始直播 ”
此时ubuntu里,
查看日志,发现有流上传,此时可以拉流查看。

在这里插入图片描述
当然,obs也可以实现多种输入的推流,可以尝试屏幕,窗口,摄像头等等。
在这里插入图片描述

  • 13
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

君莫笑lucky

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值