An open API service indexing awesome lists of open source software.

https://github.com/jedbrooke/sendframes

Send a webcam feed between machines over the network, without intensive encoding
https://github.com/jedbrooke/sendframes

network opencv-python video video-streaming webcam

Last synced: 10 months ago
JSON representation

Send a webcam feed between machines over the network, without intensive encoding

Awesome Lists containing this project

README

          

## SendFrames ##

a simple python utility to send image frames from one computer to another

usage:
on the computer with a webcam:

`$ python3 server.py [Port]`

on the computer to recieve the video

`$ python3 client.py [Host IP] [Port]`

if a port is not provided it will default to 42699

Features:

* Low CPU usage
* Zero to Low Latency (after initial startup)

Dependencies:
python opencv

`pip3 install opencv-python`

FAQ:

Q. why not just use ffmpeg?

A. This method does not encode the video, leading to much higher bandwidth usage, but at dramatically lower cpu usage. On a LAN network this is fine. a 720p source will take around 100mbits/s of data, but on my core i5 macbook took around 10% of one thread of cpu. also making this was more fun.