Skip to main content

A screencasting program created with design in mind.

Project description

image0

Documentation Status CodeCov Github release lic

Kazam is a simple screen recording program that will capture the content of your screen and record a video file that can be played by any video player that supports VP8/WebM video format. Optionally you can record sound from any sound input device that is supported and visible by PulseAudio.

Installation

pip install kazam==1.5.6 distutils-extra-python

Screenshot

Kazam GUI Screenshot
Kazam Preferences Screenshot

Running Kazam

From Source Code

If you want to run Kazam from the source tree, there are a few limitations that you have to take into account. Every icon has to be taken from currently installed icon theme. Toolbars will not show any icons and you will not see Unity AppIndicator.

To run Kazam simply execute te following commands in the source tree:

$ cd bin
$ ./kazam

From Command Line

Make sure ~/.local/bin into you PATH, and run kazam in your terminal should work.

From GUI

If you already have Kazam installed then Kazam icons will be displayed properly.

Keyboard shortcuts

SUPER-CTRL-Q - Quit
SUPER-CTRL-W - Show/Hide main window
SUPER-CTRL-R - Start Recording
SUPER-CTRL-F - Finish Recording

In a normal logitech keyboard, SUPER-CTRL is Ctrl+CMD.

Recording Tips

Choose small numerb of framerate. My personal setup is framerate equal to 3. Framerates above 20fps are unlikely to work well because of software and hardware limitations. If you increase framerate and framerate in resulting video drops, that is because encoder can’t keep up.

Always do a sound check. Especially if you are recording a live commentary with background sound. I got the best results when I used earphones to listen to the audio while recording. This way your mic will not pick up any audio coming from speakers.

If you _really_ want loss-less quality, then you will have to record in RAW format. This is possible, but without an SSD with a lot of free space your results will be terrible. 1920x1080 at 15 frames per second will need around 45 MB of disk space per second. Most people will want to record at 20 or 25 frames per second. Most disk will not handle that and your system will start to crawl.

Your next best bet is HUFFYUV format, which is a little bit friendlier on disk bandwidth with 28 MB per second at 15 frames per second. The problem? Not many video editors and players can handle HUFFYUV, let alone video sharing services.

Debugging & reporting problems

If you encounter a bug or any kind of unexpected behavior please try to reproduce it while you run Kazam from standard terminal with –debug option. Use Launchpad to report bugs (https://github.com/henrywoo/kazam-screen-recorder/issues) and include generated output.


Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

kazam-1.5.6-py3-none-any.whl (332.4 kB view details)

Uploaded Python 3

File details

Details for the file kazam-1.5.6-py3-none-any.whl.

File metadata

  • Download URL: kazam-1.5.6-py3-none-any.whl
  • Upload date:
  • Size: 332.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for kazam-1.5.6-py3-none-any.whl
Algorithm Hash digest
SHA256 7b40e54dce8cf6380fc86e65ec781297b6ee7390ecb56c2fb2f34608978d2203
MD5 4bcdfe4544a677219afd749a7ff0e81f
BLAKE2b-256 5908f4456e5a3ab1d42f6341f2f25e5a80014522713c31afc43e6ea2b6d2bb71

See more details on using hashes here.

Supported by

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