天天看點

[開源]MIT開源協定,一套全功能的流媒體管理控制接口平台

作者:一飛開源
一飛開源,介紹創意、新奇、有趣、實用的免費開源應用、系統、軟體、硬體及技術,一個探索、發現、分享、使用與互動交流的開源技術社群平台。緻力于打造活力開源社群,共建開源新生态!

一、開源項目簡介

[開源]MIT開源協定,一套全功能的流媒體管理控制接口平台

AKStream是一套全功能的流媒體管理控制接口平台。內建GB28181,RTSP,RTMP,HTTP等裝置推拉流控制、PTZ控制、音視訊檔案錄制管理、音視訊檔案裁剪合并等功能與一體。

二、開源協定

使用MIT開源協定

三、界面展示

使用AKStream實作的Web管理平台(開源)

[開源]MIT開源協定,一套全功能的流媒體管理控制接口平台
[開源]MIT開源協定,一套全功能的流媒體管理控制接口平台
[開源]MIT開源協定,一套全功能的流媒體管理控制接口平台
[開源]MIT開源協定,一套全功能的流媒體管理控制接口平台
[開源]MIT開源協定,一套全功能的流媒體管理控制接口平台

四、功能概述

  • AKStream是一套全功能的軟NVR接口平台,軟NVR指的是軟體定義的NVR(Network Video Recoder),AKStream經過長達一年半的開發,測試與調優,已經具備了一定的使用價值,在可靠性,實用性方面都有着較為不錯的表現,同時因為AKStream是一套完全開源的軟體産品,在衆多網友的一起加持下,AKStream的安全性也得到了驗證。
  • AKStream內建了ZLMediaKit作為其流媒體伺服器,AKStream支援對ZLMediaKit的叢集管理(通過AKStreamKeeper-流媒體治理元件),可以将分布在不同伺服器的多個ZLMediaKit叢集起來,統一管理,統一排程。
  • 得益于ZLMediaKit流媒體伺服器的強大,AKStream全面支援H265/H264/AAC/G711/OPUS等音視訊編碼格式,支援GB28181的Rtp推流、GB28181-PTZ控制、内置流代理器的http、rtps、rtmp拉流(支援H264,H265/ACC/G711)和ffmpeg流代理器的幾乎所有形式的拉流(支援幾乎所有格式及轉碼),将推拉流轉換成RTSP/RTMP/HLS/HTTP-FLV/WebSocket-FLV/GB28181/HTTP-TS/WebSocket-TS/HTTP-fMP4/WebSocket-fMP4/MP4等幾乎全協定的互相轉換以供第三方(APP,WEB,用戶端等)調用播放。
  • AKStream支援linux、macos、Windows,系統可運作在可基于x86_64,ARM CPU架構下。
  • 支援畫面秒開、極低延時(500毫秒内,最低可達100毫秒)。
  • 提供完善的标準Restful WebApi接口,供其他語言調用。
  • AKStream的GB28181 Sip信令網關重新編寫,不再使用StreamNode方案中的那個Sip網關,網關更加穩定可靠。目前僅支援GB28181-2016标準(由于沒有其他版本協定的裝置,沒有做過詳細測試),但由于新的Sip網關的高可擴充性,可以根據自己的需要進行功能擴充。
  • AKStream使用.Net6架構,采用C#語言編寫。
  • 資料庫部分使用開源項目freeSql資料庫類庫,支援資料庫類型衆多,如sqlite、mssql等,建議使用Mysql 5.7以及以上版本。
  • AKStream将之前StreamNode的衆多使用回報做了集中處理與優化,使之更有适應性,可用性;比StreamNode在上體系更加完整,代碼品質更高。

五、技術選型

AKStream結構

  • 放一張AKStream的完整結構圖,以供了解AKStream的動作原理(采用StreamNode的圖,原理是一樣的)
  • 具體詳細說明請閱讀項目 WIKI(正在完善中...)

六、源碼位址

通路一飛開源:https://code.exmay.com/

繼續閱讀