直播的一些技術

疫情開始,直播一直圍繞的工作與生活,開始慢慢地了解與深入。

一說起直播,不少人都會與ZOOM 聯繫起來,ZOOM的確是十分成功的直播產品,以及他的技術可以說是直播上比較低延遲的,無論影像和聲效都十分低,但是有時直播起來,zoom的畫面總不是很清晰,鋸齒很嚴重,也許就是低延遲直播的犧牲。

不是所有直播都需要『實時』,例如一些發佈,可以事先錄製,定時『直播』播放,這樣可以確保萬無一失!試了幾個平台,YouTube Live算是十分成熟的,還有清晰的數據分析。延遲就大約10秒左右,但是畫面清晰,配合OBS簡直完美。

除了這些大路的直播軟件和平台,直播還有哪些?還記得RTMP?小時候在課室直播時,需要開個VLC來做直播,目前還是在使用,不過現在多了幾個protocol,比較流行的有ffmpeg,SRT,NDK,SLDP,WebRTC。

看到這些技術,最近比較火的算是WebRTC,因為他支持跨平台,一般應用在手機通話技術上,一個瀏覽器就可以播放,而且是一種低延遲和低流量性的直播技術。

這裡找了一些自己做直播服務器的技術文:

SRS, 開源直播

https://ossrs.net/releases/

 

srt

https://blog.wmspanel.com/2020/07/srt-obs-nimble-larix-broadcaster.html

Nimble Streamer

SRT VS WebRTC

作者

Rockfu

由小學年代已經沉迷電腦,喜歡分享電腦相關資訊。