0.背景
SRS是一个简单高效的实时视频服务器,支持RTMP/,等多种格式。工作用用到 SRS 服务,本文是我在学习过程中的学习笔记。
1.知识
要向开始搭建流媒体服务,基本分三个步骤:
-
1、启动流媒体服务(即SRS)
-
2、启动推流,即 流媒体视频,影音资料的来源
-
3、播放流媒体,即 用户端,通过 播放器或者 浏览器看视频。
由此理解到 “SRS 流媒体服务到底做了什么事?” 答:视频的输入 和分发。即一手接收视频流,一手分发视频流到 客户端。再由此引申出,视频的传输和解码。
2. 示例
(1)启动 SRS
docker run --rm -p 1935:1935 -p 1985:1985 -p 8080:8080 ossrs/srs:3
(2)开始推流
下面的示例是开启了一个 ffmpeg 的推流示例,推流后的网址是 rtmp://localhost/live/livestream
docker run --rm --network=host ossrs/srs:encoder ffmpeg -re -i ./do