Skip to content

SlideCast/slidecast-recorder

Repository files navigation

SlideCast: Low Bandwith Presentation Recording Software

Slidecase is a low bandwith presentation software meant for delivery of online lectures done as an RnD under CSE Department IIT Bombay.

Installation

On Ubuntu, the software needs some packages to be installed for it to work. First clone the repository and install the following packages.

sudo apt-get install ffmpeg
sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0

These commands install the audio libraries needed for recording. Then install the python packages needed by typing the following command from the terminal:

pip install -r requirements.txt

This should install all the packages. Note that we need the script to be run as root since we are capturing the mouse and keyboard events in the recorder file.

To run the GUI run the following command from the terminal:

sudo python gui.py

To use the Command Line instead:

sudo python main.py [pdf-location]

As an example one can use the file dai.pdf found here to run the command as:

sudo python main.py dai.pdf

The recording in the command line mode will be stored in the output directory as recording.sld. This file can then be played on the client: https://slidecast.github.io

Please note that only Python 3 is supported so ensure that the pip packages are installed in Python 3 and that Python 3 is called to run the program.

About

Recorder for Slidecast SLD Files written in Python and Qt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages