Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

EasyRTSPServer是一款功能丰富且精炼的RTSPServer服务组件,性能高效、稳定、易定制,能够有效地应用于工业摄像机、智能机器人、流媒体服务器等设备,能够快速地帮助用户解决RTSP流媒体服务场景的需求。

Notifications You must be signed in to change notification settings

reocc/EasyRTSPServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1 Commit

Repository files navigation

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:在不同的调用平台上,我们实现了不同的调用示例;

    1. Android:采集Android摄像头(支持前/后摄像头切换)和麦克风声音作为数据源的安卓RTSPServer;
    2. Windows:支持以视频文件为视频源、支持以其他IPC硬件(海康、大华、雄迈)提供的RTSP流作为数据源,再以标准RTSP服务形式对外提供RTSPServer功能;
    3. ARM上我们提供基于海思v100/v200/v300/v400以及其他ARM芯片的摄像机芯片编码后的音视频做为数据源的EasyRTSPServer,具体芯片调用demo示例代码请邮件至support@tsingsee.com申请;

    Windows编译方法,

     Visual Studio 2010 编译:./EasyRTSPServer-master/EasyRTSPServer.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/
    邮件获取更多平台版本

调用全流程

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 */

✈ 更多视频解决方案资源汇总

© TSINGSEE Team: http://www.tsingsee.com
青犀TSINGSEE

About

EasyRTSPServer是一款功能丰富且精炼的RTSPServer服务组件,性能高效、稳定、易定制,能够有效地应用于工业摄像机、智能机器人、流媒体服务器等设备,能够快速地帮助用户解决RTSP流媒体服务场景的需求。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /