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.0.tar.gz (28.9 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for pyfastscreencap-1.0.0.tar.gz
Algorithm Hash digest
SHA256 474ad37ad153c52aaf7fa7803d3e3bf6b2f1d3d15b8ce2093b7b8dbba22be7dd
MD5 7ff6a5f926982093e18b6fa250bcb2c5
BLAKE2b-256 c82260d764a58a1345f06431400ceaf90c37bb190b4b5779a8729a7b0bee57a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyfastscreencap-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 af647750429f5d014212860720ec57a95461f3adcd3820592c6357285636c340
MD5 ffc1f9e91539bc183e503a5a059ecd25
BLAKE2b-256 a70635084f14c57b37b263292033eb424382efd6c763d68f740b6d0c4a355966

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