# EasyIPCamera **Repository Path**: hronytgit/EasyIPCamera ## Basic Information - **Project Name**: EasyIPCamera - **Description**: RTSP Server:free, elegant, simple, high performance RTSP Server for smart-devices/desktop-application,such as Android-Camera/Windows-Desktop-LiveStreaming/ARM-IPCamera,also can run in Windows/Linux/ARM Platform,with flexible interface,u can use lots of video & audio source,very easy to use. 精炼、高效、稳定的RTSP服务器组件,调用简单灵活,轻松嵌入部署到IPCamera(ARM型、Android型)中,也可用于PC桌面直播(屏幕直播、摄像头直播)服务,并发性能属于行业领先水平,广泛应用于各种摄像机/桌面型视频服务、Android/Windows屏幕分享服务(单播同屏服务),例如课堂教学屏幕监控、办公室屏幕监控、手机桌面分享等! - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-06-29 - **Last Updated**: 2021-06-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EasyRTSPServer(原EasyIPCamera) # EasyRTSPServer(原EasyIPCamera)是由[**TSINGSEE青犀开放平台**](http://open.tsingsee.com "TSINGSEE")开发的一套非常稳定、易用、支持多种平台(包括Windows/Linux 32&64,Android,ARM hisiv100/hisiv200/hisiv300/hisiv400/hisiv500/hisiv600等平台)的RTSP Server组件,适用于IPCamera、NVR、编码器、安卓监控设备等软硬件产品,接口调用非常简单成熟,调用者无需关注RTSP Server中关于客户端监听接入、音视频多路复用、RTSP具体流程、RTP打包与发送等相关问题,支持多种音视频格式,再也不用像调用live555 RTSPServer那样处理整个RTSP OPTIONS/DESCRIBE/SETUP/PLAY/RTP/RTCP的复杂流程和担心内存释放的问题了!EasyIPCamera非常适合于安防领域、教育领域、互联网直播等领域; BTW:EasyRTSPServer非常适合在海思系列芯片上运行,性能以及稳定性都非常优秀,并发方面,稳定保持在20路1080P并发: - TCP/UDP 方式分别连接20路下,1080P 4M 定码率,音频格式G711(64K)G726(16K 24K 32K 40K)AAC(64K 96K 128K)都没问题; - 支持Basic、Digest两种鉴权模式; ## 功能支持 ## - [x] 标准、稳定运行的RTSP/RTP服务; - [x] 支持RTP over UDP/RTP over TCP; - [x] 视频编码格式支持:H.264、H.265; - [x] 音频编码格式支持:G.711A、G.711U、G.726、AAC; - [x] 支持标准RTSP鉴权认证; - [x] 灵活的SDK调用接口支持; - [x] 丰富的SDK接口调用示例; ## 调用示例 ## - **EasyRTSPServer**:在不同的调用平台上,我们实现了不同的调用示例; 1. Android:采集Android摄像头(支持前/后摄像头切换)和麦克风声音作为数据源的安卓RTSPServer; 2. EasyIPCamera_Win:Windows采集摄像头/屏幕桌面/麦克风的音视频作为数据源的RTSPServer; 3. EasyIPCamera_RTSP:以其他IPC硬件(海康、大华、雄迈)提供的RTSP流作为EasyIPCamera的数据源,对外提供RTSPServer功能; 4. EasyIPCameraSimulator:我们基于EasyIPCamera做的一个IPC的模拟器,一个EasyIPCameraSimulator可以模拟器很多IPC,详细介绍参考:[http://blog.csdn.net/xiejiashu/article/details/64924006](http://blog.csdn.net/xiejiashu/article/details/64924006 "EasyIPCamera") 5. EasyScreenCapture:Windows屏幕采集与直播同屏服务,详细介绍参考:[http://blog.csdn.net/xiejiashu/article/details/61211382](http://blog.csdn.net/xiejiashu/article/details/61211382); 6. ARM上我们提供基于海思v100/v200/v300/v400以及其他ARM芯片的摄像机芯片编码后的音视频做为数据源的RTSPServer,具体芯片调用demo示例代码请邮件至support@easydarwin.org申请; Windows编译方法, Visual Studio 2010 编译:./EasyIPCamera-master/EasyIPCamera.sln Linux编译方法, chmod +x ./Buildit ./Buildit
支持平台 | 芯片 | 目录位置 |
Windows | x86 | ./Lib/ |
Windows | x64 | ./Lib/x64/ |
Linux | x86 | ./Lib/ |
Linux | x64 | ./Lib/x64/ |
Android | Android | ./Android/ |
海思 | arm-hisiv100-linux | ./Lib/hisiv100/ |
海思 | arm-hisiv200-linux | ./Lib/hisiv200/ |
海思 | arm-hisiv300-linux | ./Lib/hisiv300/ |
海思 | arm-hisiv400-linux | ./Lib/hisiv400/ |
海思 | arm-hisiv500-linux | ./Lib/hisiv500/ |
海思 | arm-hisiv600-linux | ./Lib/hisiv600/ |