ComfyUI Extension: Jovi_Capture
Capture Webcamera and URL media streams as ComfyUI images.
Custom Nodes (0)
README
<a href="https://github.com/comfyanonymous/ComfyUI">COMFYUI</a> Nodes for capturing web camera and URL media streams as ComfyUI images
</div> <div align="center">
SPONSORSHIP
Please consider sponsoring me if you enjoy the results of my work, code or documentation or otherwise. A good way to keep code development open and free is through sponsorship.
<div align="center"> </div>HIGHLIGHTS
<div align="center"> <img src="https://github.com/user-attachments/assets/cc7a6483-401b-4049-9645-6f57a940fb70" alt="Jovi Streaming Node Family" width="768"/> </div>WINDOW
capture desktop windows or window regionsCAMERA
webcam streaming and captureREMOTE
capture remote URL media streamsMONITOR
snapshot local desktop monitor screen(s) or regions
UPDATES
2025/05/16 @1.1.1:
- updated to comfy_cozy 0.0.25
2025/04/30 @1.1.0:
- widget definitions formatted for clarity
- align names to Lexicon in comfy_cozy
2025/04/30 @1.0.16:
- VEC2INT converted to VEC2
- better timeout default
2025/04/30 @1.0.15:
- cleaned up old JS supports
- new comfy-cozy version
- widget_vector unified to match Jovimetrix
2025/04/19 @1.0.14:
- removed old vector conversions waiting for new frontend mechanism
2025/04/12 @1.0.13:
- reduced dependancy on torch constructs
2025/04/12 @1.0.12:
- updated requirements for numpy to be < 2.0.0
2025/03/28 @1.0.11:
- updated requirements for numpy to only be >=1.26.4
2025/03/18 @1.0.10:
- dunno how to work around comfyui not doing type conversion
2025/03/18 @1.0.5:
- vectors now convert in-line
2025/03/08 @1.0.3:
- removed security scanner failures for in-line http links
2025/03/02 @1.0.2:
- adjusted js import paths
2025/03/01 @1.0.1:
- pywinctl for monitor capture
2025/03/01 @1.0.0:
- intial breakout from Jovimetrix
INSTALLATION
COMFYUI MANAGER
If you have ComfyUI Manager installed, simply search for Jovi_Capture and install from the manager's database.
MANUAL INSTALL
Clone the repository into your ComfyUI custom_nodes directory. You can clone the repository with the command:
git clone https://github.com/Amorano/Jovi_Capture.git
You can then install the requirements by using the command:
.\python_embed\python.exe -s -m pip install -r requirements.txt
If you are using a <code>virtual environment</code> (<code><i>venv</i></code>), make sure it is activated before installation. Then install the requirements with the command:
pip install -r requirements.txt