国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

使用 OBS 搭建視頻流媒體服務器

系統 Linux
在本教程中,我將說明如何使用 Linux 或 BSD 操作系統設置基本的實時流媒體服務器。

在 Linux 或 BSD 操作系統上設置基本的實時流媒體服務器。

實時視頻流越來越流行。亞馬遜的 Twitch 和谷歌的 YouTube 等平臺擁有數百萬用戶,這些用戶消磨了無數小時的來觀看直播和錄制視頻。這些視頻服務通??梢悦赓M使用,但需要你擁有一個帳戶,并且一般會將你的視頻內容隱藏在廣告中。有些人不希望他們的視頻提供給大眾觀看,或者想更多地控制自己的視頻內容。幸運的是,借助強大的開源軟件,任何人都可以設置直播服務器。

入門

在本教程中,我將說明如何使用 Linux 或 BSD 操作系統設置基本的實時流媒體服務器。

搭建實時流媒體服務器不可避免地提到系統需求問題。這些需求多種多樣,因為實時流媒體涉及許多因素,例如:

  • 流媒體質量: 你想以高清流媒體播放還是標清視頻就可以滿足你的需求?
  • 收視率: 你的視頻預計有多少觀眾?
  • 存儲: 你是否打算保留已保存的視頻流副本?
  • 訪問: 你的視頻流是私有的還是向全世界開放的?

在硬件要求方面沒有固定規則,因此我建議你進行測試,以便找到最適合你需求的配置。本項目中,我將服務器安裝在配有 4GB 內存、20GB 硬盤空間和單個 Intel i7 處理器內核的虛擬機上。

本項目使用實時消息傳遞協議Real-Time Messaging Protocol(RTMP)來處理音頻和視頻流。當然還有其他協議可用,但我選擇 RTMP 是因為它具有廣泛的支持。鑒于像 WebRTC 這樣的開放標準變得更加兼容,我比較推薦這條路線。

同樣重要的是,要明白“實時”并不總是意味著即時。視頻流必須經過編碼、傳輸、緩沖和顯示,這通常會增大延遲。延遲可以被縮短或延長,具體取決于你創建的流類型及其屬性。

設置 Linux 服務器

你可以使用許多不同的 Linux 發行版,但我更喜歡 Ubuntu,因此我下載了 Ubuntu 服務器版 作為我的操作系統。如果你希望你的服務器具有圖形用戶界面(GUI),請隨意使用 Ubuntu 桌面版 或其多種風味版本之一。然后,我在我的計算機或虛擬機上啟動了 Ubuntu 安裝程序,并選擇了最適合我的環境的設置。以下是我采取的步驟。

注意:因為這是一個服務器,你可能需要設置靜態網絡。

 

安裝程序完成并重新啟動系統后,你會看到一個可愛的新 Ubuntu 系統。 與任何新安裝的操作系統一樣,安裝任何可用的更新:

  1. sudo apt update
  2. sudo apt upgrade

這個流媒體服務器將使用非常強大通用的 Nginx 網絡服務器,所以你需要安裝它:

  1. sudo apt install nginx

然后你需要獲取 RTMP 模塊,以便 Nginx 可以處理你的媒體流:

  1. sudo add-apt-repository universe
  2. sudo apt install libnginx-mod-rtmp

修改你的網頁服務器配置,使其能夠接受和傳送你的媒體流。

  1. sudo nano /etc/nginx/nginx.conf

滾動到配置文件的底部并添加以下代碼:

  1. rtmp {
  2. server {
  3. listen 1935;
  4. chunk_size 4096;
  5.  
  6. application live {
  7. live on;
  8. record off;
  9. }
  10. }
  11. }

 

保存配置。我是使用 Nano 來編輯配置文件的異端。在 Nano 中,你可以通過快捷鍵 Ctrl+X、Y 并按下回車來保存你的配置。

這么一個非常小的配置就可以創建一個可工作的流服務器。稍后你將添加更多內容到此配置中,但這是一個很好的起點。

在開始第一個流之前,你需要使用新配置重新啟動 Nginx:

  1. sudo systemctl restart nginx

設置 BSD 服務器

如果是“小惡魔”(LCTT 譯者注:FreeBSD 的標志是一個拿著叉子的紅色小惡魔)的信徒,那么建立并運行一個流媒體服務器也非常容易。

前往 FreeBSD 網站并下載最新版本。在你的計算機或虛擬機上啟動 FreeBSD 安裝程序,然后執行初始步驟并選擇最適合你環境的設置。由于這是一個服務器,你可能需要設置靜態網絡。

在安裝程序完成并重新啟動系統后,你應該就擁有了一個閃亮的新 FreeBSD 系統。像任何其他新安裝的系統一樣,你可能希望更新所有內容(從這一步開始,請確保你以 root 身份登錄):

  1. pkg update
  2. pkg upgrade

安裝 Nano 來編輯配置文件:

  1. pkg install nano

這個流媒體服務器將使用非常強大通用的 Nginx 網絡服務器。 你可以使用 FreeBSD 所擁有的優秀 ports 系統來構建 Nginx。

首先,更新你的 ports 樹:

  1. portsnap fetch
  2. portsnap extract

進入 Nginx ports 目錄:

  1. cd /usr/ports/www/nginx

運行如下命令開始構建 Nginx:

  1. make install

你將看到一個屏幕,詢問你的 Nginx 構建中要包含哪些模塊。對于這個項目,你需要添加 RTMP 模塊。向下滾動直到選中 RTMP 模塊,并按下空格鍵。然后按回車鍵繼續剩下的構建和安裝。

Nginx 安裝完成后,就該為它配置流式傳輸了。

首先,在 /etc/rc.conf 中添加一個條目以確保 Nginx 服務器在系統啟動時啟動:

  1. nano /etc/rc.conf

將此文本添加到文件中:

  1. nginx_enable="YES"

 

接下來,創建一個網站根目錄,Nginx 將從中提供其內容。我自己的目錄叫 stream

  1. cd /usr/local/www/
  2. mkdir stream
  3. chmod -R 755 stream/

現在你已經創建了你的流目錄,通過編輯配置文件來配置 Nginx:

  1. nano /usr/local/etc/nginx/nginx.conf

在文件頂部加載你的流媒體模塊:

  1. load_module /usr/local/libexec/nginx/ngx_stream_module.so;
  2. load_module /usr/local/libexec/nginx/ngx_rtmp_module.so;

 

在 Server 部分下,更改 root 位置以匹配你之前創建的目錄位置:

Location / {
  root /usr/local/www/stream
}

 

最后,添加你的 RTMP 設置,以便 Nginx 知道如何處理你的媒體流:

  1. rtmp {
  2. server {
  3. listen 1935;
  4. chunk_size 4096;
  5. application live {
  6. live on;
  7. record off;
  8. }
  9. }
  10. }

保存配置。在 Nano 中,你可以通過快捷鍵 Ctrl+XY,然后按回車鍵來執行此操作。

如你所見,這么一個非常小的配置將創建一個工作的流服務器。稍后,你將添加更多內容到此配置中,但這將為你提供一個很好的起點。

但是,在開始第一個流之前,你需要使用新配置重新啟動 Nginx:

  1. service nginx restart

設置你的流媒體軟件

使用 OBS 進行廣播

現在你的服務器已準備好接受你的視頻流,是時候設置你的流媒體軟件了。本教程使用功能強大的開源的 Open Broadcast Studio(OBS)。

前往 OBS 網站,找到適用于你的操作系統的版本并安裝它。OBS 啟動后,你應該會看到一個首次運行向導,該向導將幫助你使用最適合你的硬件的設置來配置 OBS。

 

OBS 沒有捕獲任何內容,因為你沒有為其提供源。在本教程中,你只需為流捕獲桌面。單擊“來源Source”下的 “+” 按鈕,選擇“顯示捕獲Screen Capture”,然后選擇要捕獲的桌面。

單擊“確定OK”,你應該會看到 OBS 鏡像了你的桌面。

現在可以將你新配置的視頻流發送到你的服務器了。在 OBS 中,單擊“文件 > 設置File > Settings”。 單擊“Stream”部分,并將“串流類型Stream Type” 設置為“自定義流媒體服務器Custom Streaming Server”。

在 URL 框中,輸入前綴 rtmp:// 后跟流媒體服務器的 IP 地址,后跟 /live。例如,rtmp://IP-ADDRESS/live。

接下來,你可能需要輸入“串流密鑰Stream key”,這是觀看你的流所需的特殊標識符。 在“串流密鑰Stream key”框中輸入你想要(并且可以記?。┑娜魏侮P鍵詞。

 

單擊“應用Apply”,然后單擊“確定OK”。

現在 OBS 已配置為將你的流發送到你的服務器,你可以開始你的第一個視頻流。 單擊“開始推流Start Streaming”。

如果一切正常,你應該會看到按鈕更改為“停止推流Stop Streaming”,并且在 OBS 的底部將出現一些帶寬指標。

 

如果你收到錯誤消息,請仔細檢查 OBS 中的流設置是否有拼寫錯誤。如果一切看起來都不錯,則可能是另一個問題阻止了它的工作。

觀看你的視頻流

如果沒有人觀看,就說明直播視頻不是很好,所以請成為你的第一個觀眾!

有許多支持 RTMP 的開源媒體播放器,但最著名的可能是 VLC 媒體播放器。

安裝并啟動 VLC 后,通過單擊“媒體 > 打開網絡串流Media > Open Network Stream” 打開你的流。輸入你的流的路徑,添加你在 OBS 中設置的串流密鑰,然后單擊“播放Play”。 例如,rtmp://IP-ADDRESS/live/SECRET-KEY

你現在應該可以看到自己的實時視頻流了!

 

接下來要做什么?

本項目是一個非常簡單的設置,可以讓你開始工作。 以下是你可能想要使用的另外兩個功能。

  • 限制訪問: 你可能想要做的下一件事情是限制對你服務器的訪問,因為默認設置允許任何人與服務器之間進行流傳輸。有多種設置方法,例如操作系統防火墻、.htaccess 文件,甚至使用 STMP 模塊中的內置訪問控制

  • 錄制流: 這個簡單的 Nginx 配置只會流傳輸而不會保存你的視頻,但這很容易修改。在 Nginx 配置文件中的 RTMP 部分下,設置錄制選項和要保存視頻的位置。確保你設置的路徑存在并且 Nginx 能夠寫入它。

    1. application live {
    2. live on;
    3. record all;
    4. record_path /var/www/html/recordings;
    5. record_unique on;
    6. }

 

實時流媒體的世界在不斷發展,如果你對更高級的用途感興趣,可以在互聯網上找到許多其他很棒的資源。祝你好運,直播快樂!

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2023-10-12 19:46:26

Nginx服務器

2010-05-06 14:15:02

流媒體服務器負載均衡

2020-07-23 08:10:54

Nginx服務器流媒體

2023-03-12 09:22:58

2010-05-04 14:10:00

Media Servi

2011-07-14 14:01:29

網絡服務器配置服務器

2010-05-06 14:30:29

流媒體服務器負載均衡

2010-05-24 10:12:41

Ubuntu流媒體服務器

2012-02-27 14:09:39

媒體服務器Ubuntu

2010-04-30 17:30:21

Server 2008流媒體

2014-09-18 10:15:54

2009-12-22 16:59:17

Linux環境

2010-05-06 14:22:12

流媒體服務器負載均衡

2011-12-19 14:29:16

媒體服務器開源NAS文件服務器

2024-04-02 09:00:00

網絡安全勒索軟件

2009-02-20 14:54:16

服務器虛擬化VoIP

2014-08-06 11:25:00

LinuxSVN服務器

2021-09-10 10:07:17

Nginx虛擬主機服務器

2010-08-05 13:56:06

路由器配置

2021-01-21 05:32:26

云端視頻監控
點贊
收藏

51CTO技術棧公眾號

欧美最猛性xxxxx免费| 欧美精品七区| 成人免费看视频网站| 亚洲精品国产品国语在线app| 日本精品一区二区三区视频| 亚洲国产精品日韩专区av有中文| 久久久久久有精品国产| 久久麻豆视频| 在线精品视频视频中文字幕| 色综合桃花网| 精品亚洲aⅴ在线观看| 99自拍视频在线观看| 色先锋aa成人| 大地资源中文在线观看免费版| 欧美日韩一区二区在线播放| 激情视频免费观看在线| 午夜精品久久久| 在线免费观看av网站| 精品久久中文字幕久久av| 黄页网址在线观看| 日韩欧美中文字幕在线观看| 男人天堂综合| 欧美三片在线视频观看| 国产丝袜在线| 亚洲国产另类 国产精品国产免费| 黑人玩欧美人三根一起进| 欧美xingq一区二区| heyzo一区| 中文字幕在线成人| 四虎成人在线| 欧美剧在线观看| 免费看日本一区二区| 国产又爽又黄的激情精品视频| 91精品秘密在线观看| 激情视频一区二区| 麻豆精品久久久| 97国产精东麻豆人妻电影 | 亚洲白拍色综合图区| 金瓶狂野欧美性猛交xxxx| 日韩精品在线观看一区二区| 成人短视频app| 北条麻妃一区二区三区中文字幕 | 欧美精品久久久久久久多人混战 | 国产乱码精品一区二区三区不卡| 欧美三级免费| 青青草成人激情在线| 国产一区激情在线| 成年人视频观看| 亚洲黄色片在线观看| youjizz在线播放| 亚洲国产中文字幕久久网| 豆花视频一区| 亚洲一区二区三区四区在线播放| 久久一区二区三区超碰国产精品| 天堂8在线天堂资源bt| 国产精品久99| 欧美尤物美女在线| 久久精品国产亚洲7777| av在线不卡顿| 在线观看日韩羞羞视频| 国产精品久久久久久福利一牛影视| 在线观影网站| 亚洲女同精品视频| 久久综合欧美| 一区二区三区四区视频在线| 国产精品毛片大码女人| 国产视频二区在线观看| 中文字幕亚洲图片| 欧美黄色免费| 日韩av播放器| 日韩欧美一区二区视频| 日本欧美高清| 二级片在线观看| 婷婷综合五月天| 日本一区二区三区中文字幕| 91精品视频网站| 99国产精品久久久久久久久久 | 国产视频911| 日本在线观看视频| 久久久久久999| 日韩电影在线一区二区| 黄色网免费看| 一区二区三区黄色| 黄色亚洲在线| 99re热视频在线| 亚洲国产欧美自拍| 成人a'v在线播放| 成人免费视频91| 欧美亚洲国产bt| 日本亚洲不卡| 国产精品又粗又长| 欧美一区二区高清| 欧美在线观看视频一区| 日韩极品视频在线观看| 欧美三级乱人伦电影| 少妇精品导航| 99在线精品免费视频| 欧美第一区第二区| 亚洲v在线看| 国产偷激情在线| 久久夜精品va视频免费观看| 水野朝阳av一区二区三区| 在线看片线路1| 亚州精品天堂中文字幕| 国产精品1024| 黄色免费网站在线观看| 91热福利电影| 一区二区三区高清在线| 欧美第一在线视频| 看全色黄大色大片| 日韩欧美资源站| 欧美久久影院| 亚洲成人精品一区二区三区| 4k岛国日韩精品**专区| 久久久午夜精品理论片中文字幕| 特黄毛片在线观看| 色播亚洲视频在线观看| 91精品国产综合久久久蜜臀图片| 国产一区二区三区网| 亚欧在线免费观看| 中文字幕不卡av| 日韩精品午夜视频| 99久久精品免费观看国产| 国产午夜精品在线| 色美美综合视频| 中文av一区| 蜜桃视频在线观看视频| 国产免费观看久久黄| 午夜激情一区二区| 第九色区aⅴ天堂久久香| 国产网站av| 国产精品夫妻激情| 日韩毛片高清在线播放| 香蕉久久夜色精品国产更新时间| 香蕉521av成人网| 秋霞成人午夜鲁丝一区二区三区| 欧美国产日本视频| 日韩有码中文字幕在线| 99re99| 国产精品第8页| 色老汉一区二区三区| 欧美日韩国内| 免费**毛片在线| 亚洲欧美一区二区原创| 亚洲欧美制服第一页| 暴力调教一区二区三区| 91精品国产乱码久久久竹菊| 免费yellow网站| 成人在线免费观看视视频| 欧美日韩视频在线观看一区二区三区| 新67194成人永久网站| 免费高潮视频95在线观看网站| av 日韩 人妻 黑人 综合 无码| 日韩最新在线视频| 亚洲欧美日本在线| 亚洲视频观看| 在线免费看h| 九九热在线免费| 成人午夜激情网| 日韩美女一区二区三区四区| 国产精品1024| 少妇久久久久| 亚洲精品传媒| 日本男女交配视频| 欧美亚洲另类制服自拍| 日韩欧美主播在线| 久久精品国产秦先生| 伊人www22综合色| 色网站在线免费观看| 亚洲精品欧美精品| 久久久久久久久国产精品| 一本久久a久久精品亚洲| 蜜桃在线一区二区三区| 91成人精品在线| 日本激情在线观看| 成人综合视频在线| 亚洲伊人成综合成人网| 日韩精品欧美激情| 亚洲欧美一区二区视频| 国产欧美日韩综合一区在线播放| 日本一区免费网站| 中文字幕高清在线观看| 日本丰满少妇黄大片在线观看| 97免费视频在线| 欧美一区二视频| 欧美极品aⅴ影院| 中日韩视频在线观看| 精品视频一区二区三区| 在线视频1区2区| 91制片厂毛片| 欧洲精品国产| 日本精品一区二区三区在线| 日韩欧美色电影| 亚洲精品美腿丝袜| 国产精品一区二区果冻传媒| 91精品动漫在线观看| 国产精品一区二区精品| 亚洲精品白浆| 高清免费观看在线| 成人午夜免费在线|