finds.dev← search

// the find

NeuralNine/vidstream

★ 289 · Python · MIT · updated May 2023

Streaming video data via networks

A small Python library for streaming video, audio, screen-share, and camera feeds over raw sockets using OpenCV. It's aimed at people who want to roll their own basic video streaming without touching WebRTC or RTSP, likely paired with the author's NeuralNine YouTube tutorials.

Minimal dependency footprint (just OpenCV and sockets) makes it easy to read end-to-end in one sitting. Separate client classes for camera, video file, and screen share give a clear, obvious API shape for a beginner to extend. Useful as a teaching reference for how raw socket video streaming actually works at the byte level.

The README literally says 'Under construction! Not ready for use yet! Buggy Alpha Version' and nothing has shipped since 2023 — this is abandoned, not alpha. No encryption or authentication on the socket connections, so anyone on the network path can intercept or inject frames. No error handling for dropped connections or malformed packets, meaning a single bad frame or client disconnect will likely crash the server. No tests, no packaging on PyPI beyond a bare setup.py, and no docs beyond three README code snippets.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →