{"id":13566920,"url":"https://github.com/der3318/screen-to-virtualcam","last_synced_at":"2026-06-20T08:31:40.666Z","repository":{"id":92549107,"uuid":"420665693","full_name":"der3318/screen-to-virtualcam","owner":"der3318","description":"Python Scripts - Streaming from Screen to Webcam","archived":false,"fork":false,"pushed_at":"2021-11-28T14:30:25.000Z","size":71007,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-03T07:14:04.904Z","etag":null,"topics":["screen-recorder","virtualcamera"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/der3318.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-10-24T11:32:07.000Z","updated_at":"2023-06-09T22:24:50.000Z","dependencies_parsed_at":"2023-05-22T10:30:44.973Z","dependency_job_id":null,"html_url":"https://github.com/der3318/screen-to-virtualcam","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/der3318/screen-to-virtualcam","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/der3318%2Fscreen-to-virtualcam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/der3318%2Fscreen-to-virtualcam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/der3318%2Fscreen-to-virtualcam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/der3318%2Fscreen-to-virtualcam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/der3318","download_url":"https://codeload.github.com/der3318/screen-to-virtualcam/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/der3318%2Fscreen-to-virtualcam/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34563535,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["screen-recorder","virtualcamera"],"created_at":"2024-08-01T13:02:19.595Z","updated_at":"2026-06-20T08:31:40.651Z","avatar_url":"https://github.com/der3318.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"\n## 📷 Screen to Virtual Webcam\n\n![python](https://img.shields.io/badge/python-3.8+-blue.svg)\n[![mss](https://img.shields.io/badge/mss-6.1.0-green.svg)](https://github.com/BoboTiG/python-mss)\n[![pyvirtualcam](https://img.shields.io/badge/pyvirtualcam-0.8.0-brightgreen.svg)](https://github.com/letmaik/pyvirtualcam)\n![portable](https://img.shields.io/badge/portable-windows%20x64-yellow.svg)\n![license](https://img.shields.io/badge/license-GPL%20%28inherited%29-blueviolet.svg)\n\nPython script bridging the stream from screen to virtual webcam.\n\n\n### 📽️ Demo\n\n| using Android's camera as PC's webcam (with the help of [scrcpy tool](https://github.com/Genymobile/scrcpy)) |\n| :-: |\n| \u003cimg src=\"/imgs/FromAndroid.gif?raw=true\"\u003e |\n\n| using real-time game character as PC's webcam |\n| :-: |\n| \u003cimg src=\"/imgs/FromGame.gif?raw=true\"\u003e |\n\n| using online/offline video as PC's webcam |\n| :-: |\n| \u003cimg src=\"/imgs/FromVideo.gif?raw=true\"\u003e |\n\n\n### 🕹️ Get Started\n\n#### 0️⃣ Install Supported Virtual Cameras\n\nFollow the [guides suggested by pyvirtualcam](https://github.com/letmaik/pyvirtualcam#supported-virtual-cameras), or the steps below (will install [UnityCapture](https://github.com/schellingb/UnityCapture#installation) for Windows):\n\n| Step | Description |\n| :-: | :- |\n| #1 | download and unzip [ScreenToVirtualcam.zip](https://github.com/der3318/screen-to-virtualcam/releases/download/2021.11.21/ScreenToVirtualcam.zip) |\n| #2 | run `UnityCapture/Install/Install.bat` in admin console to register the DirectShow Filter to be available in Windows programs |\n\n\n#### 1️⃣ Start Streaming\n\nUsing Portable Version (Windows 10/11 AMD64)\n\n| Step | Description |\n| :-: | :- |\n| #1 | download and unzip [ScreenToVirtualcam.zip](https://github.com/der3318/screen-to-virtualcam/releases/download/2021.11.21/ScreenToVirtualcam.zip) |\n| #2 | run `launch.bat` and input preferred parameters |\n| #3 | select `Unity Video Capture` (or other vcam) from the apps using webcam |\n\nUsing Python Interpreter\n\n| Step | Description |\n| :-: | :- |\n| #1 | install python3 |\n| #2 | pip-install the dependencies listed in `requirements.txt` (e.g., mss, Pillow, opencv-python, opencv-python, rich) |\n| #3 | invoke `screen2vcam.py` with preferred parameters |\n| #4 | select `Unity Video Capture` (or other vcam) from the apps using webcam |\n\n\n#### 2️⃣ Uninstall\n\n| Step | Description |\n| :-: | :- |\n| #1 | run `UnityCapture/Install/Uninstall.bat` in admin console to unregister |\n| #2 | simply remove all the unzipped binaries |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fder3318%2Fscreen-to-virtualcam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fder3318%2Fscreen-to-virtualcam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fder3318%2Fscreen-to-virtualcam/lists"}