Fake Cam is a Python-based project that allows you to create a virtual camera that plays videos or displays images as a camera feed. Additionally, you can play audio alongside the media and control various settings such as resolution, volume, and looping.
- Play video files or display images through a virtual camera.
- Optionally play an audio file alongside the video/image.
- Control the resolution of the virtual camera.
- Adjust the volume for audio files and video audio.
- Loop the media playback.
- Stop the script by typing
stopin the console.
-
Make sure you have Python installed on your system.
-
Clone this repository:
git clone https://github.com/e43b/Fake-Cam/
-
Navigate to the project directory:
cd Fake-Cam
- Python 3.x
argparseimageionumpyPillowpyvirtualcampyaudiomoviepypygame
You can install the required packages using pip:
pip install -r requirements.txtresolution: The resolution of the virtual camera (e.g., 1280x720).media_file: The path to the media file (video or image).-a,--audio: (Optional) The path to the audio file to play alongside the media.-v,--volume: (Optional) The volume for the audio file (0-100). Default is 30.-av,--video_audio: (Optional) The audio setting for the video (0 for off, 1 for on). Default is 1.-vv,--video_volume: (Optional) The volume for the video audio (0-100). Default is 100.-l,--loop: (Optional) Loop the media playback.
python fcam.py 1280x720 video.mp4python fcam.py 1280x720 video.mp4 -a audio.mp3python fcam.py 1280x720 video.mp4 -a audio.mp3 -v 50python fcam.py 1280x720 video.mp4 -a audio.mp3 -v 50 -lpython fcam.py 1280x720 image.jpgWhile the script is running, you can type stop in the console to stop the execution.
You can use the provided site to generate the command easily:
Here are some images and videos demonstrating the usage and features of Fake Cam:
- Ensure that your system has the necessary permissions to create and use a virtual camera.
- This script has been tested on Windows. Functionality on other operating systems may vary.
- When using the loop option, the media will restart automatically once it finishes.
- Use the
stopcommand in the console to terminate the script gracefully.
© Created by E43b