随笔 - 1939  文章 - 0  评论 - 8  阅读 - 45万

EasyRTSPServer视频/RTSP服务/摄像机模拟器/安防视频服务器调用流程说明

EasyRTSPServer

EasyRTSPServer是一款是由TSINGSEE青犀开放平台团队开发和迭代的非常稳定、易用、支持多种平台(包括Windows/Linux 32&64,Android,iOS,ARM等平台)的RTSP Server组件,适用于IPCamera、NVR、编码器、安卓监控设备等软硬件产品,接口调用非常简单成熟,调用者无需关注RTSP Server中关于客户端监听接入、音视频多路复用、RTSP具体流程、RTP打包与发送等相关问题,支持多种音视频格式,再也不用像调用其他RTSPServer那样处理整个RTSP OPTIONS/DESCRIBE/SETUP/PLAY/RTP/RTCP的复杂流程和担心内存释放的问题了!EasyRTSPServer非常适合于安防领域、教育领域、互联网直播等领域。

BTW:EasyRTSPServer非常适合在海思系列芯片上运行,性能以及稳定性都非常优秀,并发方面,稳定保持在20路1080P并发。

  • TCP/UDP 方式分别连接20路下,1080P 4M 定码率,音频格式G711(64K)G726(16K 24K 32K 40K)AAC(64K 96K 128K)都没问题;

  • 支持Basic、Digest两种鉴权模式;

功能支持

  •  标准、稳定运行的RTSP/RTP服务;

  •  支持RTP over UDP/RTP over TCP;

  •  视频编码格式支持:H.264、H.265;

  •  音频编码格式支持:G.711A、G.711U、G.726、AAC;

  •  支持标准RTSP鉴权认证;

  •  灵活的SDK调用接口支持;

  •  丰富的SDK接口调用示例;

调用示例

EasyRTSPServer:在不同的调用平台上,我们实现了不同的调用示例;

  • Android:采集Android摄像头(支持前/后摄像头切换)和麦克风声音作为数据源的安卓RTSPServer;

  • Windows:支持以视频文件为视频源、支持以其他IPC硬件(海康、大华、雄迈)提供的RTSP流作为数据源,再以标准RTSP服务形式对外提供RTSPServer功能;

  • ARM上我们提供基于海思v100/v200/v300/v400以及其他ARM芯片的摄像机芯片编码后的音视频做为数据源的EasyRTSPServer,具体芯片调用demo示例代码请邮件至support@tsingsee.com申请;

Windows编译方法

Visual Studio 2010 编译:./EasyRTSPServer-master/EasyRTSPServer.sln

Linux编译方法

chmod +x ./Buildit

./Buildit

调用全流程

EasyRTSPServer支持数据格式说明

EASY_SDK_VIDEO_FRAME_FLAG数据可支持多种视频格式:

#define EASY_SDK_VIDEO_CODEC_H265 /* H265 */

#define EASY_SDK_VIDEO_CODEC_H264 /* H264 */

#define EASY_SDK_VIDEO_CODEC_MJPEG /* MJPEG */

#define EASY_SDK_VIDEO_CODEC_MPEG4 /* MPEG4 */

视频帧标识支持

#define EASY_SDK_VIDEO_FRAME_I /* I帧 */

#define EASY_SDK_VIDEO_FRAME_P /* P帧 */

#define EASY_SDK_VIDEO_FRAME_B /* B帧 */

#define EASY_SDK_VIDEO_FRAME_J /* JPEG */

EASY_SDK_AUDIO_FRAME_FLAG数据可支持多种音频格式:

#define EASY_SDK_AUDIO_CODEC_AAC /* AAC */

#define EASY_SDK_AUDIO_CODEC_G711A /* G711 alaw*/

#define EASY_SDK_AUDIO_CODEC_G711U /* G711 ulaw*/

#define EASY_SDK_AUDIO_CODEC_G726 /* G726 */

posted on   TSINGSEE  阅读(757)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示