高性能商業RTSP流發送庫簡介
## 簡介
HiPF_RTSP_Server是商業級高性能RTSP流發送服務端,是針對嵌入式環境下高併發、高流量、多碼流、低延時實時RTSP發送服務器需求進行設計,在低性能ARM處理下有較高性能同時保持良好的兼容性。
## 特性
* 完全遵循 RFC3550(RTP), RFC2326(RTSP), RFC2327(SDP) 規範
* 支持 RTP_AVP_TCP, RTP_AVP_UDP, RTP_AVP_MCAST 傳輸方式
* 支持 HTTP Digest 用戶認證
* 支持 H264, JPEG(MJPEG), G711, AAC, MPEG2-PS, MPEG2-TS 等多種數據格式
* 優化隊列處理
* 支持多軌道數據
* 支持自定義軌道
* 支持輸出原始 RTP 數據包, 可供進行轉發或其他應用
* 採用異步方式處理
* 使用多核心模式進行數據接收及處理, 可以完全發揮多核平臺的性能
* 最大支持 256 路併發發送
* 源代碼使用 C89 標準編寫, 兼容所有主流的 C 編譯器
* 只使用操作系統提供的 API 接口, 無第三方庫依賴
* 接口簡單易用
* 採用基於驅動的 IO 框架, 便於擴展及移植
* 支持 Linux, Windows 系統平臺
* 支持 ARM, MIPS, X86 等各種架構的平臺
## 性能參考指標
平臺 |
CPU 使用率 |
內存消耗 |
AMD FX5000(X86, 2.2GHz x4) |
128 路, 4Mbps, 13% |
120MB |
256 路, 4Mbps, 28% |
230MB |
|
Hi3531(ARM CortxA9, 900Mhz x2) |
64 路, 4Mbps, 5% |
60MB |
128 路 4Mbps, 11% |
130MB |
|
ARM11 528Mhz |
8 路, 6Mbps, 30% |
13M |
8 路, 6Mbps+ 8 路, 1Mbps, 65% |
24M |