A command-line tool that utilises ffmpeg in order to overwrite narrated powerpoints with a custom playback speed.
-
Python 3.5+
-
FFmpeg binary in PATH. See here for more information.
python ppt_playback.py -d="absolute/path/to/dir/" N
where N is a speed value between [0.5, 100.0].
For each powerpoint in the directory, a new powerpoint will be created unless the -o flag is used.
-d is an optional argument. defaults to current working directory.
The following message can be shown using the h or --help flag.
usage: ppt_playback.py [-h] [--quiet] [--overwrite] [--dir [DIR]] speed Change the playback speed of powerpoint narration positional arguments: speed desired playback speed optional arguments: -h, --help show this help message and exit --quiet, -q surpress FFmpeg stdout messages --overwrite, -o overwrite the powerpoint --dir [DIR], -d [DIR]
-
Ubuntu 20.04/20.10
-
Windows 10
Should also work on any platform that meets the requirements.
Inspired by the PowerPointAudio-Extractor script.