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, ONVIF Profile T, ONVIF Profile G, ONVIF Profile C, ONVIF Profile Q and ONVIF Profile 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 supports multiple platforms, including windows, linux, macos, ios, embedded platforms, etc., supporting cross-compilation. Happytime onvif server target file size is small, the core target file is only about 100K, which is very suitable for embedded development, providing ONVIF-compliant SDK interface, stable and reliable operation.

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, ONVIF Profile T, ONVIF Profile G, ONVIF Profile C, ONVIF Profile A and ONVIF Profile Q. 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, macos, ios, embedded platforms, etc., supporting cross-compilation. Happytime multi onvif server target file size is small, the core target file is only about 100K, which is very suitable for embedded development. The Happytime multi-onvif server can be used to develop network video transmitter (NVT) devices or network video recording (NVR) devices, making it easier for embedded developers to debug on a PC and improve development efficiency.

Download    Source code

Onvif Rtsp Server

Happytime Onvif Rtsp Server integrated all ONVIF SERVER and RTSP SERVER functions. Combining 2 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 specificationl, compatible with ONVIF Profile S, ONVIF Profile T, ONVIF Profile G, ONVIF Profile C, ONVIF Profile Q and ONVIF Profile 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 and real-time screens, 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

The 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, ONVIF Profile G, ONVIF Profile C, ONVIF Profile T, ONVIF Profile A and ONVIF Profile 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 as well as audio standards G.711, G.722, G.726, OPUS and AAC. The ONVIF client library supports multiple platforms, including windows, linux, mac, ios, etc. It 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, ONVIF Profile G, ONVIF Profile C, ONVIF Profile A, ONVIF Profile Q and ONVIF Profile T, 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, etc. It supports cross-platform compilation and can be easily ported to embedded systems.The 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 Client for Android

Happytime Onvif Client for Android is a Network Video Client (NVC) to manage Network Video Transmitters (NVT) devices. Full support ONVIF specification, implements Device discovery, Device management, Media management, Image setting, PTZ management, Recording search, Recording replay, Video analytics and Event management, Media service 2, Access control, Door control, Device IO and Thermal services. Happytime Onvif Client for Android supports the video standards H265, H.264, MJPEG and MPEG-4 and audio standards G.711, G.726 and AAC, supports snapshot and local video record function. The code to support cross-platform portability. The UI interface supports any resolution ANDROID device, simple and intuitive, easy to use.

Download    Source code

ONVIF Filter

ONVIF filter is a directshow source filter, it can make ONVIF IP camera into a directshow device so that the softwares that support directshow can capture video from the ONVIF IP camera. ONVIF filter can manually configured the ONVIF IP camera connection parameters, such as IP address, port, user name, password, and so on. ONVIF filter can compatible with the software which support directshow, it can long-term continuous operation and not drop frame or slow down the frame rate.

Download    Source code

RTSP Server

Happytime RTSP Server is a complete RTSP streaming server application. Supports the transmission of audio and video files in a variety of formats, supports video transfer from cameras and real-time screens, 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 received/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, and supports audio back-channel.Happytime RTSP server supports RTSP proxy function, which facilitates server multi-level deployment and easily meets server expansion requirements. Support multiple platforms, including windows, linux/unix, macos, ios, etc., support cross-compilation, support for embedded platforms. 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; RTSP client library supports cross-platform compilation, including windows, linux, mac, ios and embedded platforms; Supports audio backchannels and supports metadata channels, provide SDK interfaces, easy to use; Happytime rtsp client is highly compatible and stable.

Download    Source code

RTSP Client for Android

Happytime rtsp client for android is an android version of rtsp client. it is an easy to use rtsp client program. Support video encoding H264, H265, MPEG4, MJPEG, etc., support audio encoding G711, G722, G726, AAC, OPUS, etc; Support RTP multicast, support offline reconnection; RTSP client library supports cross-platform compilation, including windows, linux, android, mac, ios and embedded platforms; Supports audio backchannels and supports metadata channels, provide SDK interfaces, easy to use; Happytime rtsp client for android 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 three push modes, supports streaming screen, camera, local audio and video files, video payload format supports MPEG4, MJPEG, H264 and H265 The audio load format supports 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., to support simultaneous push of multiple streams. Stable flow, low resource consumption. Support multi-platform, support windows, linux, macos, etc., support cross-compilation, support embedded development, provide 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

RTSP2File

Happytime rtsp2file saves rtsp stream data to file. It supports H264, H265, MJPEG, MPEG4 video format, support G711A, G711U, G726, G722, AAC audio format. Happytime rtsp2file saves rtsp 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, and supports reverse playback.

Download    Source code

RTMP Pusher

Happytime RTMP pusher is a high-efficiency RTMP pusher app, it support push the local media files, audio/video devices, living screen and the rtsp stream, support multiple pushers at the same time, support for up to 100 push streams, stable and reliable. It support for 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 support various platforms such as Windows, Linux, ARM, Android, and iOS, support cross compilation. It provides the live audio/video stub process class, just need to implement a few interfaces to push the live audio/video RTMP stream.

Download    Source code

GB28181 Device

Happytime GB28181 device is a program conforming to GB28181 standard,Support GB28181 2016 version. Support most functions of GB28181. Support H264 PS package. Support subscription, notification function. Support cross-platform compilation, Support windows, linux, ios, 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

NAT Traversal Library

Happytime PPLib is a NAT Traversal and private network (LAN) access library. It can access to a private network of computers and network equipment from another private network or public network. The advantage is no need to configure port mapping on the router, without having to deploy Dynamic DNS (DDNS). Happytime PPLib is a cross-platform protocol-independent communication framework designed to simplify the task of building peer-to-peer and client-server applications and middleware components.

Download    Source code

Video Process Filter

Happytime video process directshow filter is a powerful transform filter. Can rotate video in 90, 180, and 270 degrees, keep aspect ratio when rotated video in 90 and 270 degrees. Can flip video horizontally or vertically, Vertical or horizontal offset, scaling video etc. Use special optimization algorithms, processing speed beyond your imagination. It can be used during capture for real-time video processing, during conversion or during playback to enhance existing media files.

Download    Source code

Video Overlay Filter

Happytime video overlay directshow filter is a powerful transform filter. Can add unlimited texts or images, watermarks on video. Customize font size, font name, font color, outline, shadow. Customize alpha blending of text and image, Customize adjust angle of text and image overlay. Customize display duration of overlay text and image. It can be used during capture for real-time video processing, during conversion or during playback to enhance existing media files.

Download    Source code

Video Color Filter

Happytime video color directshow filter is a powerful transform filter. Can invert and grayscale the video, change the video's brightness, contrast, hue and saturation. Use special optimization algorithms, processing speed beyond your imagination. It can be used during capture for real-time video processing, during conversion or during playback to enhance existing media files.

Download    Source code