#ascii #video #cli

app video2ascii

将视频编码成ASCII动画的工具

2 个版本

0.1.1 2022年3月13日
0.1.0 2022年3月13日

182#ascii

MIT 许可证

6KB
117 代码行

video2ascii

Issues Forks Stars License

又一个Rust编写的视频转ASCII工具

要求

  • opencv

安装

cargo install video2ascii

演示

Demo

如何使用

它自带一个自解释的帮助文件。

$ ./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

选项

---input 指定输入视频的来源。

可以是视频文件的路径 ~/test.avi 或您计算机上安装的摄像头。在Linux中,摄像头列在 /dev/videoX 中,其中 X 是要输入的数字。

---colored 指定是否输出彩色ASCII动画。

---scale 指定ASCII动画的 亮度,应该看起来像 .:=+*#%@

---width 指定ASCII动画的高度,只需要宽度和高度中的一个。

因为 video2ascii 尊重视频的原始比例。

依赖关系

~6MB
~89K SLoC