3 repositorios
Using non-blocking I/O and event loops to transfer high-speed media frames with minimal system load.
Distinct from High-Speed Request Handling: Specifically applies asynchronous event loops to video frame streaming rather than general API request handling.
Explore 3 awesome GitHub repositories matching networking & communication · Asynchronous Event-Loop Streaming. Refine with filters or upvote what's useful.
VidGear is a high-performance Python video processing framework designed for capturing, transcoding, and manipulating video streams. It functions as a multi-protocol video streamer and a WebRTC streaming server, enabling the transfer of video frames over networks using RTSP, RTMP, RTP, and MJPEG protocols. The project distinguishes itself through hardware-accelerated video transcoding and decoding using GPU backends like CUDA to reduce CPU load. It includes a cross-platform screen capture tool and a specialized system for establishing direct peer-to-peer media connections using WebRTC signali
Transfers high-speed video frames between servers and clients using asynchronous event loops to reduce system load.
This project provides a browser-based media player and server-side bridging component designed to render live network camera feeds directly within web applications. By utilizing standard browser media APIs, it enables the playback of video streams without the need for external plugins or proprietary software. The system functions by routing raw network camera data through a server-side proxy that translates specialized protocols into browser-compatible formats. This bridge facilitates real-time media delivery by managing network traffic and decapsulating stream headers directly within the bro
Processes incoming video frames and control signals on a non-blocking thread to maintain high frame rates during playback.
This project is a JavaScript library designed for real-time face detection directly within a web browser. It functions as a machine learning model wrapper that enables developers to identify and track human faces in live video streams without the need for backend server processing. The library utilizes browser-native media access to stream raw camera data into application memory, where it performs pixel-level analysis. By leveraging a tensor-based inference engine and web-assembly acceleration, the tool executes complex neural network calculations locally to achieve high-performance computer
Manages continuous video stream analysis using non-blocking execution to maintain interface responsiveness during heavy image processing tasks.