当前位置: 首页 > backend >正文

Ubuntu安装SRS流媒体服务

通过网盘分享的文件:srs
链接: https://pan.baidu.com/s/1tdnxxUWh8edcSnXrQD1uLQ?pwd=0000 提取码: 0000 
官网地址:Build | SRS

将百度网盘提供的srs 和 conf 下载或上传到指定服务器

# 安装需要的依赖包
sudo apt install -y cmake tclsh unzip gcc g++ make libpcre3-dev zlib1g-dev libssl-dev pkg-config nasm# 解压srs.zip 包
unzip srs.zipmv srs.conf srs/trunk/conf/ # 端口如果有冲突请使用自定义端口即可cd srs/trunk# 配置srs
./configure --sanitizer=off#编译
make# 启动服务
./objs/srs -c conf/srs.conf# 查看服务启动状态
./etc/init.d/srs status# 查看日志
tail -n 30 -f ./objs/srs.log# 查看进程号 
ps -ef | grep srskill -9 PID# 设置开机自启动 和 崩溃重启
sudo vim /etc/systemd/system/srs.service# 填入以下内容   位置记得改对了[Unit]
Description=SRS (Simple Realtime Server)
After=network.target[Service]
Type=simple
User=root
WorkingDirectory=/root/srs/trunk
ExecStart=/root/srs/trunk/objs/srs -c /root/srs/trunk/conf/srs.conf
Restart=always
RestartSec=5s
StartLimitInterval=0
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=srs[Install]
WantedBy=multi-user.target# 特别注意 srs.conf 中 daemon 要设置为 off ,防止与系统重启冲突sudo systemctl daemon-reloadsudo systemctl start srssudo systemctl enable srssudo systemctl status srs

使用OBS或者FFmpeg进行测试

访问地址:播放地址要改为自己的 app 和 streamKey

8080:http_server   listen 端口

http://你的服务器IP:8080/players/srs_player.html?autostart=true&stream=aaa.flv&port=8080&schema=http

详细功能可参考官方文档

http://www.xdnf.cn/news/2774.html

相关文章:

  • [实战] IRIG-B协议详解及Verilog实现(完整代码)
  • 第十三节:实战与工程化高频题-TypeScript集成要点
  • 香港科技大学广州|智能交通学域博士招生宣讲会—电子科技大学
  • css网格布局Grid
  • 在服务器中,搭建FusionCompute,实现集群管理
  • Qt/C++面试【速通笔记五】—子线程与GUI线程安全交互
  • AWS PrivateLink vs Lattice:深度解析两大网络服务的异同
  • 恰好边数限制的最短路(边的数量很大)
  • 《淘宝 API 数据湖构建:实时商品详情入湖 + Apache Kafka 流式处理指南》
  • MySQL最新版9.3.0安装教程
  • PyCharm 2023升级2024 版本
  • Linux:ftp 配置实验
  • terraform使用workspace管理多工作环境
  • List--链表
  • 【C++ 核心知识点面试攻略:从基础到实战(上位机开发视角)】
  • Linux调试器 - gdb使用指南
  • 【虚幻5蓝图Editor Utility Widget:创建高效模型材质自动匹配和资产管理工具,从3DMax到Unreal和Unity引擎_系列第二篇】
  • Rabbitmq下载和安装(Windows系统,百度网盘)
  • SQL Server 存储过程开发规范
  • 普通IT的股票交易成长史--20250428晚
  • InferType和_checked_type的区别?
  • 开发vue项目所需要安装的依赖包
  • leetcode128-最长连续序列
  • 聊天室系统:多任务版TCP服务端程序开发详细代码解释
  • Qt C++数据库实验
  • FPGA-数字时钟
  • whois为什么有时会返回两个不同的域名状态
  • 【Linux】Java 开发者的 Linux 常用命令指南
  • 2024ICPC成都题解
  • Golang实现函数默认参数