A lightning fast Windows screen recorder that can record up to your monitors refresh rate by leveraging DXCam and ffmpeg
Project description
pyfastscreencap
This is a screen recorder in Python that takes advantage of dxcam and ffmpeg to heavily speed up the screen recording process to reach much higher fps counts than you could otherwise reach.
Install
pip install pyfastscreencap
Example
from pyfastscreencap_tezzary import pyfastscreencap as screencap
from time import sleep
recorder = screencap.Recorder("video.mp4", 0, 120, 50, True)
recorder.start_recording()
sleep(5)
frame_count = recorder.stop_recording()
print(f"Recorded {frame_count} frames")
Limitations
-
This screen recorder only works on Windows, this is due to one of its key dependencies DXCam which only supports Windows due to its low level Windows API usage. This project highly depends on this library due to its blazingly fast screenshot capabilities and any alternatives found currently would seriously degrade performance.
-
This screen recorder does not currently record audio but may be used in the future.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyfastscreencap-1.0.0.tar.gz
.
File metadata
- Download URL: pyfastscreencap-1.0.0.tar.gz
- Upload date:
- Size: 28.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 474ad37ad153c52aaf7fa7803d3e3bf6b2f1d3d15b8ce2093b7b8dbba22be7dd |
|
MD5 | 7ff6a5f926982093e18b6fa250bcb2c5 |
|
BLAKE2b-256 | c82260d764a58a1345f06431400ceaf90c37bb190b4b5779a8729a7b0bee57a3 |
File details
Details for the file pyfastscreencap-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: pyfastscreencap-1.0.0-py3-none-any.whl
- Upload date:
- Size: 29.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af647750429f5d014212860720ec57a95461f3adcd3820592c6357285636c340 |
|
MD5 | ffc1f9e91539bc183e503a5a059ecd25 |
|
BLAKE2b-256 | a70635084f14c57b37b263292033eb424382efd6c763d68f740b6d0c4a355966 |