# ascii视频生成器 **Repository Path**: KZ25T/ascii-video-generator ## Basic Information - **Project Name**: ascii视频生成器 - **Description**: 生成ascii视频 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-31 - **Last Updated**: 2022-10-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ascii视频生成器 使用终端播放ASCII视频。(其实是以比较快的速度输出一堆字母) C++的opencv没学,打算过几天补一补。 ## 使用方法 首先需要找到一个视频文件。 然后运行`main.py`,这时候会生成一个`cache`文件夹,和`music.mp3`文件。 生成文件夹之后就可以使用`main.exe`(自main.cpp编译而来)播放。下次播放同一视频时不需要再运行`main.py`,因为`main.exe`依赖于`cache`文件夹。 ## 其他说明 为了加速输出,我对控制台进行了二进制读写,并使用了winapi函数。若有在其他操作系统需要的同学请自行修改`main.cpp`代码。 另外,希望视频别太“长”(指高度太大),尤其别是竖屏视频。在程序的开始会调整控制台宽度为120、高度为30,中间请别动控制台的大小。我的程序还会对视频进行缩放(到宽度为720),也就是说720p以上的视频的清晰度将毫无用处。 部分代码从网络学习,忘了从哪看的了,感谢这些大佬们。 请勿商用,仅供学习交流使用。代码写得烂,找机会收拾收拾。 ## 案例 目前就做了一个。号不是我的,感谢帮我发视频的同学。 成品:[高端音乐](https://rec.ustc.edu.cn/share/f7113bc0-586b-11ed-a638-0d54d1a0a01f),源视频来自于哔哩哔哩弹幕网。