vid2ani/README.md

94 lines
3.1 KiB
Markdown
Raw Permalink Normal View History

2023-08-14 15:03:25 +00:00
# vid2ani
2023-08-13 09:40:34 +00:00
*Video to GIF/APNG/WEBP converter v5.5*
![sample gif file generated](sample.gif)
2023-08-11 21:27:31 +00:00
A batch script for converting video files to GIF/APNG/WEBP using FFmpeg on Windows.<br>
2023-08-11 21:12:10 +00:00
(C) 2017-2022, MDHEXT & Nabi KaramAliZadeh <nabikaz@gmail.com>
2023-08-11 21:12:10 +00:00
## Installation
* Clone the repo
2021-09-24 17:11:31 +00:00
* Install [FFmpeg](https://www.ffmpeg.org/download.html#build-windows) for Windows.
2023-08-11 21:12:10 +00:00
* Make sure that the path to `ffmpeg.exe` is
[configured in your system environment variables control panel](https://www.wikihow.com/Install-FFmpeg-on-Windows)
2023-08-14 15:03:25 +00:00
or that you run the `vid2ani.cmd` file in the same folder as `ffmpeg.exe`.
2023-08-11 21:12:10 +00:00
## Usage
```
2023-08-14 15:03:25 +00:00
vid2ani [input_file] [arguments]
```
2023-08-11 21:12:10 +00:00
## Arguments
```
2023-08-20 14:20:16 +00:00
-t Output filetype: gif, png, webp.
The default is gif.
-o Output file.
The default is the same name as the input video.
-r Scale or size.
2023-08-11 21:12:10 +00:00
Width of the animation in pixels.
The default is the same scale as the original video.
2023-08-20 14:20:16 +00:00
-f Framerate in frames per second.
2023-08-11 21:12:10 +00:00
The default is 15.
2023-08-20 14:20:16 +00:00
-m Palettegen mode - one of 3 modes listed below.
The default is 1 (diff).
-d Dithering algorithm to be used.
The default is 0 (None).
-b Bayer Scale setting. (Optional)
2023-08-11 21:12:10 +00:00
This can only be used when Bayer dithering is applied.
See more information below.
2023-08-20 14:20:16 +00:00
-l Set lossy WebP compression and quality
Value 0-100, default 75.
(Default for WebP is lossless)
-c The maximum amount of colors useable per palette.
2023-08-11 21:12:10 +00:00
(Optional value up to 256)
This option isn't used by default.
2023-08-20 14:20:16 +00:00
-s Start of the animation in HH:MM:SS.MS format.
(Optional)
-e Duration of the animation in seconds.
(Optional)
2023-08-11 21:12:10 +00:00
-k Enables error diffusion.
(Optional)
-p Opens the resulting animation in your default Photo Viewer.
(Optional)
2021-12-10 21:08:28 +00:00
Palettegen Modes:
1: diff - only what moves affects the palette
2: single - one palette per frame
2023-08-11 21:12:10 +00:00
3: full - one palette for the whole animation
2021-12-10 21:08:28 +00:00
Dithering Options:
2023-08-20 14:20:16 +00:00
0: None
2021-12-10 21:08:28 +00:00
1: Bayer
2: Heckbert
3: Floyd Steinberg
4: Sierra2
5: Sierra2_4a
2023-08-13 09:40:34 +00:00
6: sierra3
7: burkes
8: atkinson
2023-08-11 21:12:10 +00:00
2021-12-10 21:08:28 +00:00
About Bayerscale:
2023-08-11 21:12:10 +00:00
When bayer dithering is selected, the Bayer Scale option defines the
scale of the pattern (how much the crosshatch pattern is visible).
A low value means more visible pattern for less banding, a higher value
means less visible pattern at the cost of more banding.
The option must be an integer value in the range [0,5].
The Default is 2. Bayer Scale is optional.
```
2023-08-11 21:12:10 +00:00
## Examples
```
2023-08-14 15:03:25 +00:00
vid2ani sample.mp4
vid2ani sample.mp4 -t png
vid2ani sample.mp4 -f 20 -r 450
vid2ani sample.mp4 -s 5:40 -e 5
vid2ani sample.mp4 -o babydance -m 2 -k -b 3
```
## Tips
2023-08-11 21:30:22 +00:00
You can download this fork from here: [MDHEXT/video2gif](https://github.com/MDHEXT/video2gif)<br>
You can download the original release here: [NabiKAZ/video2gif](https://github.com/NabiKAZ/video2gif)<br>
This tool uses ffmpeg, you can download that here: [FFmpeg Windows builds](https://www.ffmpeg.org/download.html#build-windows)<br>
This tool wouldn't be possible without the research listed here: [High quality GIF with FFmpeg](https://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html)<br>