流媒體服務(wù)器學(xué)習(xí)

我們希望基于Flask框架在樹莓派上搭建一個流媒體服務(wù)器。該應(yīng)用將樹莓派攝像頭所捕捉到的圖像實(shí)時的在web端進(jìn)行顯示。

這篇文章 motion-jpeg?(an update)基于 Flask 框架,將視頻源分割成獨(dú)立的圖片,采用 Flask 的 generator 函數(shù)實(shí)現(xiàn)了視頻的實(shí)時播放。其特點(diǎn)在于簡單宜用,缺點(diǎn)在于視頻質(zhì)量較差。這種方法廣泛用于 IP security camera 應(yīng)用中。

對于高質(zhì)量的流媒體播放,其技術(shù)路線需要從兩個方面展開。一種就是錄播類的媒體播放,如我們平時所瀏覽的視頻類網(wǎng)站。另一種則是實(shí)時的媒體播放,如直播網(wǎng)站。當(dāng)我們考慮高質(zhì)量流媒體播放時,我們需要采用一些流媒體協(xié)議例如:HLS、RTSP 或 RTMP等。如果從另一個角度考慮,可以將流媒體協(xié)議分為另外兩部分。

1. Adobe Flash: RTMP、RTSP、RTP、RTCP、HTTP-FLV

2. HTML5:? ? ? ? ? ??HLS、WebSocket、WebRTC

關(guān)于HLS的介紹可以參見 Jerry QU?的博客。該博客寫于2015年,當(dāng)時主要的商用協(xié)議為RTMP和HLS。

對于流媒體直播還需要考慮 CDN 技術(shù)(盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母?、更穩(wěn)定。通過在網(wǎng)絡(luò)各處放置節(jié)點(diǎn)服務(wù)器所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò),CDN系統(tǒng)能夠?qū)崟r地根據(jù)網(wǎng)絡(luò)流量和各節(jié)點(diǎn)的連接、負(fù)載狀況以及到用戶的距離和響應(yīng)時間等綜合信息將用戶的請求重新導(dǎo)向離用戶最近的服務(wù)節(jié)點(diǎn)上)。類似于快遞小哥

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

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

  • CDN這幾年爆炸式增長,帶寬提速是根源,而HTTP始終還是那個屌樣,因此目前CDN大多是資本性行業(yè),不用多少知識就...
    小吖朱閱讀 4,122評論 3 14
  • 前言 大半年沒寫博客了,但我一直關(guān)注著互聯(lián)網(wǎng)的動向,最近會研究很多東西,并分享,今年移動直播行業(yè)的興起,誕生了一大...
    flyinskybiu閱讀 6,771評論 1 25
  • 前言:每個成功者多是站在巨人的肩膀上!在做直播開發(fā)時 碰到了很多問題,在收集了許多人博客的基礎(chǔ)上做出來了成功的直播...
    _方丈閱讀 24,212評論 35 330
  • 春暉尚未歸來 嬌氣的江南在三月哭泣 青石板一路向東 鋪好了草地毯 掛滿了桃花燈,還有 滿天的杏花雨呀 不是為我演繹...
    馬流云閱讀 284評論 1 5
  • 【51CTO.com原創(chuàng)稿件】外媒速遞是核子可樂精選的近日國外媒體的精彩文章推薦,希望大家喜歡! 今天給大家推薦的...
    想象美閱讀 452評論 0 0

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