Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyfastscreencap-1.0.1.tar.gz (28.9 MB view details)

Uploaded Source

Built Distribution

pyfastscreencap-1.0.1-py3-none-any.whl (29.0 MB view details)

Uploaded Python 3

File details

Details for the file pyfastscreencap-1.0.1.tar.gz.

File metadata

  • Download URL: pyfastscreencap-1.0.1.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

Hashes for pyfastscreencap-1.0.1.tar.gz
Algorithm Hash digest
SHA256 584f62e578a2db5c1c5aea9a2c27117908e95ada4b46fbda427b36dbbf658868
MD5 0b64f96a41f598e3de1f5c960a0f9398
BLAKE2b-256 316cb497d0c39fa836a53e90b92272209071245f2d0b07eedfa833fd1d951f90

See more details on using hashes here.

File details

Details for the file pyfastscreencap-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pyfastscreencap-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fc0007a099ae5be0a2cbb567328afbf391d8c4f5ed61f501a97a777d1cf441bb
MD5 48670452be2d193ba798b0a114356a66
BLAKE2b-256 c2ee648b6a0e6e2c187ad4ce1d89b742f7fefc2517d2ed967fc1566b3dbf9551

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page