SRS(簡單實時視頻服務(wù)) 筆記(1)- 體驗

0.背景

SRS是一個簡單高效的實時視頻服務(wù)器开财,支持RTMP/禀酱,等多種格式。工作用用到 SRS 服務(wù)酸茴,本文是我在學(xué)習(xí)過程中的學(xué)習(xí)筆記烫映。

1.知識

要向開始搭建流媒體服務(wù)沼本,基本分三個步驟:

  • 1、啟動流媒體服務(wù)(即SRS)
  • 2锭沟、啟動推流抽兆,即 流媒體視頻,影音資料的來源
  • 3族淮、播放流媒體辫红,即 用戶端凭涂,通過 播放器或者 瀏覽器看視頻。

由此理解到 “SRS 流媒體服務(wù)到底做了什么事贴妻?”
答:視頻的輸入 和分發(fā)切油。即一手接收視頻流,一手分發(fā)視頻流到 客戶端名惩。再由此引申出澎胡,視頻的傳輸和解碼。

2. 示例

(1)啟動 SRS

docker run --rm -p 1935:1935 -p 1985:1985 -p 8080:8080 ossrs/srs:3

(2)開始推流

下面的示例是開啟了一個 ffmpeg 的推流示例娩鹉,推流后的網(wǎng)址是 rtmp://localhost/live/livestream

docker run --rm --network=host ossrs/srs:encoder ffmpeg -re -i ./doc/source.200kbps.768x320.flv \
  -c copy -f flv -y rtmp://localhost/live/livestream

當(dāng)然攻谁,也可以使用 OBS軟件 來推流,本文后面描述弯予。

(3)查看播放的視頻

可以通過兩種方式播放:

  • 1)戚宦、客戶端方式,使用VLC播放器锈嫩,URL地址是 rtmp開頭的方式受楼,
  • 2)、瀏覽器里播放祠挫,F(xiàn)LV 格式的影片。

VLC客戶端播放

VLC 是一款開源的流媒體播放器悼沿,可以從網(wǎng)上下載到等舔。

打開 VLC ,輸入下面的流地址播放即可

 rtmp://localhost/live/livestream

也可以在瀏覽器里播放
SRS 為 Flv格式的播放提供了支持糟趾。網(wǎng)址格式:http://localhost:8080/live/livestream.flv

比如我用react寫的前端demo慌植,,它使用了 Flv.js 播放器义郑,能夠播放 flv的 的媒體流蝶柿。代碼示例:

import React, { PureComponent } from 'react';
import Reflv from '@/Reflv/index';

export class MyDemo extends PureComponent {

  constructor(props) {
    super(props);
    this.state = {
        "Video_URL": 'http://localhost:8080/live/livestream.flv'
      }
  }

  componentDidMount() {
  }

  render() {
    return (
      <Reflv url={this.state.Video_URL} type="flv"/>
    )
  }
}

3. 使用 OBS軟件 來推流

上一章節(jié)示例了文件的方式推流,這里示例下 OBS 軟件的方式非驮。首先你要一個 OBS 軟件交汤。

OBS推流軟件: 免費(fèi)和開源軟件的視頻錄制和直播流媒體。

下載地址:https://obsproject.com/

步驟:

  • 1劫笙、啟動SRS服務(wù):見上文
  • 2芙扎、OBS推流

(1) 添加一個視頻采集設(shè)備


image.png

(2) 點(diǎn)擊設(shè)置,配置一個 推流地址填大。


image.png

(3) 點(diǎn)擊“開始推流”按鈕戒洼,開始推流。
image.png
  • 3允华、播放流:加上文

4.一些資料

我的Demo地址:
https://github.com/vir56k/demo/tree/master/video_srs/web

SRS簡介:

SRS是一個簡單高效的實時視頻服務(wù)器圈浇,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181寥掐。

4.參考

https://gitee.com/winlinvip/srs.oschina/wikis/v3_CN_Home

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市磷蜀,隨后出現(xiàn)的幾起案子召耘,更是在濱河造成了極大的恐慌,老刑警劉巖蠕搜,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件怎茫,死亡現(xiàn)場離奇詭異,居然都是意外死亡妓灌,警方通過查閱死者的電腦和手機(jī)轨蛤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來虫埂,“玉大人祥山,你說我怎么就攤上這事〉舴” “怎么了缝呕?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵,是天一觀的道長斧散。 經(jīng)常有香客問我供常,道長,這世上最難降的妖魔是什么鸡捐? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任栈暇,我火速辦了婚禮,結(jié)果婚禮上箍镜,老公的妹妹穿的比我還像新娘源祈。我一直安慰自己,他們只是感情好色迂,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布香缺。 她就那樣靜靜地躺著,像睡著了一般歇僧。 火紅的嫁衣襯著肌膚如雪图张。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天诈悍,我揣著相機(jī)與錄音埂淮,去河邊找鬼。 笑死写隶,一個胖子當(dāng)著我的面吹牛倔撞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播慕趴,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼痪蝇,長吁一口氣:“原來是場噩夢啊……” “哼鄙陡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起躏啰,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤趁矾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后给僵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體毫捣,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年帝际,在試婚紗的時候發(fā)現(xiàn)自己被綠了蔓同。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡蹲诀,死狀恐怖斑粱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情脯爪,我是刑警寧澤则北,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站痕慢,受9級特大地震影響尚揣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜掖举,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一快骗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拇泛,春花似錦滨巴、人聲如沸思灌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽泰偿。三九已至熄守,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間耗跛,已是汗流浹背裕照。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留调塌,地道東北人晋南。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像羔砾,于是被迫代替她去往敵國和親负间。 傳聞我的和親對象是個殘疾皇子偶妖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評論 2 361

推薦閱讀更多精彩內(nèi)容