ffscreencast - ffmpeg screencast/desktop-recording with video overlay and multi monitor support

My cool nickname 2b51d5c28f Merge branch 'master' of github.com:cytopia/ffscreencast 9 years ago
img 04df5c2c36 Added screenshots 9 years ago
.gitignore cc4e696ae6 Initial commit 9 years ago
.travis.yml acbdc94e4b travis 9 years ago
CHANGELOG.md 00db1e2880 CHANGELOG 9 years ago
LICENSE 1a167d0015 Initial commit 9 years ago
README.md a2ec007d66 screenshots 9 years ago
composer.json 084c6e3395 Composer support 9 years ago
ffscreencast 7f4556e4b3 Camera overlay 9 years ago

README.md

ffscreencast

Features | Usage | Screenshots | Todo | Contribution | License | Version

Build Status Latest Stable Version Total Downloads Latest Unstable Version License Type

ffscreencast is a shell wrapper for ffmpeg that allows easy screen recording including camera overlay. It works with multiple monitors and camera devices.

Screencast

Tested on

OSX

Requirements
Program Required Description
bash yes The whole script is written in bash and might not be 100% Posix compliant
ffmpeg yes The ffmpeg binary must be present

1. Features

  • Screen recording
  • Camera overlay
  • Audio support
  • Allows to manually (parameter) or interactively choose monitor
  • Allows to manually (parameter) or interactively choose camera
  • Allows to manually (parameter) or interactively choose sound device

2. Usage

To simply start desktop recording your screen call the program without any arguments ffscreencast and it will use the default screen without camera overlay and without sound.

Usage: ffscreencast [-s[num]] [-a[num]] [-c[num]]
       ffscreencast --slist
       ffscreencast --alist
       ffscreencast --clist

When invoked without any arguments, it will start
screen recording on the default screen without sound
and without camera overlay.

Recording options (can be combined):
-s[num]       (Default) Enable screen capturing [with device number X]
-a[num]       Enable audio capturing [with device number X]
-c[num]       Add camera overlay [with device number X]

Display options:
--slist       List screen capturing devices
--alist       List audio capturing devices
--clist       List camera capturing devices
--help        Show this help screen

3. Screenshots

Showing screen recording with and without camera overlay.

Screencast Screencast

4. Todo

  • Sound is still not working properly
  • Support for Linux and BSD

5. Contribution

Contributors are welcome.

6. License

license

7. Version

For a complete list of verion see CHANGELOG