Nginx搭建流媒體FLV視頻服務(wù)器配置示例
FLV視頻已經(jīng)是絕大多數(shù)視頻網(wǎng)站首選的視頻類型,國(guó)內(nèi)外著名的視頻分享站YouTube、優(yōu)酷、土豆、新浪博客、QIYI等等都是Flash播放器播放FLV/MP4視頻。
FLV有兩種發(fā)布方式
一、普通的HTTP方式:這種方式通常需要預(yù)先下載到本地才能播放,有緩沖,但下載后就不會(huì)占用服務(wù)器資源。
二、流媒體方式:無(wú)需下載,可以實(shí)時(shí)播放任意拖拽進(jìn)度,用戶體驗(yàn)好但很耗服務(wù)器資源。
安裝模塊
在編譯安裝Nginx的時(shí)候把Flv Stream模塊加上
make && make install
開啟flv
{
listen 80;
server_name flv.qttc.net;
index index.html;
root /web_root/flv_files;
limit_rate_after 5m;
limit_rate 1m;
location ~ \.flv
{
flv;
}
access_log off;
}
保存重啟就好。
參數(shù)說(shuō)明:
limit_rate_after 5m # 開始加載不限速直到下載FLV視頻大小超過(guò)5M。
limit_rate 1m # 當(dāng)超過(guò)5m后開始限制1m/s 的速度下載。
一般用戶剛打開的視頻文件的時(shí)候需要預(yù)先下載較多的字節(jié)數(shù)量,這樣的話邊看邊下載不用等待緩沖,在不影響應(yīng)用戶體驗(yàn)的情況下可以節(jié)省不少帶寬,這兩個(gè)值要根據(jù)實(shí)際情況微調(diào)。
拖拽實(shí)現(xiàn)
拖拽進(jìn)度是用戶經(jīng)常觸發(fā)的一種行為,默認(rèn)的FLV不支持拖拽,如果要實(shí)現(xiàn)這個(gè)功能需要安裝額外的插件模塊得以實(shí)現(xiàn)。需要在制作FLV的時(shí)候往MetaData寫入關(guān)鍵幀信息。
添加關(guān)鍵幀的工具很多,如Yamdi、FlvTool2等等,至于如何添加關(guān)鍵幀可以到這些工具的社區(qū)上找找。但無(wú)論如何都是按多少秒一幀來(lái)實(shí)現(xiàn),幀越多就越流暢,但耗時(shí)也長(zhǎng),玩過(guò)flash的都知道。
相關(guān)文章
如何實(shí)現(xiàn)Nginx同一端口同時(shí)支持http與https協(xié)議
最近有一個(gè)需求,需要讓一個(gè)端口的http服務(wù)支持https訪問(wèn),本文就來(lái)介紹一下如何實(shí)現(xiàn)Nginx同一端口同時(shí)支持http與https協(xié)議,感興趣的可以了解一下2023-11-11
開啟Nginx時(shí)端口被占用提示:Address already in use
這篇文章主要介紹了開啟Nginx時(shí)端口被占用提示:Address already in use的解決方法,文中通過(guò)兩種方法給大家介紹了Nginx的啟動(dòng)、停止與重啟 的操作方法 ,需要的朋友可以參考下2018-09-09
keepalived監(jiān)控nginx進(jìn)程的實(shí)現(xiàn)示例
本文主要介紹了keepalived監(jiān)控nginx進(jìn)程的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-08-08
Nginx中default_server指令問(wèn)題詳解
nginx 的 default_server 指令可以定義默認(rèn)的 server 出處理一些沒有成功匹配 server_name 的請(qǐng)求,下面這篇文章主要給大家介紹了關(guān)于Nginx中default_server指令問(wèn)題的相關(guān)資料,需要的朋友可以參考下2022-12-12
Nginx基礎(chǔ)學(xué)習(xí)之realip模塊的使用方法
這篇文章主要給大家介紹了關(guān)于Nginx基礎(chǔ)學(xué)習(xí)之realip模塊使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06

