本地obs/ffmpeg推流+srs流媒体服务器+hls拉流

首先使用模板克隆一台linux服务器
本地obs/ffmpeg推流+srs流媒体服务器+hls拉流_第1张图片
启动服务器
在这里插入图片描述
由于不知道服务器密码,需要先重启
本地obs/ffmpeg推流+srs流媒体服务器+hls拉流_第2张图片
选择第一项,按e
本地obs/ffmpeg推流+srs流媒体服务器+hls拉流_第3张图片
ro改为rw,LANG=zh_CN.UTF-8后面加 init=/bin/sh,按ctrl+x
本地obs/ffmpeg推流+srs流媒体服务器+hls拉流_第4张图片
输入passwd修改密码,密码输入两遍,不要用小键盘输入,然后输入

touch /.autorelabel
exec /sbin/init

会自动重启
本地obs/ffmpeg推流+srs流媒体服务器+hls拉流_第5张图片
可以正常登录了

本地obs/ffmpeg推流+srs流媒体服务器+hls拉流_第6张图片
需要安装几个工具,g++,patch,和perl
本地obs/ffmpeg推流+srs流媒体服务器+hls拉流_第7张图片
g++和patch用rpm安装

rpm -Uvh *.rpm -–nodeps -–force

本地obs/ffmpeg推流+srs流媒体服务器+hls拉流_第8张图片
安装perl,先解压
在这里插入图片描述
进入目录,执行

./Configure -des -Dprefix=/usr/local/perl

在这里插入图片描述
依次执行

make
make test
make install

安装srs,先解压,然后

cd srs-3.0-r5/trunk
./configure && make

关闭防火墙

systemctl disable firewalld

启动

./objs/srs -c conf/http.hls.conf

srs流媒体服务器安装完成

使用obs推流
本地obs/ffmpeg推流+srs流媒体服务器+hls拉流_第9张图片
拉流地址

http://10.1.20.68:8080/live/1.m3u8

安装ffmpeg
下载ffmpeg,解压,配置环境变量

本地obs/ffmpeg推流+srs流媒体服务器+hls拉流_第10张图片
win+r打开命令行推流

e:
cd ffmpeg/bin
ffmpeg.exe -re -i 1.mp4 -f flv rtmp://10.1.20.68:1935/live/1

本地obs/ffmpeg推流+srs流媒体服务器+hls拉流_第11张图片
推流服务器也要关闭防火墙

参考文章:
Linux | CentOS6.X/7.X 忘记超级用户 root 密码该怎么办?
centos7配置ip地址
Centos7 离线安装 gcc g++
基于SRS搭建RTMP直播流媒体服务器
利用ffmpeg实现rtmp推流
FFmpeg常用推流命令
Linux关闭防火墙命令

你可能感兴趣的:(linux)