1. 程式人生 > >使用red5和OBS搭建直播平臺

使用red5和OBS搭建直播平臺

  使用red5和OBS搞出自己的直播平臺來挑戰bilibili(B站),為什麼文章標題叫這個,其實我學習red5和fms方面的東西是很久了的,加上我最近藉助flex,要開發一套醫療遠端會診的系統(web端的視訊聊天)。所以我對流媒體使用和環境搭建,還有客戶端開發都已經很熟悉了。筆者混跡於B站多年(我大概是是2012年使用嗶哩嗶哩的,那時候只有彈幕,沒有遊戲和直播之類的東西),我之前是打算去面試B站做視訊直播這塊帶頭人的。可惜我那時候打聽的時候人家不做直播方面的考慮。後來我就自己去開發一套圖片網站,圖片網站畢竟頻寬不是很大 不掙錢的情況我還可以承受。所以今天來寫個部落格就是教大家自己搭建一個自己的專屬直播平臺,這樣子就不怕嗶哩嗶哩封你房間什麼,前提你是會自己技術,伺服器管理。會

Java flash等啊。不會的也可以問我。

一、準備工作

    1  在你電腦上安裝jdk1.8 。我提供的這個red5必須使用jdk1.8,要不然不能執行

    3  就是去下載OBS(open broadcast software), 

    4 你要能看見效果,你還需要準備一個flash播放器。

    

.二、安裝說明

1 安裝jdk

2 安裝red5-server-1.0.6,首先確保你已經下載好了red5-server-1.0.6.zip,解壓

(1 ) 進入到red5-server-1.0.6目錄,看起是這樣子的。因為新版的red5不在使用jetty作為內建伺服器,而是使用tomcat(1.0.6使用的tomcat8容器的),所以看起來tomcat的目錄結構很像,conf存放就是一些配置檔案,我們主要修改是conf/red5.properties,根據自己需要修改埠號,log是日誌目錄,webapps下,就是你自己開發的red5的程式了,比如直播,點播,聊天等,共享物件的案例等。


( 2 ) 在啟動red5,我們需要注意一點。如果你係統中的環境預設安裝時jdk8,那麼你不需要調整,直接進入下一步驟,但是如果你安裝了其他版本的jdk,比如常見的jdk1.7.*。那麼你就必須修改你red5使用的jdk是jdk1.8以上,找到red5.bat,用文字編輯工具開啟,找到32行。

  1. :launchRed5  
  2. echo Starting Red5  
  3. "%JAVA_HOME%\bin\java" %JAVA_OPTS% -cp "%RED5_CLASSPATH%" %RED5_MAINCLASS% %RED5_OPTS%  
  4. goto finally  
把上邊%JAVA_HOME% 變數修改成C:\Program Files\Java\jdk1.8.0_05\bin\java 使用你jdk8的絕對路徑。下面修改之後的配置檔案。

  1. :launchRed5  
  2. echo Starting Red5  
  3. "C:\Program Files\Java\jdk1.8.0_05\bin\java" %JAVA_OPTS% -cp "%RED5_CLASSPATH%" %RED5_MAINCLASS% %RED5_OPTS%  
  4. goto finally  

(3) 啟動red5。在window中雙擊red5.bat 。即可啟動。在linux上雙擊red5.sh,但是在linux中為了不是互動式模式執行,你啟動的red5-highperf.sh。這個經過引數優化過的。也可以後臺執行。

以上伺服器環境就準備好了,下面開始介紹obs怎麼傳送視訊流到red5伺服器上,

二、OBS釋出流到Red5伺服器,

(1)開啟OBS客戶端,安裝什麼的我就不講了。主要有兩個地方FMS URL和播放路徑/串流碼(如果存在)。

FMS URL:  rtmp://127.0.0.1/live

播放路徑/串流碼(如果存在): test 

注:播放路徑/串流碼(如果存在)在OBS意思就是playPath。 在red5你理解為一個流名字(streamname)。隨便取一個就是了,然後在你播放該流地方制定你現在取得這個名字,我這裡就是test了。


(2)OBS設定點選確定之後,回到OBS主介面,在來源區域右鍵,新增-》顯示獲取。這樣就建立了一個捕捉源,當然也可以使用攝像頭作為捕捉源。

(3) 為了保險起見,你如果是第一次使用OBS,那麼你應該點選預覽串流。看看效果

(4)點選開始串流,就會把你視訊流釋出到Red5伺服器。這裡順便說一句,這裡開始串流就跟flash或者flex中的NetStream中publish()方式是一樣。

三、預覽效果

就是使用rtmp協議來播放你釋出的視訊流. 我用red5自帶的這個案例來播放流,之前那個用自己開發一個flex程式播放是一樣的。


主要有兩個地方需要需要修改,就是Location中路徑要跟你OBS的FMS URL一直,而且你RED5伺服器上要有live這個程式,我給你下載red5壓縮包中是有的。

第二個就是修改Name 為test,然後點選Play就可以播放了。

http://blog.csdn.net/wk313753744/article/details/50458360

相關推薦

使用red5OBS搭建直播平臺

  使用red5和OBS搞出自己的直播平臺來挑戰bilibili(B站),為什麼文章標題叫這個,其實我學習red5和fms方面的東西是很久了的,加上我最近藉助flex,要開發一套醫療遠端會診的系統(web端的視訊聊天)。所以我對流媒體使用和環境搭建,還有客戶端開發都已經很

如何搭建直播平臺,都需要哪些技術人員以及資金投入?

原文出處:直播社群 自2014年以來,直播應用異常火爆,各種各樣的直播平臺也應運而生。那麼,搭建一個運營級的直播應用平臺應該需要哪些技術和人員呢? 其實,網際網路視訊直播,與網際網路傳輸技術、視訊編解碼技術和流媒體技術是密不可分的。要想實現網際網路視訊直播,首先就要有以上方

從零開始開發搭建直播平臺-教程彙總篇

從零開始開發和搭建直播平臺-教程彙總篇 寫在開始之前 直播平臺結構 推流端 流媒體服務 拉流播放端 CDN分發 下一章 javacv系列 以前寫的流媒體服務搭建 寫在開始之前 之前也分享過不少零散的技術文章,包括音視訊、影象處理和流媒體服務相關的技術都略有涉獵。但是,都寫得比較偏具體功能的實

基於Red5的視頻直播平臺

實現 Language player ali 文件 jdk1.8 頁面 rtp 直播 搭建環境:Win2008 server + jdk1.8+red5-server-1.0.6 下載地址:https://github.com/Red5 修改啟動配置文件(修改為jdk路徑

搭建直播平臺及視訊直播搭建的常見問題——域名更換

我們都知道在直播系統開發完成後,就需要面臨搭建直播平臺的問題了,只有完成搭建部署,接入相關的三方介面,那麼直播系統才能正常的執行。在進行視訊直播間搭建時,我們常常會遇到域名更換的問題,那麼域名更換應該怎麼進行呢? 一、準備工作 已進行備案的域名域名已解析到伺服器 二、操作流程 1.修改Nginx下的檔

搭建直播平臺及視頻直播搭建的常見問題——域名更換

路徑 blog 文件中 ESS 調整 首頁 base pub 常見 我們都知道在直播系統開發完成後,就需要面臨搭建直播平臺的問題了,只有完成搭建部署,接入相關的三方接口,那麽直播系統才能正常的運行。在進行視頻直播間搭建時,我們常常會遇到域名更換的問題,那麽域名更換應該怎麽進

1_阿里雲搭建直播平臺(20181113-)

阿里雲搭建直播平臺 阿里視訊直播API使用 阿里視訊直播API使用 阿里視訊直播使用地址:阿里直播 阿里雲流媒體介紹 https://yq.aliyun.com/articles/104152 http://109282806

基於SRS+OBS搭建直播系統

這段時間與視訊,直播相關的技術不可謂不熱,今天我們就近距離接觸下,儘早搭上這班車! 我們先看一張效果圖  左邊是OBS 推流端,右邊是VLC播放器,稍微有延遲! 本文是基於VMware(12.5.7)+Ubuntu(16.04)搭建 一:準備: 1.VMware(12.

直播系統源碼開發 直播源碼搭建直播平臺需要準備什麽?

復制 bubuko 打開 下拉菜單 重要 難點 androi 備案 域名操作 一、 直播系統源碼 想把直播系統源碼重新開始搭建開發出來,絕對是公雞中的戰鬥機,因為直播系統源碼開發中運用到的技術難點非常之多,視音頻處理,圖形處理,視音頻壓縮,CDN分發,即時通訊等技術,每個

red5+obs+videojs快速搭建開發直播平臺

這幾天博主因為課程設計原因準備做一個直播平臺。 在看了很多資料之後,找到了三個框架用於開發整個直播平臺,其中包括用主播使用推送直播視訊流的obs(Open Broadcaster Software)軟體,作為伺服器的red5框架,以及在使用者使用用於接收rtmp格式資料流的video

Red5一鍵安裝腳本(Linux&Win):一鍵搭建你的直播平臺

代碼托管 播放 有用 try -c serve 一鍵 目錄 all Red5一鍵部署script(Linux&Win):一鍵搭建你的直播平臺 看到bilibili,熊貓TV,鬥魚TV等直播平臺你是不是也很眼紅呢,這裏站長為大夥寫了一個Red5一鍵部署script。

Red5一鍵安裝指令碼(Linux&Win):一鍵搭建你的直播平臺

Red5一鍵部署script(Linux&Win):一鍵搭建你的直播平臺 看到bilibili,熊貓TV,鬥魚TV等直播平臺你是不是也很眼紅呢,這裡站長為大夥寫了一個Red5一鍵部署script。 Red5供給基於Flash的流媒體服務的一款基於Java的開源流媒體伺服器。它由Java言語編寫,使

關於搭建直播系統平臺的一點心得經驗建議

選擇 關於 產品 fps 高清 而在 必須 處理 就是 如今的直播發展如此迅猛,不管是短視頻APP還是購物APP都開通了直播功能,下面根據我個人的從業經驗講一下,希望和大家一起學習和提高。就直播的整個業務邏輯來說,主要分為“采集、前處理、編碼、傳輸、解碼、渲染”這幾個環節,

直播平臺開發:搭建技術層面層層優化

       在直播行業如火如荼的今天,直播平臺開發成了熱門話題,而其中在直播平臺開發的搭建和技術層面優化也成了行業內關注的焦點。今日小編就對搭建和技術優化層面的經驗分享一下。 1.技術優化實現層面:        技術相對都比較成熟,裝置也都支援硬編碼。IOS還提供

直播源碼如何搭建一個屬於自己的直播平臺

直播源碼 直播系統 直播軟件 現在直播非常火爆,可以從PC或手機直播,然後從PC或是手機或是 支持HTML5的瀏覽器 收看。但是,你知道直播平臺後面的技術和實現原理碼?正好去年過年的時候,一個朋友破解了AirPlay和Chromecast協議,然後開發了一套技術能夠截獲和播放任何手機(iOS或是A

快速運營搭建直播軟件平臺直播源碼!

直播源碼 直播系統 直播軟件 大體架構 srs+ffmpeg+第三方(阿裏雲,騰訊雲等),因為不是專門做直播平臺,所以借助第三方平臺(服務器,帶寬,cdn可以省不少心)。srs用來接收從手機客戶端推來的rtmp流,ffmpeg用來對視頻進行處理,比如增加logo或濾鏡等,在各種技術嘗試中,走過不少

通過直播系統源碼如何搭建手機直播平臺

直播源碼 直播系統 直播程序 直播 主播 打造一個屬於自己的直播系統平臺,同時在線觀看人數10W人,直播效果流暢清晰不能卡頓。需要準備哪些前期的工作?技術的門檻有多高?資金需要多少?小編給大家普及下經驗希望能幫助到創業者和從業者們! 搭建直播平臺,首要任務就

直播平臺運營的技術實現原理

直播源碼陌陌的財報、微吼直播的轉型,不管怎麽看都是直播再一次掀起熱潮的信號,直播源碼的需求更在這時達到了巔峰。但是,你知道直播平臺運營的技術和實現原理嗎? 下面就是重點內容了哦:一個朋友破解了AirPlay和Chromecast協議,然後開發了一套技 術能夠截獲和播放任何手機(iOS或是Android)屏幕上

手機直播源碼:手機直播平臺如何搭建

源碼開發、直播+社交、1對1第一步:分解手機直播系統開發功能,了解你所需要的直播功能第二步:尋找合適的雲服務SDK進行嵌入,在APICloud的聚合API中可以輕易找到以上的功能模塊,挑選合適的模塊封裝到自己的App中第三步: App框架搭建,在APICloud Studio中直接創建應用框架,有三個常用頁

直播平臺搭建新未來:一對一直播系統軟件開發

直播源碼 直播社交APP搭建偶然的一次下載讓我了解到了某一對一直播app,作為一個業內人士,習慣了各種直播軟件都顯的有些麻木,但這次不經意間的發現讓我突然來電,全新的直播方式: 一對一直播。 2016到現在直播行業如火如荼,很多人認為一對多直播就是直播的未來,但是到了下半年,一對多直播漸漸萎靡。 後來有人