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 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 is very suitable for embedded development, providing ONVIF-compliant SDK interfaces, stable and reliable operation.

More...

Download    Source code

ONVIF Client

Happytime ONVIF client is a Network Video Client (NVC) that manages Network Video Transmitter (NVT) devices.

Full support ONVIF specification, compatible with ONVIF profile S, ONVIF profile T, ONVIF profile G, ONVIF profile C and ONVIF profile A, supports 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.

More...

Download    Source code

RTSP Server

Happytime RTSP Server is a comprehensive and high-performance RTSP server application. It not only supports media files and image files in various formats, but also enables real-time streaming from cameras, live screens, application windows, or audio devices. In terms of video streaming, it supports formats such as H265, H264, MP4, and MJPEG. In terms of audio streaming, it supports formats such as G711, G722, G726, AAC, and OPUS.

Happytime RTSP Server supports RTP over TCP, RTP over UDP, and RTP multicast (ensuring that the same RTSP url session uses the same multicast address and port) transmission methods. It also supports RTSP over HTTP/HTTPS and RTSP over websocket, as well as audio back channels. Its proxy function facilitates multi-level deployment of servers and easily meets the needs of server expansion.

More...

Download    Source code

RTSP Client

Happytime RTSP Client is a powerful and easy-to-use cross-platform RTSP client program, capable of simultaneously playing and managing multiple RTSP streams, providing users with a smooth multi-channel video experience. In terms of video and audio codecs, it supports video codecs such as H264, H265, MPEG4, MJPEG, and audio codecs such as G711, G722, G726, AAC, and OPUS. It supports various transmission methods, including RTP over UDP, RTP over TCP, as well as RTP multicast, RTSP over HTTP/HTTPS, and RTSP over WebSocket.

Happytime RTSP Client supports cross-platform compilation, including Windows, Linux, Android, MAC, and iOS. It also supports audio back channel and metadata channel, and provides a convenient and easy-to-use SDK interface. It has high compatibility and stability.

More...

Download    Source code

RTMP Server

Happytime RTMP Server is a lightweight, high-performance, and stable real-time messaging protocol (RTMP) streaming server. It is designed to stream local media files, image files, real-time screen content, application windows, camera captures, microphone recordings, real-time video and audio content, and more to RTMP player clients.

Happytime RTMP Server is developed based on C/C++, ensuring the stability and reliability of the code. At the same time, its cross-platform feature enables RTMP Server to run on multiple platforms such as Linux, Windows, Mac OS, iOS, Android, and embedded Linux. This strong compatibility enables RTMP Server to be widely used in various scenarios to meet the needs of different users.

More...

Download    Source code

RTMP Pusher

Happytime RTMP Pusher is a powerful RTMP push application that allows users to easily push various media content, including local media files, images, audio and video devices (such as microphones and cameras), screen content, application windows, and RTSP/RTMP/SRT/HTTP MJPEG streams, to RTMP servers.

Happytime RTMP Pusher is a powerful, stable and reliable RTMP push application that provides users with a wide range of media content push solutions. It supports multi-target address push, extensive server compatibility, cross-platform support, silent audio data push, system audio recording (Windows platform), multiple audio and video codec support, and audio and video output parameters configuration.

More...

Download    Source code

GB28181 Device

Happytime GB28181 Device is a high-performance video surveillance solution that is highly compatible with the GB28181 standard. It is designed to meet the security industry's needs for high-quality, high-stability video transmission. It not only supports all the features of the GB28181 2016 and 2022 versions, but also support for video codec formats, including H264, H265, MPEG4, and uses PS encapsulation technology to ensure efficient transmission and processing of video data.

Happytime GB28181 Device provides subscription and notification functions, enabling users to obtain real-time monitoring information and respond quickly. In addition, it supports recording playback and recording download, meeting users' needs for historical video playback.

More...

Download    Source code

Stream2File

Happytime Stream2File is a comprehensive and efficient multimedia streaming recording software designed for capturing high-quality audio and video streams. Whether it's from RTSP, RTMP, SRT, or HTTP MJPEG sources, Stream2File can easily save these streaming media data to local files and supports simultaneous recording of multiple streams.

Happytime Stream2File supports AVI, MP4, and TS file formats, as well as generating fragmented MP4 files. It supports multiple audio and video encoding formats and can capture high-quality audio and video streams without any loss of quality, which is particularly important for content creators who want to produce high-quality content for their audiences.

More...

Download    Source code

Media Server

Happytime Media Server is a lightweight, high-performance, and stable streaming server that outputs RTSP, RTMP, SRT, HTTP-FLV, and HLS streams. Happytime Media Server supports a wide range of audio and video file formats, supports H265, H264, MP4, and MJPEG video codec, and G711, G722, G726, AAC, and OPUS audio codec, meeting diverse transmission requirements. It is compatible with standard RTSP, RTMP, SRT, RTP, HTTP-FLV, HLS, and other media clients.

Happytime Media Server is developed based on multi-threading, which optimizes the utilization of system resources and ensures the stability and reliability of the server during long-term operation. Happytime Media Server can maintain excellent performance in both high-concurrency scenarios and complex network environments.

More...

Download    Source code

Media Client

Happytime Media Client is a comprehensive and easy-to-use media player. It not only supports multiple media file formats and network streams, but also provides powerful cross-platform compatibility and rich development library APIs. It supports simultaneous playback in multiple windows, has fast media opening speed, and ensures synchronized playback of audio and video. It supports disconnection and reconnection, and can adapt to various network conditions.

Happytime Media Client will automatically detect the computer hardware configuration, then automatically match the corresponding decoder and rendering chain, and automatically adjust the hardware support. Multi-core decoding technology can effectively utilize multi-core processors.

More...

Download    Source code

Media Pusher

Happytime Media Pusher is an efficient and versatile media push application that supports RTMP, RTSP, and SRT streams, supports local media files, local image files, audio and video devices(microphone and camera), screen content, application windows, and RTSP/RTMP/SRT/HTTP MJPEG streams. It provides you with a rich variety of media push options.

Happytime Media Pusher is suitable for various scenarios such as education live broadcast, enterprise meetings, live sports, remote monitoring, social media live broadcast, etc. with its comprehensive technical features, flexible configuration options and strong platform compatibility.

More...

Download    Source code

Portable RTC

Happytime portable rtc is a WebRTC solution implemented in C language, designed to provide users with compact and easily portable real-time communication (RTC) capabilities. The project not only implements the core functions of WebRTC, but also extends a variety of media transmission and sharing capabilities, including desktop sharing, application window sharing, audio and video media file transmission, camera video transmission, and rtsp/rtmp/srt streaming transmission.

Happytime portable rtc is developed based on C language and adopts the core technology stack of WebRTC, including SRTP/SRTCP, DTLS, ICE and other protocols, to ensure the security and real-time performance of communication.

More...

Download    Source code