Products Center


ONVIF Server

Happytime ONVIF server is a Network Video Transmitters (NVT) devices simulation program. Full support ONVIF specification, compatible with ONVIF profile S,T,G,C,A, implements IP Configuration, Device Discovery, Device Service, Media Service, Media Service 2, OSD Setting, Image Setting, PTZ Management, PTZ Motion Control, Recording control, Recording search, Recording replay, Video analytics, Event Polling, Event Notification, Access Control, Door Control, Device IO, Credential, Access Rules, Thermal, Schedule and Receiver services. Happytime ONVIF server target file size is small, the core target file is only about 200K, which is very suitable for embedded development, providing ONVIF-compliant SDK interfaces.

Download    Source code

Multi ONVIF Server

Happytime Multi ONVIF Server simulates multiple ONVIF servers on a single device, solving the port conflict problem of running multiple ONVIF servers on a single device. Full support for ONVIF specification, compatible with ONVIF profile S,T,G,C,A. Support IP configuration, device discovery, device management, media management, OSD settings, image settings, PTZ management, PTZ motion control, recording control, recording search, recording replay, video analysis, event polling, event notification, access control, door Control, device IO, Credential, Access Rules, Thermal, Schedule and Receiver services. Happytime multi ONVIF server supports multiple platforms, including Windows, Linux, MAC, iOS, Android, embedded linux platforms, etc., supporting cross-compilation. The Happytime multi ONVIF server can be used to develop network video transmitter (NVT) devices or network video recording (NVR) devices.

Download    Source code

ONVIF RTSP Server

Happytime ONVIF RTSP server integrated all ONVIF SERVER and RTSP SERVER functions. Combining two services into one not only solves the compatibility problem of ONVIF PROFILE T, but also merges the duplicate code to make the target file smaller. The ONVIF service is fully compatible with the ONVIF specification, compatible with ONVIF profile S,T,G,C,A, implements IP Configuration, Device Discovery, Device Service, Media Service, Media Service 2, OSD Setting, Image Setting, PTZ Management, PTZ Motion Control, Recording control, Recording search, Recording replay, Video analytics, Event Polling, Event Notification, Access Control, Door Control, Device IO, Credential, Access Rules, Thermal, Schedule and Receiver services. The RTSP service support the transmission of audio and video files in a variety of formats, supports video transfer from cameras, living screens and application windows, and audio from audio devices. Supports transmission of H265, H264, MP4, MJPEG video streams and G711, G722, G726, AAC, OPUS audio streams, supports RTP over TCP, RTP over UDP, supports RTP multicast, supports RTSP over HTTP, and supports audio back-channel, supports RTSP proxy function.

Download    Source code

ONVIF Client

Happytime ONVIF client is a Network Video Client (NVC) that manages Network Video Transmitter (NVT) devices. Full support for ONVIF specification, compatible with ONVIF Profile S,G,C,T,A, support device discovery, device management, media management, image settings, PTZ management, recording control, recording search, recording replay, video analytics, event management, media services 2, access control, door control, device IO, thermal, credential, access rules, schedule and receiver services. Happytime ONVIF client supports video standards H265, H264, MJPEG and MPEG-4, supports audio standards G711, G722, G726, OPUS and AAC. The ONVIF client library supports multiple platforms, supports cross-compilation and can be easily ported to embedded systems for video surveillance systems and network video recording (NVR) devices.

Download    Source code

ONVIF Client Library

Happytime ONVIF client library fully supports ONVIF specification, compatible with ONVIF profile S,T,G,C,A, supporting device discovery, device management, media management, image settings, PTZ management, Recording Control, Recording Search, Recording Replay, Video Analytics, Event Management, Media Services 2, Access Control, Door Control, Device IO, thermal, credential, access rules, schedule and receiver services. Happytime ONVIF client library supports multiple platforms, including Windows, Linux, MAC, iOS, Android, etc. It supports cross-platform compilation and can be easily ported to embedded systems. Happytime ONVIF client library core target file is small and can be used to develop video surveillance systems and network video recording (NVR) devices.

Download    Source code

ONVIF Proxy

Happytime onvif proxy is the onvif protocol proxy. It supports proxy onvif compatible devices and can proxy many onvif compatible devices simultaneously. It forwards requests from the onvif client tool, CMS, NVR to the proxy onvif compatible device, and then forwards the response from the onvif compatible device to the onvif client, CMS, NVR. It supports PTZ transparent operation, snapshot forwarding, system log forwarding, upgrade file forwarding, system backup forwarding, event forwarding, and automatic discovery of devices.

Download    Source code

RTSP Server

Happytime RTSP server is a RTSP streaming server application. Supports the transmission of audio and video files in a variety of formats, supports video transfer from cameras, living screens and application windows, and audio from audio devices. Supports transmission of H265, H264, MP4, MJPEG video streams and G711, G722, G726, AAC, OPUS audio streams. These streams can be played by a standards-compliant RTSP / RTP media client. Happytime RTSP server supports RTP over TCP, RTP over UDP, supports RTP multicast, supports RTSP over HTTP, supports audio back-channel. Happytime RTSP server supports RTSP proxy function, which facilitates server multi-level deployment and easily meets server expansion requirements. Happytime RTSP serve is based on multi-threaded development, with less system resources and stable and reliable operation.

Download    Source code

RTSP Client

Happytime RTSP client is an easy to use RTSP client program; it support for playing multiple RTSP streams simultaneously. Support video encoding H264, H265, MPEG4, MJPEG, etc., support audio encoding G711, G722, G726, AAC, OPUS, etc; Support RTP multicast, support offline reconnection; Supports audio back-channel and metadata channel. It provides SDK interfaces, easy to use. Happytime rtsp client is highly compatible and stable.

Download    Source code

RTSP Pusher

Happytime RTSP pusher is an RTSP streaming push program that supports RTP over UDP, RTP over TCP, RTP over RTSP modes, supports streaming living screen, camera, application window, local audio and video files, supports video format MPEG4, MJPEG, H264 and H265, supports audio format G711, G722, G726, OPUS, AAC. The audio and video parameters pushed can be set through configuration files, such as video resolution, frame rate, audio sampling rate, number of channels, etc., support simultaneous push of multiple streams. It provides live stream stub processing class, embedded developers only need to implement several functions simply can migrate very quickly to meet project needs.

Download    Source code

Stream2File

Happytime stream2file saves RTSP/RTMP/SRT stream data to file. It supports H264,H265,MJPEG,MPEG4 video format, support G711A,G711U,G726,G722,AAC audio format. Happytime stream2file saves RTSP/RTMP/SRT stream to file with simple configuration. Automatic calculation of frame rate, video resolution and other parameters. The generated file supports most media players, supports index lookup, supports reverse playback.

Download    Source code

RTMP Server

Happytime RTMP server is a simple, lightweight, high-performance, and stable stream server. It can be used to stream local media files, living screens, application windows, camera, microphone, live video and audio content to adobe flash player clients over RTMP protocol. It developed based on C/C++, the code is stable and reliable, cross-platform porting is simple and convenient, and the code is clear and concise. The server is written to be lightweight and easy to understand, while having good performance, very low latency, video opened immediately. Happytime RTMP server supports Linux, Windows, MAC, iOS, Android, embedded linux platforms, supports cross-compiler, can be easily ported to other platforms.

Download    Source code

RTMP Client

Happytime RTMP client is an easy to use RTMP client program. It supports playing multiple RTMP streams simultaneously, supports offline reconnection, supports most RTMP servers, such as Wowza, Red5, ngnix_rtmp, crtmpserver etc, provides good compatibility. Provide a lightweight RTMP client library for developers, the RTMP client library supports cross-platform compilation, provide SDK interfaces, easy to use. Happytime RTMP client is highly compatible and stable.

Download    Source code

RTMP Pusher

Happytime RTMP pusher is a high-efficiency RTMP pusher app, it supports local media files, audio and video devices, living screen, application windows and the RTSP/RTMP/SRT stream, support multiple pushers at the same time, stable and reliable. It supports most RTMP servers, such as Wowza, Red5, ngnix_rtmp, crtmpserver etc. It can be perfectly applied to live broadcast requirements in various industries, desktop live broadcast, live camera, live broadcast, etc. It provides the live audio and video stub process class, just need to implement a few interfaces to push the live audio and video RTMP stream.

Download    Source code

GB28181 Device

Happytime GB28181 device is a program conforming to GB28181 standard,Support GB28181 2016 version. Support all functions of GB28181. Support H264 PS package. Support subscription, notification function. Support cross-platform compilation, Support Windows, Linux, MAC, iOS, Android, and embedded linux platform etc. Tested by GB28181 automated test tool. Code porting is simple and easy. Suitable for developing devices such as IP cameras,NVR etc that support GB28181. The target file is small and the program runs stably.

Download    Source code

GB28181 Bridge

Happytime gb28181 bridge is a program that converts onvif camera to gb28181 camera. Support automatic proxy of rtsp stream of onvif camera,Support transparent PTZ and preset operation. Support all functions of GB28181 standard 2016 version. Support H264,H265,MPEG4 and PS package. Support subscription, notification function. Support recording playback, recording download, Support audio talk and audio broadcast. Tested by GB28181 automated test tool, it has been tested with the GB28181 platform of most well-known manufacturers, such as Hikvision, Huawei, Dahua, Uniview etc.

Download    Source code

GB28181 NVR

Happytime gb28181 NVR is a program used to develop NVR devices that support the GB28181 protocol. It supports multiple channels, each channel supports accessing one onvif IP camera and obtaining rtsp stream data from the camera as channel data. It support automatic proxy of rtsp stream of onvif camera,support transparent PTZ and preset operation. Happytime gb28181 NVR can be connected to the GB28181 platform through the GB28181 protocol, achieving centralized management and control of video surveillance.

Download    Source code

Media Client

Happytime media client supports playing local media files and network streams, it supports various media file formats, it supports RTSP,RTMP,SRT network streaming. It supports multiple windows playback. Automatically detect the computer hardware configuration, Automatically match the corresponding decoder and rendering chain, Automatic adjustment of hardware support. Fast media opening speed, synchronous playback of audio and video. Multi-core decoding technology effectively utilizes multi-core processors.

Download    Source code

Media Server

Happytime media server is a simple, lightweight, high-performance, and stable stream server, it outputs RTSP,RTMP,SRT,HTTP-FLV,HLS streams. Supports the transmission of audio and video files in a variety of formats, supports video transfer from cameras, living screens and application windows, supports audio from audio devices. Supports transmission of H265,H264,MP4,MJPEG video streams and G711,G722,G726,AAC,OPUS audio streams. These streams can be played by a standards-compliant RTSP/RTMP/RTP/HTTP-FLV/SRT/HLS media client. Happytime media server supports RTSP/RTMP/SRT proxy function, which facilitates server multi-level deployment and easily meets server expansion requirements. Happytime media serve is based on multi-threaded development, with less system resources and stable and reliable operation.

Download    Source code

Media Pusher

Happytime media pusher is a high-efficiency media pusher app, it supports pushing RTMP,RTSP,SRT streams, it supports pushing local media and image files, audio device and video devices, living screen, application windows and RTSP/RTMP/SRT streams. Happytime media pusher supports video format MPEG4, MJPEG, H264 and H265 and audio format G711, G722, G726, OPUS, AAC. The audio and video parameters can be set through configuration files, such as video resolution, frame rate, audio sampling rate, number of channels, etc. It supports multiple pushers at the same time, stable and reliable.

Download    Source code

SRT Server

Happytime SRT server is a live streaming server for low latency based on Secure Reliable Tranport(SRT). It is a simple, lightweight, high-performance, and stable stream server. It can be used to stream local media files, living screen, application windows, camera, microphone, live video/audio over SRT protocol. It developed based on C/C++, the code is stable and reliable, cross-platform porting is simple and convenient, and the code is clear and concise. The server is written to be lightweight and easy to understand, while having good performance, very low latency, video opened immediately.

Download    Source code

SRT Client

Happytime SRT client is an easy to use SRT client program. it supports playing multiple SRT streams simultaneously. Supports video encoding H264, H265, support audio encoding AAC. It supports offline reconnection. The SRT client library supports cross-platform compilation, provides SDK interfaces, easy to use. Happytime SRT client is highly compatible and stable. Happytime SRT client automatically detect the computer hardware configuration, Automatically match the corresponding decoder and rendering chain, Automatic adjustment of hardware support.

Download    Source code

SRT Pusher

Happytime SRT pusher is a high-efficiency SRT pusher app, it supports push local media files, audio and video devices, living screen, application windows and RTSP/RTMP/SRT/HTTP MJPEG stream, support multiple pushers at the same time, stable and reliable. It can be perfectly applied to live broadcast requirements in various industries, desktop live broadcast, live camera, live broadcast, etc.


Download    Source code