發布Roc 0.1、Ant 1.7和Red5 1.1.1串流媒體伺服器

有幾個新版本的開放媒體伺服器可用於組織線上串流媒體:

  • 介紹 第一版
    ,一個透過網路即時傳輸音訊的工具包,可保證延遲和 CD 級品質。 在傳輸過程中,會考慮發送方和接收方系統時鐘的時間偏差。 支援使用代碼恢復遺失的資料包 前向糾錯 在執行中 開放式FEC (最小延遲模式下採用Reed-Solomon碼,最大效能模式下採用Reed-Solomon碼) LDPC-樓梯)。 傳輸使用RTP協定(AVP L16,44100Hz PCM 16位元)。 目前僅支援音頻,但計劃支援視頻和其他類型的內容。

    可以多路復用來自多個發送方的流以將其傳送給一個接收方。 根據 CPU 的類型和傳輸延遲的要求,可以連接不同的採樣設定設定檔。 支援透過各種類型的網路進行廣播,包括本地網路、網際網路和無線網路。 根據設定、吞吐量和丟包情況,Roc 會自動選擇必要的流編碼參數並在傳輸過程中調整其強度。

    該專案由一個 C 庫組成, 工具 命令列和一組使用 Roc 作為傳輸的模組 的PulseAudio。 最簡單的形式是,可用的工具可讓您將音訊從一台電腦上的檔案或聲音裝置路由到另一台電腦上的檔案或聲音裝置。 支援各種音訊後端,包括 ALSA、PulseAudio 和 CoreAudio。 該程式碼是用 C++ 編寫的,並且 分發者 根據 MPL-2.0 獲得許可。 支援在 GNU/Linux 和 macOS 上工作。

  • 可用的 新發布的多媒體伺服器 螞蟻媒體伺服器1.7,它允許您透過 RTMP、RTSP 和 WebRTC 協定組織串流媒體,並支援自適應位元速率變更模式。 Ant 也可用於組織 MP4、HLS 和 FLV 格式的網路錄影。 在這些可能性中,我們可以注意到WebRTC 到RTMP 轉換器的存在、對IP 攝影機和IPTV 的支援、直播串流的分發和記錄、組織串流媒體到社交網路、透過叢集部署進行擴展、從一點到另一點進行大規模廣播的可能性。許多接收者的延遲為 500 毫秒。

    該產品是在開放核心模型的框架內開發的,這意味著在 Apache 2.0 許可證下開發主要部分,並在付費版本中提供高級功能(例如,串流到 Youtube)。 新版本將透過WebRTC 進行廣播的效能提高了40%,添加了日誌檢視器,改進了Web 面板,添加了用於顯示統計資訊的REST API,優化了記憶體消耗,改進了錯誤處理,並添加了將統計資訊傳送到Apache Kafka 的功能。

  • 發生 串流媒體伺服器發布 紅5 1.1.1,它允許您傳輸 FLV、F4V、MP4 和 3GP 格式的視頻,以及 MP3、F4A、M4A、AAC 格式的音頻。 直播模式和錄製站形式的工作可用於接收來自客戶端的串流(FLV 和 FLV 容器中的 AVC+AAC)。 該專案最初創建於 2005 年,旨在使用 RTMP 協定建立 Flash Communication Server 的替代方案。 後來,Red5透過插件提供了使用HLS、WebSockets、RTSP和WebRTC進行廣播的支援。

    專案中使用Red5作為串流媒體伺服器 阿帕奇公開會議 用於組織視訊和音訊會議。 程式碼是用 Java 寫的, 提供 在 Apache 2.0 下獲得許可。 基於Red5建構的專有產品 紅5專業版,可擴展到數百萬觀眾,傳輸延遲低至 500 毫秒,並且能夠部署在 AWS、Google Cloud 和 Azure 雲端。

來源: opennet.ru

添加評論