何李石 七牛直播雲技術詳解

2021-07-22 16:05:38 字數 855 閱讀 4559

以下根據七牛雲首席布道師何李石現場演講內容整理。

直播模型及其實現

但是正如剛才所說的直播通用模型一樣,實際上這裡很多功能都可以抽象成乙個通用功能,也就是說各家直播產品的需求和實現方式都類似。我們再來看,如果把這些抽象出來的需求交給七牛這樣的第三方去實現,會有多大的差異。

七牛直播雲解決方案

首先,對於推流端的功能,我們可以用乙個 sdk 去覆蓋所有功能點,包括採集、處理、編碼和推流等工作,若有一些功能無法通過官方提供的 sdk 來滿足,可以通過自定義擴充套件的形式來實現。

sdk 功能特性

1)sdk 處理流程

如果把乙個完整的直播流程用乙個流水線來表達,它應該是這樣子的,如下圖所示。

七牛 sdk 的開放性表現為兩點:

除了開放性,七牛也支援了 h.264 和 h.265 等多種編碼標準。h.265 是一種更為高效的編碼標準,能夠在同等畫質效果下將內容的體積壓縮得更小,傳輸時更快更省頻寬。

2)sdk 功能點對比

3)sdk 包大小對比

sdk 效能對比

我們提供了乙個開放的 sdk 處理流程,在這個流程中每個環節都提供了非常豐富的關鍵功能,能夠滿足大部分場景下的需求,同時又保證了包含所有這些功能特性的 sdk 不會太大。那麼,它在效能方面的表現如何呢?

1)資源佔比

2)耗電量對比

前面分享了這麼多功能和效能的對比,我們再來回顧一下所有這些對比到底說明了什麼:

首先,我們提供開放可插拔的模組化元件,整個採集、處理和編碼過程都是非常開放的,每個模組都可以非常方便的替換或者擴充套件。

其次,sdk 是開放性的,能夠方便地整合所有推流裝置。我們認為所有端都應該平等地享受七牛的直播雲服務,因此幫助所有端接入也是我們的服務宗旨之一。

技術猩球 七牛雲姜智 Go 演進之路

姜智,七牛雲qcdn技術經理,曾就職於朗訊 中興。具備十餘年服務端研發經驗和多年的團隊管理經驗。對高可用 高效能服務端開發和微服務架構有深入理解。一直深耕於業務一線,致力於將對技術和架構的理解,在業務場景中完美落地。如果說在雲計算的時代裡,沒有人可以錯過 go 語言 那麼在 go 語言的領域裡,沒有...

七牛雲榮獲「2018可信雲儲存類技術創新獎」

上海2018年8月15日電 美通社 如今,安全可信可以說是雲計算繁榮發展的基礎和前提,可信雲評估作為國內首個獲得市場高度認可的雲計算標準和評估方法,對推動建立良好的市場環境發揮了重要的促進作用,而聚焦於行業標準與規範的可信雲大會已成功舉辦了四屆。8月14日,由中國資訊通訊研究院 中國通訊學會 中國通...

七牛雲榮獲 2018 可信雲儲存類技術創新獎

8 月 14 日,由中國資訊通訊研究院 中國通訊學會 中國通訊標準化協會主辦的 2018 可信雲大會 在北京國際會議中心召開。作為國內領先的以資料智慧型和視覺智慧型為核心的企業級雲計算服務商,上海七牛資訊科技 以下簡稱七牛雲 受邀出席本次大會,並依託自身強大的技術實力以及多年的雲儲存實踐經驗,榮獲 ...