Python Live Camera Feed Solution
Budget: $10 – $30 USD
I need a small, self-contained Python application (compiled into a Windows-ready .exe) that can stream a live feed of me in real time, capturing both audio and video. The cameras may be installed indoors and outdoors, so the code should detect and switch between any connected USB or IP cameras without a restart.
Key requirements in the build:
• The live stream must run locally first, with the option to relay it through my network later.
• A timestamp overlay should appear by default, but I must be able to delete or toggle it on demand while the stream is running—no need to stop or re-encode the video.
• Basic controls for start, stop, mute/unmute audio, and snapshot.
• The final deliverable is a single .exe built with PyInstaller (or a comparable packager) plus the original, well-commented Python source so I can extend it later.
Acceptance criteria
1. .exe launches on Windows 10/11 with no additional installs.
2. Stream displays in a simple GUI window and plays both audio and video with <200 ms latency on localhost.
3. Timestamp toggle works instantly and leaves no imprint on the recorded file when disabled.
4. Clean, readable code that follows PEP-8.
Feel free to use OpenCV, PyAV, ffmpeg, or other standard libraries; just document any third-party dependencies you include so I can reproduce the build.
Key requirements in the build:
• The live stream must run locally first, with the option to relay it through my network later.
• A timestamp overlay should appear by default, but I must be able to delete or toggle it on demand while the stream is running—no need to stop or re-encode the video.
• Basic controls for start, stop, mute/unmute audio, and snapshot.
• The final deliverable is a single .exe built with PyInstaller (or a comparable packager) plus the original, well-commented Python source so I can extend it later.
Acceptance criteria
1. .exe launches on Windows 10/11 with no additional installs.
2. Stream displays in a simple GUI window and plays both audio and video with <200 ms latency on localhost.
3. Timestamp toggle works instantly and leaves no imprint on the recorded file when disabled.
4. Clean, readable code that follows PEP-8.
Feel free to use OpenCV, PyAV, ffmpeg, or other standard libraries; just document any third-party dependencies you include so I can reproduce the build.