2 个版本
0.1.1 | 2022年3月13日 |
---|---|
0.1.0 | 2022年3月13日 |
182 在 #ascii
6KB
117 代码行
video2ascii
又一个Rust编写的视频转ASCII工具
要求
opencv
安装
cargo install video2ascii
演示
如何使用
它自带一个自解释的帮助文件。
$ ./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