theawesomecoder61 / FOSSR

A Free, Open-Source Screen Recorder for Mac OS X 10.8+.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FOSSR

A Free, Open-Source Screen Recorder for Mac OS X 10.8+.

This will take you to the releases page.

Features

  • Records the entire display
  • Choose which display to record
  • Set the framerate/FPS (5, 10, 15, 25, 30, 45, 60 FPS)
  • Show/hide the mouse
  • Show/hide mouse clicks
  • Remove duplicate frames (for smoother-looking video)
  • Countdown from 0 to 10 seconds

How it works

Mac OS X and iOS have a framework named AVFoundation. This framework handles audio and video input/output, such as audio players or video camera capture. Here is what goes on in the meat of the code:

  1. It creates an AVCaptureSession, this allows inputs of audio and video, quite necessary
  2. It creates an AVCaptureScreenInput, this allows us to capture the screen
  3. It adds the AVCaptureScreenInput to the session, otherwise our session wouldn't have anything in it
  4. It initiates a AVCaptureMovieFileOutput, so we can export the captured screen data to a file as an .mov
  5. It adds the AVCaptureMovieFileOutput to the session
  6. It runs the session
  7. Once the user clicks Record and selects a place to record to, it begins to record and write data once Stop is clicked

Screenshots

Main Window

Record to window

Countdown (an optional feature)

Configure window

To close the window, click the red circle or push Escape.

Building for yourself

  1. Make sure Xcode is installed
  2. Download the repo as a ZIP or clone the repo
  3. Open the project in Xcode and run the project
  4. Enjoy!

Planned features

Italics indicate a urgent future bug fix.

  • A demo video on YouTube
  • Set the quality of the video
  • Microphone recording
  • Record a rectangular selection on the screen
  • Record a window?

The .circles file in icons/

.circles files can be created/edited/viewed with CircleIcons. I am not affiliated or endorsed with the developer of CircleIcons.

Licenses

Since I'm too lazy to put the licenses here, I'll provide links to them.

About

A Free, Open-Source Screen Recorder for Mac OS X 10.8+.

License:MIT License


Languages

Language:Objective-C 100.0%