實現直接輸出h264直播流的rtmp伺服器

2021-08-31 20:45:37 字數 1114 閱讀 9640

有很多知名的rtmp server,其中既有商業程式也有開源程式,簡單列舉如下:

開源專案

商業程式

當然,還有一些其他的開源、商業rtmp伺服器(如ffserver),我就不一一枚舉了。我並沒有一一嘗試,不過,從它們的宣告來看,一般來說,商業rtmp程式要比開源程式支援更多的協議以及更多的平台,至於哪個更好,這就不好說了。我比較推薦的是crtmpserver,高效能,號稱可以支援「thousands of simultaneous connections」,而且它的開發社群目前很活躍。不過缺點是,**量有點龐大,而且在不斷增加當中。

rtmp伺服器的功能比較複雜,要完整實現比較困難,如果你需要的是乙個完整功能的rtmp server,那就可以從它們之中選擇乙個,如果你的需求和我一樣,只是乙個簡單的、輸出h.264直播流的rtmp server,那就需要自己來設計和實現。

知道了互動過程,我們就可以來設計和實現自己的rtmp伺服器了。由於rtmp協議是基於tcp協議的,所以rtmp server本質上就是乙個tcp伺服器,它的邏輯結構基本上和普通的tcp伺服器是類似的。

題外話:發現了很多部落格用了我製作的rtmpserver和client的互動流程圖,以及現有rtmp伺服器的總結**。你用我的沒問題,本身寫部落格就是為了分享和交流知識的,但是能否請你們尊重一下作者的勞動成果,標註一下出處!

實現輸出h264直播流的rtmp伺服器

需要實現哪些功能和步驟。有很多知名的rtmp server,其中既有商業程式也有開源程式,簡單列舉如下 開源專案 商業程式 當然,還有一些其他的開源 商業rtmp伺服器 如ffserver 我就不一一枚舉了。我並沒有一一嘗試,不過,從它們的宣告來看,一般來說,商業rtmp程式要比開源程式支援更多的協...

實現輸出h264直播流的rtmp伺服器

需要實現哪些功能和步驟。有很多知名的rtmp server,其中既有商業程式也有開源程式,簡單列舉如下 開源專案 商業程式 當然,還有一些其他的開源 商業rtmp伺服器 如ffserver 我就不一一枚舉了。我並沒有一一嘗試,不過,從它們的宣告來看,一般來說,商業rtmp程式要比開源程式支援更多的協...

實現輸出h264直播流的rtmp伺服器

有很多知名的rtmp server,其中既有商業程式也有開源程式,簡單列舉如下 開源專案 商業程式 當然,還有一些其他的開源 商業rtmp伺服器 如ffserver 我就不一一枚舉了。我並沒有一一嘗試,不過,從它們的宣告來看,一般來說,商業rtmp程式要比開源程式支援更多的協議以及更多的平台,至於哪...