日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

hls是什么意思,網(wǎng)絡(luò)hls是什么意思

網(wǎng)絡(luò)hls是什么意思

hls是什么意思,網(wǎng)絡(luò)hls是什么意思


以Iphone 12,iOS 14為例,HTTP Live Streaming(HLS)是一個(gè)由蘋果公司提出的基于HTTP的流媒體網(wǎng)絡(luò)傳輸協(xié)議 。HLS協(xié)議是蘋果推出的解決方案,將視頻分成5-10秒的視頻小分片,然后用m3u8索引表進(jìn)行管理,由于客戶端下載到的視頻都是5-10秒的完整數(shù)據(jù),故視頻的流暢性很好,但也同樣引入了很大的延遲(HLS的一般延遲在10-30s左右) 。相比于FLV,HLS在iPhone和大部分android手機(jī)瀏覽器上的支持非常給力 。
hls是什么意思hls是一種代碼的綜合技術(shù) 。
例句:
1、The development of HLS embedded high precision power supply device control system.
合肥光源嵌入式高精度電源設(shè)備控制系統(tǒng)的研制 。
【hls是什么意思,網(wǎng)絡(luò)hls是什么意思】2、Development and online operation of a new timing system in HLS.
HLS時(shí)序系統(tǒng)的研制及其在線運(yùn)行 。
hls是什么意思,網(wǎng)絡(luò)hls是什么意思


3、Design of control for beam based alignment system at HLS.
合肥光源基于束流準(zhǔn)直系統(tǒng)的控制軟件設(shè)計(jì) 。
4、Work mode of high frequency system in HLS storage ring.
合肥同步輻射儲(chǔ)存環(huán)的高頻工作模式 。
5、Analysis of influence of pressure and temperature on HLS.
壓力和溫度對(duì)靜力水準(zhǔn)系統(tǒng)精度影響分析 。
hls是什么意思HLS (HTTP Live Streaming)是Apple的動(dòng)態(tài)碼率自適應(yīng)技術(shù) 。主要用于PC和Apple終端的音視頻服務(wù) 。包括一個(gè)m3u(8)的索引文件,TS媒體分片文件和key加密串文件 。
常用的流媒體協(xié)議主要有 HTTP 漸進(jìn)下載和基于 RTSP/RTP 的實(shí)時(shí)流媒體協(xié)議,這二種基本是完全不同的東西,目前比較方便又好用的是用 HTTP 漸進(jìn)下載方法 。
hls是什么意思,網(wǎng)絡(luò)hls是什么意思


HLS的特點(diǎn):
HLS協(xié)議的小切片方式會(huì)生成大量的文件 , 存儲(chǔ)或處理這些文件會(huì)造成大量資源浪費(fèi) 。如果要實(shí)現(xiàn)數(shù)天的時(shí)移,索引量將會(huì)是個(gè)巨額數(shù)字,并明顯影響請(qǐng)求速度 。因此,HLS協(xié)議對(duì)存儲(chǔ)I/O要求相當(dāng)苛刻 。對(duì)此,也有公司提出了非常好的解決方案 。
新型點(diǎn)播服務(wù)器系統(tǒng) , 獨(dú)創(chuàng)了內(nèi)存緩存數(shù)據(jù)實(shí)時(shí)切片技術(shù),顛覆了這種傳統(tǒng)實(shí)現(xiàn)方法,從根本上解決了大量切片的碎片問(wèn)題,使得單臺(tái)服務(wù)器的切片與打包能力不再是瓶頸 。
網(wǎng)絡(luò)用語(yǔ)hls是什么意思的縮寫如下圖,包含三部分,右邊一列為邊緣節(jié)點(diǎn);中間一列代表數(shù)據(jù)中心;左邊一列是項(xiàng)目為客戶提供的一系列web管理工具:
具體來(lái)說(shuō)在我們項(xiàng)目中有一堆邊緣節(jié)點(diǎn) , 每個(gè)節(jié)點(diǎn)上部署一臺(tái)強(qiáng)大的GPU服務(wù)器及N個(gè)網(wǎng)絡(luò)攝像頭,服務(wù)器持續(xù)記錄攝像頭的高清碼流,同時(shí)跑模型持續(xù)分析視頻內(nèi)容;邊緣服務(wù)器與數(shù)據(jù)中心之間有一條網(wǎng)絡(luò)鏈路,但 帶寬非常小 ,通常只作數(shù)據(jù)、控制命令下發(fā)用;數(shù)據(jù)中心部署了一系列web服務(wù),為不同用戶提供審閱系統(tǒng)運(yùn)行情況及發(fā)布操作邊緣節(jié)點(diǎn)命令的端口 。
那么問(wèn)題來(lái)了,終端用戶通常并不關(guān)心攝像頭錄制到的視頻,但 偶爾 需要抽檢部分視頻文件確定系統(tǒng)正在正常運(yùn)行,出問(wèn)題的時(shí)候算法團(tuán)隊(duì)需要導(dǎo)出原始高清視頻作進(jìn)一步分析,怎么破?提煉一下關(guān)鍵條件:
數(shù)量眾多的邊緣節(jié)點(diǎn) , 每天生成海量視頻
邊緣節(jié)點(diǎn)到數(shù)據(jù)中心帶寬有限
需要提供不同清晰度的視頻滿足不同場(chǎng)景需要
最直觀的方案是,將節(jié)點(diǎn)上的視頻不斷推送到數(shù)據(jù)中心 , 客戶端直接訪問(wèn)存儲(chǔ)在數(shù)據(jù)中心的視頻數(shù)據(jù),但這明顯不符合場(chǎng)景要求,因?yàn)檫吘壒?jié)點(diǎn)到數(shù)據(jù)中心的帶寬非常?。?沒(méi)辦法支持高清視頻文件的持續(xù)傳輸,而且抽檢頻率很低,全傳回來(lái)了大多數(shù)也是用不上的 。
第二種方案可以選擇按需調(diào)度,即由客戶明確發(fā)出抽調(diào)命令 , 指定時(shí)間范圍、邊緣節(jié)點(diǎn)列表、攝像頭列表、清晰度,數(shù)據(jù)中心按需同步 。這種方案有兩個(gè)問(wèn)題,一是延遲大,命令從客戶端發(fā)出后,得等數(shù)據(jù)中心到邊緣節(jié)點(diǎn)撈完數(shù)據(jù),才能開(kāi)始推送視頻,開(kāi)始響應(yīng);二是需要實(shí)現(xiàn)一套調(diào)度系統(tǒng),實(shí)現(xiàn)一堆提高可用性的邏輯,比如監(jiān)控帶寬防止打滿、實(shí)現(xiàn)斷點(diǎn)續(xù)輸、異步任務(wù)生命周期管理等 。
第三種,也就是本文闡述的技術(shù)方案:使用 ffmpeg 動(dòng)態(tài)調(diào)整視頻碼率、分辨率;使用 HLS 分段傳輸視頻內(nèi)容 。
如果讀者想到更多可能性,還請(qǐng)聯(lián)系作者,我們可以討論討論 。
二、核心技術(shù)
2.1 ffmpeg 簡(jiǎn)介
ffmpeg 是一個(gè)非常有名的高性能音視頻處理工具,它可以輕松實(shí)現(xiàn)視頻轉(zhuǎn)碼、分割、碼率調(diào)整、分辨率調(diào)整、元數(shù)據(jù)解析、幀包解析等等,能滿足大多數(shù)視頻處理場(chǎng)景 。網(wǎng)上已經(jīng)有很多相關(guān)的討論文章,本文就不贅述了 。

    推薦閱讀