基于rust的rtmp流服务器wd_video

前言

rust作为主打安全,高效的语言,用来做流媒体服务器是再适合不过的。这里安利一款rust实现的基于rtmp的流服务。

关于项目的说明,架构可以参考项目主页。
这里主要说一下使用方法。
git地址:https://gitee.com/yutiandou/wd_video

使用方法

1. 安装编译

首先下载代码。。。
如下命令编译,前提需要安装好rust开发环境。
作者的版本是:1.48.0
编译运行命令:

cargo build;.\target\debug\wd_video.exe run

配置文件路径,默认端口1935

./wd_video/src/util/conf/config.toml

2 rtmp推流

这里使用小葫芦推流软件,任何推流软件都可以,只要使用rtmp协议。
在下图箭头位置,选择要推流的内容,这里选择窗口捕获(前提有俩屏幕),
在这里插入图片描述
设置推流地址:rtmp://127.0.0.1:1935/wd_video/123
设置串流密码:321
点击开始直播进行推流
在这里插入图片描述

拉流

这里使用vlc拉流
依次设置:媒体->打开网络串流->网络
设置url为:rtmp://127.0.0.1:1935/wd_video/123/321
然后点击播放进行拉流,就可以看到实时流推送过来了。

注意:因为在同一台电脑实验,会造成回声效果。该问题导致作者一度怀疑人生,死掉无数根头发才得以发现。呜噜噜~
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值