怎么開(kāi)啟?smart_rtmpd?的錄像功能

軟件下載地址: http://www.qiyicc.com/download/rtmpd.rar

一分鐘快速搭建 rtmpd 服務(wù)器: https://blog.csdn.net/freeabc/article/details/102880984

圖片發(fā)自簡(jiǎn)書App

其實(shí) smart_rtmpd 不僅支持強(qiáng)大的直播功能,而且還支持錄像功能。開(kāi)啟錄像功能其實(shí)很簡(jiǎn)單,就是把 url 中的 app 部分變成關(guān)鍵字 vod 即可,既 smart_rtmpd 支持兩種類型的 app,一個(gè)是 live (直播),一個(gè)是 vod (錄播),下面就其使用方法,以及對(duì)應(yīng)的配置做一個(gè)簡(jiǎn)單的介紹,然后再介紹一下錄像回放的一些方法。

1. 錄像啟用

錄像模式支持 HLS 模式或 DASH 模式,兩種模式只能選擇其一,具體參看 config.xml 里? 0 - dash 模式, 1 - hls 模式

<vodmode>1</vodmode>


錄像啟用的條件,HLS 和 DASH 必須開(kāi)啟,就是配置文件里的兩項(xiàng)

<hlsenable>true</hlsenable>

<dashenable>true</dashenable>


我們知道,smart_rtmpd 直播推流的 url 大致這個(gè)樣子? rtmp://media.qiyicc.com/live/stream,那么我想帶有錄像功能,怎么辦,其實(shí)很簡(jiǎn)單,把對(duì)應(yīng)的 url 改成 rtmp://media.qiyicc.com/vod/stream 然后推流到流服務(wù)器。這樣,smart_rtmpd 就會(huì)自動(dòng)開(kāi)啟邊直播邊錄像的功能。而播放端的各個(gè) url 無(wú)需更換 app 標(biāo)簽,既播放端還是可以用 rtmp://media.qiyicc.com/live/stream (rtmp), http://media.qiyicc.com/live/stream.flv (flv), http://media.qiyicc.com/live/stream.m3u8 (hls), http://media.qiyicc.com/live/stream.mpd(dash) 進(jìn)行直播觀看,smart_rtmpd 會(huì)自動(dòng)產(chǎn)生對(duì)應(yīng)的各路直播流,并同時(shí)進(jìn)行錄像存儲(chǔ)。


2. 錄像配置

打開(kāi)配置文件 config.xml 找到 http 標(biāo)簽

<hlsenable>true</hlsenable>

<dashenable>true</dashenable>

這兩項(xiàng)是開(kāi)啟 hls 和 dash ,如果錄像模式選擇 hls, 則 hlsenable 必須開(kāi)啟,如果錄像模式選擇 dash ,則 dashenable 必須開(kāi)啟


<ioshrink>512</ioshrink>

如果寫入磁盤過(guò)慢,如果數(shù)據(jù)隊(duì)列超過(guò)此值,則會(huì)出現(xiàn)丟包現(xiàn)象,這樣導(dǎo)致錄像可能不完整。


錄像文件是按時(shí)間進(jìn)行分割存儲(chǔ)的,防止單個(gè)錄像文件過(guò)大的問(wèn)題,時(shí)間單位為分鐘,參看配置項(xiàng)。

<vodduration>10</vodduration>

大家可以根據(jù)需要調(diào)整此值,此值太小,可能文件碎片太多,太大可能引起不穩(wěn)定。


3. 錄像回放

錄像回放需要分兩步,第一步錄像查詢,第二步錄像回放

錄像查詢,具體查詢?nèi)缦拢l(fā)送 HTTP GET 請(qǐng)求,下面是查詢錄像的天數(shù)

http://media.qiyicc.com/vod/stream?cmd=query&type=vod

就會(huì)查詢到那天有錄像,然后可以根據(jù)下面請(qǐng)求,查詢具體的錄像內(nèi)容

http://media.qiyicc.com/vod/stream?cmd=query&type=vod&day=2019-12-03

就會(huì)返回具體到時(shí)分秒的文件,此文件錄像的內(nèi)容為 這個(gè)時(shí)分秒為結(jié)束時(shí)間,減去 <vodduration>10</vodduration> 為錄像開(kāi)始時(shí)間


錄像回放

如果是 hls 模式的,一般是這種 http://media.qiyicc.com/vod/stream.m3u8?day=2019-12-03&time=09-44-56

如果是 dash 模式,一般是這種 http://media.qiyicc.com/vod/stream.mpd?day=2019-12-03&time=09-44-56

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容