基于rust的rtmp流服务器wd_video

目录

    • 前言
    • 使用方法
      • 1. 安装编译
      • 2 rtmp推流
      • 拉流

前言

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
点击开始直播进行推流
基于rust的rtmp流服务器wd_video_第1张图片

拉流

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

注意:因为在同一台电脑实验,会造成回声效果。该问题导致作者一度怀疑人生,死掉无数根头发才得以发现。呜噜噜~
基于rust的rtmp流服务器wd_video_第2张图片

你可能感兴趣的:(rust,rust,rtmp,流媒体服务器,推拉流,视频流)