quietvoid
1st March 2022, 01:08
Made myself a previewer as the existing ones are too complicated to use.
It existed for a while but I just rewrote it because the previous version was broken.
https://i.ibb.co/Y3mGckM/00demo-thumb.jpg (https://raw.githubusercontent.com/quietvoid/vspreview-rs/main/assets/00demo.jpg)
Link: https://github.com/quietvoid/vspreview-rs
Releases: https://github.com/quietvoid/vspreview-rs/releases
Built using egui and vapoursynth-rs, so in Rust.
Cross platform, Linux (X11 and Wayland) and Windows tested.
Only Windows binaries are available as others depend on too many things.
Recommended to just build with Rust.
The current bindings are limited to API 3.6, but it should still work with VS R57.
Eventually I hope to be able to update the Rust VS bindings to support API4.
Features:
- Convenient keybindings
- Simple UI
- Fast enough for most use cases
The goal is to keep it simple, but I'll probably add some useful features as long as they're not too obstrusive.
In the end, this is just supposed to render an image and allow moving/zooming. No super fancy stuff.
Some stuff copied from the README (https://github.com/quietvoid/vspreview-rs).
You can see more information about the UI here: in the documentation (https://github.com/quietvoid/vspreview-rs/blob/main/UI.md).
The togglable GUI includes information about the clip as well as interactive controls.
Also, frame props are easily accessible.
Main parts of the UI:
- A window with the current state, including access to frame props and settings.
- A bottom panel with a slider to change frame quickly, as well as the clip info.
- An error window for VapourSynth messages or errors while rendering.
Keybindings
Moving around the image/clip:
- Seek 1 frame: Right, Left
- Seek 1 second: Down, Up
- Alternative seeking: H, J, K, L
- Change outputs: Num1 to Num0
- Outputs must be from 0-9
- Zoom: Ctrl + Scroll wheel
- Ctrl + Up/Down for 0.1 zoom increments
- Scroll horizontally: Home/End or Shift + Scroll wheel
- Scroll vertically: PageUp/PageDown, Scroll wheel
Misc
- Close: Escape, Q
- Show GUI: I (toggle)
- Reload script: R
- Take a screenshot: S (saves to script directory)
- Copy the current frame number to clipboard: Ctrl + Shift + C
It existed for a while but I just rewrote it because the previous version was broken.
https://i.ibb.co/Y3mGckM/00demo-thumb.jpg (https://raw.githubusercontent.com/quietvoid/vspreview-rs/main/assets/00demo.jpg)
Link: https://github.com/quietvoid/vspreview-rs
Releases: https://github.com/quietvoid/vspreview-rs/releases
Built using egui and vapoursynth-rs, so in Rust.
Cross platform, Linux (X11 and Wayland) and Windows tested.
Only Windows binaries are available as others depend on too many things.
Recommended to just build with Rust.
The current bindings are limited to API 3.6, but it should still work with VS R57.
Eventually I hope to be able to update the Rust VS bindings to support API4.
Features:
- Convenient keybindings
- Simple UI
- Fast enough for most use cases
The goal is to keep it simple, but I'll probably add some useful features as long as they're not too obstrusive.
In the end, this is just supposed to render an image and allow moving/zooming. No super fancy stuff.
Some stuff copied from the README (https://github.com/quietvoid/vspreview-rs).
You can see more information about the UI here: in the documentation (https://github.com/quietvoid/vspreview-rs/blob/main/UI.md).
The togglable GUI includes information about the clip as well as interactive controls.
Also, frame props are easily accessible.
Main parts of the UI:
- A window with the current state, including access to frame props and settings.
- A bottom panel with a slider to change frame quickly, as well as the clip info.
- An error window for VapourSynth messages or errors while rendering.
Keybindings
Moving around the image/clip:
- Seek 1 frame: Right, Left
- Seek 1 second: Down, Up
- Alternative seeking: H, J, K, L
- Change outputs: Num1 to Num0
- Outputs must be from 0-9
- Zoom: Ctrl + Scroll wheel
- Ctrl + Up/Down for 0.1 zoom increments
- Scroll horizontally: Home/End or Shift + Scroll wheel
- Scroll vertically: PageUp/PageDown, Scroll wheel
Misc
- Close: Escape, Q
- Show GUI: I (toggle)
- Reload script: R
- Take a screenshot: S (saves to script directory)
- Copy the current frame number to clipboard: Ctrl + Shift + C