Awesome
mpv-webp-generator for windows
Creates high quality animated webp using mpv hotkeys
Based on Scheliux's gif generator port to windows, which you cand find here.
Thanks to July who helped me with ffmpeg's parameters.
Requirements
- Windows
- mpv
- ffmpeg
Installation
First of all, you must make sure ffmpeg
is in your %PATH%
and accesible via your command line. After ensuring this, clone or download as zip. Then, head to %APPDATA%/mpv/scripts
and place mpv-webp.lua
in there; if neither %APPDATA%/mpv
nor %APPDATA%/mpv/scripts
exist, you will have to create them. It's as easy as that!
Configuration
Note this is still in progress and might not work properly
The three options the script offers (at least for now) are:
dir
– Sets the output directory. Default isC:\Users\%USERNAME%\Desktop\
.rez
– Sets the resolution of the output webp. Default is 600 width.fps
– Sets the framerate of the output webp. Default is 15. Don't go too overboard or the filesize will balloon.
webp settings
qscale
- set as 90 out of 100. It will determine the quality of the webp. Not recommended to go lower than 85.lossless
- set as 0 by default (lossy), change to 1 for lossless. When doing a lossless export,qscale
will no longer determine the quality, but the encoding eficiency.compression_level
- set as 6 out of 6. The process might take a while, so if you don't want to wait, you should lower it, but the lower the value, the bigger the filesize.
Usage
You can use ,
and .
to rewind or foward one frame at a time in order to select the desired starting and ending frames of the webp. You only need to define the start and ending times and to choose if exporting with or without subtitles. In order to do that, you can use the following hotkeys:
w
- Start timeW
- End timeCTRL+w
- Export webpCTRL+W
- Export webp with subtitles - only works with srt
Stuff to do
If you wish to contribute, here are some suggestions:
- Remake the section that handles hardsubbing to support not only srt, but also ass/ssa while keeping its styles.
- Add support for a config file to customize not only webp's settings, but also keybindings and output directory. (at least I can't make it work on my pc)
- Add automatic crop to crop black borders out of video without interfering with DAR. User must be able to enable and disable this feature via .conf file.