Docker部署 SRS rtmp/flv流媒体服务器

VIPDocker部署 SRS rtmp/flv流媒体服务器
SRS(Simple Realtime Server)是一款开源的流媒体服务器,具有高性能、高可靠性、高灵活性的特点,能够支持直播、点播、转码等多种流媒体应用场景。SRS 不仅提供了流媒体服务器,还提供了适用于多种平台的客户端 SDK 和在线转码等辅助服务,是一款十分强大的流媒体解决方案。
开通可读全文 ·4.8k 人阅读
最低0.47元/天 解锁文章

一、介绍


SRS(Simple Realtime Server)是一款开源的流媒体服务器,具有高性能、高可靠性、高灵活性的特点,能够支持直播、点播、转码等多种流媒体应用场景。SRS 不仅提供了流媒体服务器,还提供了适用于多种平台的客户端 SDK 和在线转码等辅助服务,是一款十分强大的流媒体解决方案。

SRS 在流媒体直播、点播、转码等方面的应用场景十分丰富:

  • 在直播行业方面,SRS 能够支持多种流媒体协议(如 RTMP、HLS、RTSP、MPEG-TS 等)和传输模式,以及实时录制、转码等额外的功能,可以适用于直播监控、教学、演唱会等场景。

  • 在点播方面,SRS 提供了多种点播服务协议(如 HTTP-FLV、HTTP-DASH、HTTP-HLS 等),并支持高并发和多种混合流媒体格式的传输。

  • 在转码方面,SRS 支持多种常见音视频格式的转换和输出,例如 H.264, HEVC 等。


二、安装SRS

流媒体镜像docker-hub官方拉取

docker pull ossrs/srs

 二、安装并启动SRS的容器

1. 不挂载目录或修改配置文件,docker镜像原始配置运行

docker run -it -d -p 1935:1935 -p 1985:1985 -p 8080:8080 --name srs ossrs/srs

2. 挂载目录,将容器内部所需配置文件copy到宿主机然后进行映射

2.1  宿主机新建两个目录

mkdir -p /root/srs/conf

mkdir -p /root/srs/objs

2.2  在前述运行的SRS容器中,把上述三个目录内的文件和目录全部拷贝到宿主机中。

# 把容器中的配置文件复制出来

docker cp -a srs:/usr/local/srs/conf /root/srs/conf

# 把容器中的数据文件复制出来

<
VIP Docker 搭建 SRS 流媒体服务器 1、SRS 简介 SRS(Simple RTMP Server) 是国人写的一款非常优秀的开源流媒体服务器软件,可用于直播/录播/视频客服等多种场景,其定位是运营级的互联网直播服务器集群。 github地址:https://github.com/ossrs/srs 2、直播流程图 3、Docker 搭建 SRS 步骤 3.1、拉取镜像:docker pull ossrs/srs 3.2、运行镜像:docker run -p 1935:1935 -p 1985:1985 -p 8080:. 开通可读全文·4.8k 阅读·0 点赞·16 收藏 阅读全文

相关推荐

SRS+Docker部署教程

但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。重新加载配置文件,重启docker服务。设置Docker镜像加速。

polaris的博客 1084

Docker部署SRS流媒体服务器:十分钟搭建RTMP/FLV直播服务

在直播技术生态中,RTMP与HTTP-FLV是广泛使用的流媒体传输协议,而容器化部署正成为快速搭建服务端环境的主流方式。SRS作为高性能开源流媒体服务器,原生支持RTMP、HTTP-FLV、HLS及WebRTC等协议,凭借灵活的配置和强大的并发能力,被大量用于直播测试、业务落地及内网流转发场景。通过Docker运行SRS镜像,可大幅降低编译安装带来的环境耦合与维护成本,实现秒级启动、版本可控和快速回滚。本文从直播服务器的基础概念与选型原理出发,系统讲解基于Docker部署SRS的完整流程,涵盖环境准备、镜像

weixin_33491377的博客 202

Docker部署 SRS5 rtmp/flv流媒体服务器

基于centos7.9系统部署的首先,确保你的服务器上已经安装了Docker。你可以从Docker官方网站根据你的操作系统下载并安装Docker。1、docker镜像用docker-hub官方的:https://github.com/ossrs/srs/releases?或阿里的 https://cr.console.aliyun.com/repository/cn-hangzhou/ossrs/srs/images安装并启动SRS的容器。

cesske的博客 1058

Docker+SRS实战:从零搭建流媒体服务器

本文详细介绍了如何使用Docker和SRS(Simple Realtime Server)从零搭建流媒体服务器,涵盖环境准备、部署步骤、配置优化及常见问题解决方案。通过Docker容器化部署,实现快速搭建支持RTMP、WebRTC、HLS等多种协议的流媒体服务,适用于直播、点播等场景,提升部署效率和系统稳定性。

weixin_30839881的博客 401

Docker部署SRS:快速搭建低延迟实时流媒体直播平台

流媒体服务器是直播系统的核心枢纽,负责音视频流的接收、转封装与多协议分发。RTMP、HTTP-FLV、HLS、WebRTC等协议各有适用场景,如何灵活组合往往成为业务落地的关键。SRS作为一款开源实时流媒体服务器,完整支持主流推拉流协议,结合Docker容器化部署,无需编译依赖即可快速拉起服务。本文面向在线课堂、电商直播、监控大屏等低延迟实时互动场景,详细讲解从Docker环境准备、SRS容器启动、FFmpeg推流验证到WebRTC低延迟播放配置的完整过程,并整理容器秒退、UDP端口映射、candidate

weixin_30899023的博客 187

Docker搭建SRS视频服务器

Docker搭建SRS视频服务器 Docker 搭建 SRS(Simple Realtime Server)视频服务器是一种便捷的部署方式,利用 Docker 容器化技术可以快速实现流媒体服务环境的一键安装与运行。SRS 是一个高性能、易于扩展的实时流媒体服务器,支持 RTMP、WebRTC、HLS、HTTP-FLV 等多种流媒体协议。 搭建步骤简述如下: 拉取官方镜像:通过 docker pull ossrs/srs: 命令从 Docker Hub 获取指定版本的 SRS 镜像,例如使用最新稳定版 ossrs/srs:4。 创建网络与数据卷:为了持久化数据和便于容器间通信,可创建自定义的 Docker bridge 网络,并关联必要的数据卷以存储配置文件和日志等。 映射端口:在运行容器时通过 -p 参数将宿主机与容器内部端口进行映射,如 -p 1935:1935 (RTMP 推流)、 -p 8080:8080 (HTTP API 和管理界面)以及其它所需的端口。 配置文件挂载:若需自定义 SRS 的配置,将本地的配置文件挂载到容器内部的相应位置,确保 SR

QST QMC5883L —— 经典磁传感器的生存指南与替代预案

本文聚焦于QST旗下经典三轴磁力计 QMC5883L,解析其技术渊源、核心特性及当前面临的停产风险。结合真实应用场景提供续命方案与选型建议,为依赖该芯片的开发团队争取过渡时间窗口期。文章包含实测数据对比、生命周期管理策略及潜在替代方案拆解。存续价值判断✔️ 现有产品设计无需大幅改动即可延续生命;❌ 新项目采用将面临更高的维护成本;⚠️ 建议在6个月内完成技术路线切换。#磁传感器 #嵌入式开发 #供应链管理 #QST #QMC5883L。

2501_93066786的博客 993

从零开始安装使用opengauss数据库(高斯数据库)

openGauss(高斯数据库)的环境配置、安装方法、基本使用方法

qq_43764807的博客 1万+

ESP32S3开发实战:从Vscode+IDF环境配置到OpenOCD单步调试全流程

本文详细介绍了ESP32S3开发环境的完整搭建流程,重点讲解如何在Vscode中配置ESP-IDF开发框架,并利用OpenOCD工具实现硬件单步调试。内容涵盖从环境准备、工程创建、代码烧录到高级调试技巧的全方位实战指南,旨在帮助开发者快速掌握ESP32S3的高效开发与调试方法。

weixin_29168813的博客 200

SAP Fiori Elements 扩展实战:UI 层扩展、OData 服务扩展、CDS 视图增强及全流程案例

UI 层扩展主要关注在不修改标准生成界面的基础上,自定义用户界面元素和交互逻辑。典型需求包括:在现有 Fiori Elements 界面上添加新的字段(如表格列或表单项)、增加自定义按钮并绑定操作、以及通过控制器扩展加入事件处理等。无论在 RAP 还是传统 BOPF 架构下,前端 UI 扩展通常采用 SAPUI5 提供的**扩展点(Extension Points)和控制器扩展(Controller Extension)**机制来安全地插入自定义代码。下面分别说明两种后端架构下 UI 扩展的实现方式。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 879

YOLOv8改进系列:RepVGG重参数化结构——训练多分支,推理单路,极致提速

本文将详细介绍如何将RepVGG的重参数化思想融入到YOLOv8的骨干网络中,实现一种训练时多分支、推理时单路的改进版YOLOv8。我们将提供完整的代码实现、详细的原理讲解,并在COCO数据集和自定义数据集上进行充分的实验验证。

YOLO 198

在最新版eclipse中配置使用AI AIcoder _AIcoder配置GPUSTACK使用_配置OLLAMA本地AI模型利用_集合---AI场景应用工作笔记

本文介绍了三款实用的编程辅助工具:一款便捷的反编译插件,可直接在插件市场安装使用;GitHub Copilot提供每月2000次代码补全和50条聊天记录的免费额度,支持智能代码提示功能;aicoder支持配置本地模型运行。这些工具都能有效提升开发效率,其中GitHub Copilot的智能补全功能尤为突出。

添柴程序猿的专栏 1180

SDMA 如何实现设备对主机内存的访问

摘要:SDMA(System Direct Memory Access)是PCIe设备直接访问主机内存的核心机制,使外设无需CPU干预即可高效读写系统RAM。其实现原理包括:设备作为主控发起DMA请求,通过PCIe Memory TLP访问主机物理地址;完整通路涉及驱动分配DMA安全内存、设备配置、地址转换(IOMMU)和中断通知等步骤;关键技术涵盖地址类型(HPA/IOVA)、TLP格式、缓存一致性和安全防护机制。SDMA广泛应用于GPU、网卡、NVMe等高性能场景,是现代异构计算的基础技术,需软硬件协同

MHD0815的博客 233

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: Grafana(一)Docker安装Grafana
下一篇: (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器

双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —
好运-
博客等级 码龄6年 544粉丝 59原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值