Windows screen recorder
Windows screen recorder is a simple systray and GUI screen recorder for windows. It is coded with Python 2.7 and PyQt5.
Installer does not depend on either python or Qt installations.
Installer will show in windows start menu, but you can run directly with the python code also.
It will show a Record icon in system tray.
There a different features in the icon menu, simply left click and right click to see the different options.
As now there a two ways of recordings
Record wia left click menu or using gui in the menu.
If you use the left click menu i added a splashscreen countdown, counting down from 5 sconds.
Simply install the installer, and find it under start menu.
Note: Installer will add ffmpeg binaries to your system path.
It will also register the capture filter's automatic.
Remember to restart PC.
Run with Python code without installer
First time you have to register the capture filters in registry.
Run register_run_as_admin.bat to register the Qt-screen-capture-recorder.dll and Qt-screen-capture-recorder-x64.dll
Note remember to unregister if you move the filters to a different folder, and then you have to reregister them in the new folder.
Then you would need to add ffmpeg.exe to system path.
in windows CMD type
output will display if there are capture filters present.Code (Text):ffmpeg -list_devices true -f dshow -i dummy
Code (Text):C:\Users\Storm Shadow>ffmpeg -list_devices true -f dshow -i dummy
ffmpeg version N-81784-g92de2c2 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.4.0 (GCC)
[dshow @ 0000000000eb24e0] DirectShow video devices (some may be both video and audio devices)
[dshow @ 0000000000eb24e0] "Qt-screen-capture"
[dshow @ 0000000000eb24e0] DirectShow audio devices
[dshow @ 0000000000eb24e0] Could not enumerate audio only devices (or none found).
dummy: Immediate exit requested
Build installer yourself
from repo folder type
Code (Text):pyinstaller --window --icon=app.ico rec_main.py icons.py
Find build under dist
from PyQt5 folder copy platforms from PyQt5\plugins\
also copy the ffmpeg folder with subfolders build folder
Use supplied innosetup script to build. and install
Sound record you say
ffmpeg is a lttile wierd about that.
you have to know what sound filter you have and put that into the ffmpeg.exe line in rec_main.py
to see what filter you have when microphone is plugged in type once agin in windows CMD
i will see how to add this in future version automatic.Code (Text):ffmpeg -list_devices true -f dshow -i dummy
In order to play the movies you might need codecs.
I used the awsome Combined community codec pack for years.
Add updater for new version.
Add automatic sound.
Side note on filters
im using the filter by Roger slidly modded.
If you want to skip those filters and use win 8 /10 internal one.
replace filters in rec_main.py with
However it produce bad framerate and video do not look good.Code (Text):-f gdigrab
Side note on 4k recording
if you have 4k screen, then right click ffmpeg.exe and under settings
tick "deactivate display scaling on high DPI devices"