shoccho / ScrReQt

Screen recorder made in PyQt5 utilizing ffmpeg

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⚠️ Please don't look at the code if you don't want your eyes to bleed.




🚧 ( Under development ⚒️ ) A simple screen recorder that utilizes ffmpeg to screen record 🚧

It is a PyQt5 app that runs ffmpeg to capture the screen and save it to a file

How to run

currently only works on windows

The hard way ( or maybe the easy way considering all the virus warning from binary builds )

  • Install python3
  • download this repo and run the ffmpeg_installer.bat (it'll download and install ffmpeg)
  • install the python dependencies via pip pip install -r requirements. txt
  • run the Screc.py via python python3 Screc.py

The easy way ( coming soon... )

  • Download Binary build for your os
  • run the setup script (to install ffmpeg)
  • run the binary

current features

  • capture full screen
  • capture an area of the screen

screenshots

fullscreen record selected area recording with area selector open

Hopefully these features will be implemented in future

  • audio recording
  • audio device selection
  • video device selection
  • linux support
  • ffmpeg logs in ui
  • video bitrate selection
  • compression ratio
  • video codec selection
  • realtime video format and codec change
  • realtime audio codec change
  • hotkey or keyboard shortcut support
  • configurable defaults( file name, formats, settings )
  • better ui
  • and more

About

Screen recorder made in PyQt5 utilizing ffmpeg

License:MIT License


Languages

Language:Python 90.9%Language:Batchfile 9.1%