Simple-RTMP-Server 直播服务器搭建

1、下载SRS

官方地址:http://www.ossrs.net/srs.release/releases/

本人GitHub地址:

#搭建SRS所需命令

git clone https://github.com/MrJasonss/srs.git

cd srs/

cd trunk/

mv trunk/ /usr/local/srs cd /usr/local/srs

./configure --full (在trunk目录下执行,否则提示无此命令)

make

等待编译完成

#修改配置文件

vim /usr/local/srs/conf/srs.conf

#内部服务器测试

推流自带文件命令

./objs/ffmpeg/bin/ffmpeg -i "./doc/source.200kbps.768x320.flv" -vcodec libx264 -vprofile baseline -level 30 -g 60 -vb 800k -strict experimental -acodec aac -ab 96000 -ar 48000 -ac 2 -f flv rtmp://192.168.1.40:1935/live/test

拉流地址(使用VLS拉流)

rtmp://192.168.1.40/live/test

推流拉流成功

拉流成功

 

使用OBS推流,VLS拉流

obs推流设置

 

vlc拉流

 

测试成功

参考文献:https://blog.youkuaiyun.com/weixin_34255793/article/details/85831332

https://www.jianshu.com/p/3bbd855c9b64?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=weixin-friends

srs+obs+vlc

https://my.oschina.net/higkoo/blog/710854

欢迎关注本人公众号! 不定时分享技术资源!?

                                                             

<think>嗯,用户问的是如何在Windows上开启rtsp-simple-server。首先,我需要确认rtsp-simple-server是什么。根据我的知识,这是一个开源的RTSP服务器,用于流媒体传输,通常用于视频直播或者监控系统中。用户可能想搭建一个本地的RTSP服务器来测试或者实际应用。 接下来,我需要考虑用户的操作系统是Windows,所以步骤需要针对Windows环境。首先应该指导用户下载正确的版本。rtsp-simple-server的GitHub仓库通常会有Windows的可执行文件,比如.exe文件或者压缩包。用户可能需要访问GitHub的发布页面下载最新的版本。 然后,解压下载的文件到某个目录,比如D:\rtsp-simple-server。接着,用户需要配置服务器。可能需要修改配置文件,比如rtsp-simple-server.yml,设置端口、认证、流路径等。如果用户不需要复杂配置,可能默认配置就足够,但需要说明如何自定义。 运行服务器的话,在Windows下可以通过命令行执行.exe文件,或者编写一个批处理脚本方便启动。用户可能需要知道如何保持窗口打开,以便查看日志。此外,防火墙设置可能会阻止外部访问,所以需要提醒用户允许程序通过防火墙,或者开放相应的端口,如554(RTSP默认端口)和1935(RTMP)。 推流和拉流部分,用户可能需要使用FFmpeg或者OBS等工具推流到服务器,然后用VLC等播放器测试拉流。这里需要给出具体的命令示例,比如FFmpeg的命令行参数,以及VLC的打开URL方式。 可能遇到的问题包括端口冲突、配置错误、权限不足等。需要建议用户检查日志,确认端口是否被占用,配置文件是否正确。另外,路径问题也很重要,确保配置文件在正确的位置,或者通过命令行参数指定。 最后,提醒用户注意安全,比如默认配置可能没有认证,暴露在公网会有风险,建议设置密码或者限制访问。还可以提到查看官方文档获取更多配置选项,比如TLS加密、日志设置等。 总结一下,步骤应该是下载、解压、配置、运行、推流测试、处理防火墙和常见问题。需要确保每个步骤清晰,命令行示例准确,特别是Windows下的路径和命令可能与Linux不同,需要注意反斜杠和空格的处理。可能用户对命令行不熟悉,所以需要给出具体的例子,比如cd命令和启动命令。另外,配置文件的位置和修改方法也需要明确,避免用户找不到文件。</think>以下是Windows系统下开启rtsp-simple-server的详细步骤: 1. **下载安装包** - 访问GitHub发布页:https://github.com/aler9/rtsp-simple-server/releases - 下载最新版 `rtsp-simple-server_windows_amd64.zip` 2. **解压文件** ```powershell Expand-Archive -Path .\rtsp-simple-server_windows_amd64.zip -DestinationPath D:\rtsp-simple-server ``` (建议路径不要包含中文或空格) 3. **基础配置** 在解压目录中新建 `rtsp-simple-server.yml` 文件,示例配置: ```yaml rtsp: port: 8554 paths: cam1: source: tcp://192.168.1.100:554 live: source: ffmpeg -i rtsp://admin:password@192.168.1.200/Streaming/Channels/101 ``` 4. **启动服务** ```cmd cd /d D:\rtsp-simple-server rtsp-simple-server.exe ``` 5. **防火墙设置** ```powershell New-NetFirewallRule -DisplayName "RTSP Server" -Direction Inbound -Protocol TCP -LocalPort 8554,1935 -Action Allow ``` 6. **推流测试** 使用FFmpeg推流命令: ```cmd ffmpeg -re -i test.mp4 -c copy -f rtsp rtsp://localhost:8554/mystream ``` 7. **客户端验证** 使用VLC播放器打开: ``` rtsp://你的服务器IP:8554/mystream ``` **常见问题排查**: 1. 端口冲突:使用 `netstat -ano | findstr :8554` 检查端口占用 2. 查看实时日志:启动时添加 `--log-level debug` 参数 3. 后台运行:使用 `start /B rtsp-simple-server.exe` 保持后台服务 **高级功能**: - HTTPS支持:在配置中启用 `encryption` 部分 - 认证配置:添加 `readUser` 和 `readPass` 字段 - HLS输出:配置 `hls` 段实现HTTP直播流 建议通过 `-conf` 参数指定配置文件路径: ```cmd rtsp-simple-server.exe -conf D:\config\custom_config.yml ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值