59 lines
1.7 KiB
Markdown
59 lines
1.7 KiB
Markdown
# ASCII Video Converter
|
|
|
|
## Prerequisites
|
|
|
|
```
|
|
- nodejs: https://nodejs.org/en/download/
|
|
- ffmpeg: https://www.ffmpeg.org/download.html
|
|
```
|
|
|
|
## Commands
|
|
|
|
### Options
|
|
|
|
- input-file
|
|
- file to be converted (original is kept)
|
|
- default: input.mp4/input.gif/input.png depending on command used
|
|
|
|
- output-file
|
|
- file to save the converted file
|
|
- default: input.mp4/input.gif/input.png depending on command used
|
|
|
|
- pixel-size
|
|
- size of ASCII character (output resolution will be multipied by this amount, downscaling is recomended)
|
|
- default: 24
|
|
|
|
- font-size-modifier
|
|
- increase ASCII character size by set pixes without increasing space it takes. Could be useful when using bigger pixel-size setting
|
|
- default: 4
|
|
|
|
- scaled-size
|
|
- pixels in width (result will be scaled-size * pixel-size of width)
|
|
- default: 120
|
|
|
|
- fps
|
|
- frames per second of generated file
|
|
- default: 10
|
|
|
|
### Convert GIF to ASCII GIF
|
|
|
|
`npm run convert:gif:gif [input-file] [output-file] [pixel-size] [font-size-modifier] [scaled-size] [fps]`
|
|
|
|
### Convert GIF to ASCII MP4
|
|
|
|
`npm run convert:gif:mp4 [input-file] [output-file] [pixel-size] [font-size-modifier] [scaled-size] [fps]`
|
|
|
|
### Convert MP4 to ASCII MP4
|
|
|
|
`npm run convert:mp4:mp4 [input-file] [output-file] [pixel-size] [font-size-modifier] [scaled-size] [fps]`
|
|
|
|
### Convert MP4 to ASCII GIF
|
|
|
|
`npm run convert:mp4:gif [input-file] [output-file] [pixel-size] [font-size-modifier] [scaled-size] [fps]`
|
|
|
|
### Convert PNG to ASCII PNG
|
|
|
|
`npm run convert:img [input-file] [output-file] [pixel-size] [font-size-modifier] [scaled-size]`
|
|
|
|
|
|
Contributing to pointless projects made with JavaScript :3 |