跳至主要內容
在WSL2上无法启动srs服务

环境

WSL2 Ubuntu 20.04 LTS

问题

通过./objs/srs -c conf/srs.conf启动SRS服务。控制台没有报异常,正常输出了以下几行:

bluecitizen@DESKTOP-A2E34TM:~/srs/trunk$ ./objs/srs -c conf/srs.conf

[2021-04-01 12:30:17.996][Trace][7308][0] XCORE-SRS/3.0.158(OuXuli)
[2021-04-01 12:30:17.997][Trace][7308][0] config parse complete
[2021-04-01 12:30:17.998][Trace][7308][0] you can check log by: tail -f ./objs/srs.log (@see https://github.com/ossrs/srs/wiki/v1_CN_SrsLog)
[2021-04-01 12:30:17.998][Trace][7308][0] please check SRS by: ./etc/init.d/srs status

BlueCitizen...大约 2 分钟运维流媒体SRS
SRS配置文件

打开srs的配置文件

vim srs/trunk/conf/srs.conf

原生默认的配置

# main config for srs.
# @see full.conf for detail config.

listen              1935;
max_connections     1000;
srs_log_tank        file;
srs_log_file        ./objs/srs.log;
daemon              on;
http_api {
    enabled         on;
    listen          1985;
}
http_server {
    enabled         on;
    listen          8080;
    dir             ./objs/nginx/html;
}
stats {
    network         0;
    disk            sda sdb xvda xvdb;
}
vhost __defaultVhost__ {
    hls {
        enabled         on;
    }
    http_remux {
        enabled     on;
        mount       [vhost]/[app]/[stream].flv;
    }
}

BlueCitizen...小于 1 分钟开发流媒体SRS
SRS简单部署

安装

按照github上的说明,先将项目clone到本地编译。据说有安装包方法,没有尝试

clone https://github.com/ossrs/srs

等待源码下载。。。

进入 srs/trunk 目录下

cd srs/trunk

BlueCitizen...大约 1 分钟开发流媒体SRS
使用ffmpeg推流

安装ffmpeg

sudo apt update
sudo apt install ffmpeg

要验证安装,请使用以下ffmpeg -version命令,该命令显示FFmpeg版本:

ffmpeg -version

BlueCitizen...小于 1 分钟开发流媒体ffmpeg