Home
Softono

Video2ascii

Open source MIT Rust
54
Stars
6
Forks
0
Issues
1
Watchers
4 years
Last Commit

 About Video2ascii

Yet another video to ASCII animation (in Rust)

Platforms

Web Self-hosted

Languages

Rust

Links

Need Help Installing Video2ascii?

We provide expert installation service for this software. Our team will install, configure, and secure Video2ascii on your server. plans start at just $30.

Video2ascii

View on GitHub

video2ascii

ENGLISH 简体中文

Issues Forks Stars License

Yet another video to ASCII tool (in Rust)

Requirements

  • opencv

Installation

cargo install video2ascii

You may also want to add cargo path to your $PATH environment variables.

Demo

Demo

How to use

It comes with a self-explain help file.

$ ./video2ascii --help
video2ascii 0.1.0
Simple program to encode video into ascii animation

USAGE:
    video2ascii [OPTIONS]

OPTIONS:
    -c, --colored            Colorized or not
    -h, --height <HEIGHT>    Height of output animation
        --help               Print help information
    -i, --input <INPUT>      Video input, either a path "~/test.avi" or a camera id "0/1/..."
                             [default: 0]
    -s, --scale <SCALE>      Brightness scale represented with a ASCII string [default: " .:=+*#%@"]
    -V, --version            Print version information
    -w, --width <WIDTH>      Width of output animation

Options

-i --input specifies the source of input video.

It can be either a path to a video file ~/test.avi or a camera installed in your computer. In Linux, the camera is listed in /dev/videoX, where X is the number to be input here.

-c --colored specifies whether to output colored ASCII animation.

-s --scale specifies the brightness of the ASCII anime, which should looks like .:=+*#%@.

-w --width specifies the height of the ASCII anime, only one of width or height is needed.

As video2ascii respect the original ratio of the video.