{"id":23188566,"url":"https://github.com/connorslade/video-presenter","last_synced_at":"2025-04-05T05:45:21.012Z","repository":{"id":177066521,"uuid":"658082463","full_name":"connorslade/video-presenter","owner":"connorslade","description":"A video player built for giving presentations","archived":false,"fork":false,"pushed_at":"2023-07-09T18:27:16.000Z","size":26356,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-10T13:43:33.792Z","etag":null,"topics":["presentation","presentation-tools","video-player"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/connorslade.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-24T17:57:05.000Z","updated_at":"2024-07-11T01:54:05.000Z","dependencies_parsed_at":"2023-07-10T06:00:54.538Z","dependency_job_id":null,"html_url":"https://github.com/connorslade/video-presenter","commit_stats":null,"previous_names":["basicprogrammer10/video-presenter","connorslade/video-presenter"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connorslade%2Fvideo-presenter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connorslade%2Fvideo-presenter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connorslade%2Fvideo-presenter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connorslade%2Fvideo-presenter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/connorslade","download_url":"https://codeload.github.com/connorslade/video-presenter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247294463,"owners_count":20915338,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["presentation","presentation-tools","video-player"],"created_at":"2024-12-18T11:15:09.002Z","updated_at":"2025-04-05T05:45:20.985Z","avatar_url":"https://github.com/connorslade.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# video-presenter [![Build](https://github.com/Basicprogrammer10/video-presenter/actions/workflows/build.yml/badge.svg)](https://github.com/Basicprogrammer10/video-presenter/actions/workflows/build.yml)\n\nUses 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).\nThen when playing back it will wait at the cuepoints for the space button to be pressed.\nThis will let use use normal videos for presentations allowing for more advanced graphics and animations, while still allowing you to keep perfect timing.\nVideo playback is handled through [libmpv](https://github.com/mpv-player/mpv), so you can use like almost any video format.\n\n## Player Keybinds\n\n| Key              | Action                 |\n| ---------------- | ---------------------- |\n| \u003ckbd\u003eSpace\u003c/kbd\u003e | Continue / advance cue |\n| \u003ckbd\u003eRight\u003c/kbd\u003e | Seek to next cue       |\n| \u003ckbd\u003eLeft\u003c/kbd\u003e  | Seek to last cue       |\n| \u003ckbd\u003eP\u003c/kbd\u003e     | Pause / unpause        |\n| \u003ckbd\u003e\u003e\u003c/kbd\u003e     | Jump one frame forward |\n| \u003ckbd\u003e\u003c\u003c/kbd\u003e     | Jump one frame back    |\n\n## Command Line Usage\n\n`video-presenter [OPTIONS] \u003cMEDIA_FILE\u003e \u003cCUE_FILE\u003e`\n\n| Option                | Description                                                                                                                                     |\n| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |\n| `--help`, `-h`        | Prints help                                                                                                                                     |\n| `--version`, `-V`     | Prints version information                                                                                                                      |\n| `--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`) |\n| `--audio`, `-a`       | Enables audio output. (Disabled by default)                                                                                                     |\n\n## How to make a cue file\n\nI use Premiere Pro and After Effects, so those are the only ones I can give instructions for.\nFor each place you want a cue point, add a marker to the root of the video.\nIf in Premiere, make sure the marker type is `Flash Cue Point`.\n\nThen to export to a file, in Premiere, go to `File › Export › Markers`, then choose `.csv` as the format.\nIf 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnorslade%2Fvideo-presenter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconnorslade%2Fvideo-presenter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnorslade%2Fvideo-presenter/lists"}