{"id":20653752,"url":"https://github.com/bolisettysujith/screenrecorder","last_synced_at":"2026-05-10T06:35:38.794Z","repository":{"id":112967639,"uuid":"369390160","full_name":"BolisettySujith/ScreenRecorder","owner":"BolisettySujith","description":"It is a screen recorder program which can record both voice from the mic and Screen","archived":false,"fork":false,"pushed_at":"2021-05-21T04:30:48.000Z","size":60,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-17T11:11:15.973Z","etag":null,"topics":["cv2","ffmpeg","pyaudio","python","screenrecorder","voicerecorder"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BolisettySujith.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,"publiccode":null,"codemeta":null}},"created_at":"2021-05-21T02:19:00.000Z","updated_at":"2021-07-27T03:31:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"8527c490-7758-4ec2-bca0-f13c155ac697","html_url":"https://github.com/BolisettySujith/ScreenRecorder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BolisettySujith%2FScreenRecorder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BolisettySujith%2FScreenRecorder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BolisettySujith%2FScreenRecorder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BolisettySujith%2FScreenRecorder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BolisettySujith","download_url":"https://codeload.github.com/BolisettySujith/ScreenRecorder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242756865,"owners_count":20180206,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cv2","ffmpeg","pyaudio","python","screenrecorder","voicerecorder"],"created_at":"2024-11-16T17:48:10.167Z","updated_at":"2026-05-10T06:35:38.761Z","avatar_url":"https://github.com/BolisettySujith.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **Screen Recorder**\r\n\r\nIt a screen recorder program which will record both your ***voice*** and ***Screen***.\r\n\r\n### Built with: Python\u003cimg src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/python/python.png\" alt=\"Python\" height=\"30\" style=\"vertical-align:top\"\u003e\r\n\r\n## **Installation**\r\n- First ***fork*** 🍴 this repository and ***clone*** this repository into your local system\r\n\r\n    ```git clone https://github.com/\u003cyour-github-username\u003e/ScreenRecorder.git```\r\n- Install the required modeules using a single command\r\n\r\n    ```pip install -r requirements.txt```\r\n- Run the python file\r\n\r\n    ```python ScreenRecorder.py```\r\n- Watch the recorded video in the path declared for storing the video. \r\n### **Possible Errors**\r\n#### PyAudio errors\r\n- For PyAudio errors in **windows**, please refere stackoverflow solution [here](https://stackoverflow.com/questions/52283840/i-cant-install-pyaudio-on-windows-how-to-solve-error-microsoft-visual-c-14)\r\n- For PyAudio installation errors in **linux**. You need to follow the below instructions:\r\n\r\n    ```sudo apt-get install portaudio19-dev python-pyaudio```\r\n\r\n    ```pip install PyAudio```\r\n\r\nMost probably the errors will be resolved\r\n- That's it run the program in the ***cmd*** the screen rocording will be started.\r\n- To stop the recording *press the '**q**' key to stop the recording*\r\n#### ffmpeg errors\r\nIf you get any errors😞 regarding **ffmpeg** follow the instructions :\r\n\r\n- From [here](https://www.videohelp.com/software/ffmpeg) Download the **ffmpeg** save it in any folder you want.\r\n-  Press ```windows+R``` to open ```RUN``` enter ```SystemPropertiesAdvanced.exe``` and press enter.\r\n- Click on the ```EnvironmentVariables``` it will open a window\r\n- In the window under ```user variable``` click on the ```Path``` and click the ```Edit``` button, a window called Edit environment variable will be displayed.\r\n- Click the new button and enter the ```bin``` directory path in downloaded  ```ffmpeg``` directory\r\n    \r\n    Eg: ```C:\\Users\\BOLISETTY SUJITH\\Downloads\\ffmpeg\\bin``` =\u003e ```DOWNLOADED-PATH-TO-ffmpeg-DIR\\ffmpeg\\bin```\r\n\r\n- That's it again verify whether it by clicking ```ffmpeg``` in your ```cmd```\r\n### Output for successful working of ffmpeg🙂\r\n\r\n[\u003cimg src=\"FinalOutput.png\" width=\"500\" /\u003e](FinalOutput.png)\r\n\r\nAfter solving the errors RUN the code ```python ScreenReocrder.py``` it will successfully start screen recording and it will save the final Screen Recording file into your declared path.\r\n\r\nIf you like and think this is useful repository start using this Screen Recorder.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbolisettysujith%2Fscreenrecorder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbolisettysujith%2Fscreenrecorder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbolisettysujith%2Fscreenrecorder/lists"}