

SRS 流媒体服务器运行流程(推流端使用OBS,拉流端使用VLC)
source link: https://blog.csdn.net/Airo_9661/article/details/112169157
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

SRS 流媒体服务器运行流程(推流端使用OBS,拉流端使用VLC)
1 服务器前期准
1.1系统要求
操作系统centos 7.0 以上64位
使用git 指令下载
2 下载安装及运行 SRS
2.1 下载 SRS
git clone https://github.com/ossrs/srs
2.2 进入运行目录
cd 到SRS中的trunk 目录
2.3 生成Makefile文件
./configure
2.4 编译
make
2.5 运行SRS`
./objs/srs -c conf/srs.conf
2.6 检查SRS 运行情况
./etc/init.d/srs status
3 开放端口
3.1 查看端口
netstat -lnpt
3.2 判断端口情况
SRS运行的情况下,1935、8080端口需要处于开放状态,若1935、8080端口不在开放端口行列,则需要执行以下操作开放,手动开放端口操作如下:
3.2.1 获取 root 权限
su root
3.2.2 生成 /etc/sysconfig/iptables
iptables -P INPUT ACCEPT
3.2.3 执行开放端口命令
/sbin/iptables -I INPUT -p tcp –dport 1935 -j ACCEPT
3.2.4 保存
iptables—save > /etc/sysconfig/iptables
4 防火墙设置
SRS 服务器推流和拉流过程中,SRS 运行的Linux系统防火墙需要处于关闭状态
4.1 查看防火墙状态
firewall-cmd --state
4.2 关闭防火墙
systemctl stop firewalld
5 推送端设置及运行
5.1 安装OBS Studio
在windows 环境下安装OBS
下载网址:https://obsproject.com/zh-cn/download
5.2 添加场景
5.3 添加视频来源(手册默认使用视频采集设备和音频输入采集)
5.4 设置推流
5.4.1 点击进入 文件 > 设置 > 推流 界面
5.4.2 服务器格式遵循 rtmp://ip:1935/live/ 的格式
5.4.3 串流密钥是自定义命名(手册默认livestream),设置完成后点击确认回到主界面
5.4.4 主界面点击“开始推流”,进入推流状态,出现丢帧、kb/s:2675 等数据
6 拉流端设置及运行
6.1 安装VLC media player
在windows 环境下安装VLC
下载网址:https://www.videolan.org/
6.2 启动VLC 点击 媒体 > 打开网络串流
6.3 网络URL格式
网络URL格式rtmp://ip:1935/live/串流密钥 的格式(手册默认rtmp://192.168.1.150:1935/live/livestream)
6.4 点击播放
带图片的完整PDF版本已制作完成,下载不需要积分,希望能帮到大家,下载地址:https://download.csdn.net/download/Airo_9661/14020242
Recommend
-
71
需求 解析文件中的音视频流以解码同步并将视频渲染到屏幕上,音频通过扬声器输出.对于仅仅需要单纯播放一个视频文件可直接使用 AVFoundation 中上层播放器,这里是用最底层的方式实现,可获取原始音视频帧数据.
-
11
今天在学习FFmpeg推流部分内容的时候,了解到了RTMP、HLS等直播推流的知识,初步了解了使用FFmpeg进行推流的命令使用方法。但是还是觉得缺点什么,纸上得来终觉浅。所以想自己动手搭建一个流媒体服务器,然后将本地的视频推流到该服务器,再使用VLC这类软件将该...
-
10
V2EX › FFmpeg 最近学 rtmp 协议,使用 ffmpeg 推流然后抓包,对抓到的数据有些疑问 zhttp · 1...
-
12
使用 nginx-rtmp-module 接收 rtmp 流,然后同时推送到多个直播平台,同时使用 lua-nginx-module 来做简单的身份验证。安装必...
-
12
nginx 流媒体服务器,nginx tcp http负载均衡,nginx 流转发,nginx 推流,nginx rtmp 用到了 https://github.com/winshining/nginx-http-flv-module user www-data; worker_processes auto; pid /run/nginx.pid; #worker_cpu_affinity auto...
-
10
nginx + nginx-rtmp-module + springboot 搭建直播流服务器实现推流、拉流实时直播功能 最近公司在做养老相关的业务,现在需要子女从小程序端对家里的老人...
-
3
点击关注 发现更多音视频技术干货? 前言 直播是一个庞大而复杂的业务形态,一个优秀的直播系统涉及众多团队的共同协作,有非常完整的直播链路。 那么,直播链路中都有哪些角色?这些角色要解决的是哪些问题?要优化...
-
4
前言 直播是一个庞大而复杂的业务形态,一个优秀的直播系统涉及众多团队的共同协作,有非常完整的直播链路。 那么,直播链路中都有哪些角色?这些角色要解决的是哪些问题?要优化某个环节时需要哪些角色的配合?这些角色...
-
5
video.js/videojs-contrib-hls 实现hls拉流播放 精选 原创
-
5
obs推流核心流程分析 前置步骤和录屏是一样的,见我的上一篇文章
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK