https://github.com/connorslade/video-presenter
A video player built for giving presentations
https://github.com/connorslade/video-presenter
presentation presentation-tools video-player
Last synced: about 1 year ago
JSON representation
A video player built for giving presentations
- Host: GitHub
- URL: https://github.com/connorslade/video-presenter
- Owner: connorslade
- Created: 2023-06-24T17:57:05.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-07-09T18:27:16.000Z (almost 3 years ago)
- Last Synced: 2025-02-10T13:43:33.792Z (over 1 year ago)
- Topics: presentation, presentation-tools, video-player
- Language: Rust
- Homepage:
- Size: 25.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# video-presenter [](https://github.com/Basicprogrammer10/video-presenter/actions/workflows/build.yml)
Uses cuepoints put into a video edited with [Premiere Pro](https://www.adobe.com/products/premiere.html) or [After Effects](https://www.adobe.com/products/aftereffects.html).
Then when playing back it will wait at the cuepoints for the space button to be pressed.
This will let use use normal videos for presentations allowing for more advanced graphics and animations, while still allowing you to keep perfect timing.
Video playback is handled through [libmpv](https://github.com/mpv-player/mpv), so you can use like almost any video format.
## Player Keybinds
| Key | Action |
| ---------------- | ---------------------- |
| Space | Continue / advance cue |
| Right | Seek to next cue |
| Left | Seek to last cue |
| P | Pause / unpause |
| > | Jump one frame forward |
| < | Jump one frame back |
## Command Line Usage
`video-presenter [OPTIONS] `
| Option | Description |
| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| `--help`, `-h` | Prints help |
| `--version`, `-V` | Prints version information |
| `--mpv_setting`, `-m` | Lets you pass [a setting](https://mpv.io/manual/stable/#property-list) to the mpv backend, can be used multiple times. (Ex: `-m setting=value`) |
| `--audio`, `-a` | Enables audio output. (Disabled by default) |
## How to make a cue file
I use Premiere Pro and After Effects, so those are the only ones I can give instructions for.
For each place you want a cue point, add a marker to the root of the video.
If in Premiere, make sure the marker type is `Flash Cue Point`.
Then to export to a file, in Premiere, go to `File › Export › Markers`, then choose `.csv` as the format.
If using After Effects, you can use [Marker Batch Editor Script](https://aescripts.com/marker-batch-editor) (its free) with this output formatter: `,,[time],[time],[markerDuration],Cue Point\n` to make the file.