制作ASCII字符动画

看过Matrix的同学应该还记得,在母舰上一直在计算的电脑屏幕在Neo觉醒的时候,不停的下落的杂乱无章的字符组成了Neo当时所处的场景。其实利用开源和免费的工具,我们可以将现有的视频转换为ASCII字符格式的视频。

需要用到的工具是QQ影音、Ascgen dotNET、MPlayer和Mencoder。QQ影音用于提取视频和音频;MPlayer用于自动截图,可以从www.mplayerhq.hu下载,其中应该包含了mencoder.exe。如果没有的话,可以去下一个mediacoder,里面有mencoder这个工具。Ascgen dotNET用于将图片专为ASCII的,可以从http://ascgendotnet.jmsoftware.co.uk/download下载;最后使用mencoder将图片重新编码为视频。

第一步,找到需要转换的视频,利用QQ影音的“转码/截取/合并”功能,将想要转换的视频和音频分别截取出来。

第二步,用MPlayer打开要前面准备好的视频,播放的同时按“Shift-D”也就是启动“开始/停止自动截图”功能,截取的图片默认是保存在C:\Documents and Settings\Administrator.smplayer\screenshots下面。每分钟的视频大概会有1500多张图片。

第三步,使用Ascgen dotNET的Batch Conversion功能,将截取的所有图片文件或目录加入到列表中,设置好输出目录,选择输出为jpg格式、75%大小,勾选Colour选项,然后点Convert开始转换。这一步会将原始图片转换为以ASCII字符构成的图片。

最后一步,在转换好的ASCII图片目录中,使用mencoder用命令行编码为视频:

[mencoder.exe所在的目录]\mencoder mf://*.jpg -mf w=[生成图片的宽度]:h=[生成图片的高度]:fps=[原始视频的fps]:type=jpg 
-ovc lavc  -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -audiofile [第一步提取出来的mp3文件] -o output.avi

其中“生成图片的高度和宽度”可以从查看生成的图片的属性,在“摘要”中有图片的高度和宽度信息。原始视频的fps值一般情况下是30,可以用QQ影音打开视频文件,右键点视频窗口——文件信息——“视频帧率”中查到,也可以查看视频文件的“属性”——摘要——“帧速率”。如果不需要声音的话,可以去掉命令行中“-audiofile [第一步提取出来的mp3文件]”这一部分。

最终在当前目录下生成的output.avi文件就是转换好的ASCII字符视频了。

转载于:https://my.oschina.net/N3verL4nd/blog/866805

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 我可以为您提供有关将视频转化为字符动画的信息。 字符动画是一种使用字符来创建动画的技术。这种动画通常是使用 ASCII 或其他字符集创建的。 将视频转化为字符动画可以通过使用特定的软件或工具来实现。例如,您可以使用以下工具之一来完成此操作: 1. ASCII art 软件:这类软件可以将视频帧转化为 ASCII 图像,然后通过将这些图像放在一起创建字符动画。 2. 视频到 ASCII 转换器:这类工具可以将视频转化为 ASCII 字符动画。 3. 其他字符动画创建工具:还有许多其他工具可以将视频转化为字符动画,例如 Image2ASCII、Ascgen2 等。 使用这些工具时,您通常需要指定视频文件的位置,然后输入您希望使用的字符集和其他相关设置。然后,软件会将视频转化为字符动画并输出结果。 希望这些信息对您有所帮助。如果您有其他疑问,请随时联系我。 ### 回答2: 当然可以将视频转化成字符动画字符动画是一种基于字符的动态艺术形式,将视频转化为字符动画可以为人们带来不同的视觉体验。 首先,我们需要使用专业的视频转换软件来将视频转化为一系列帧画面。然后,选取合适的字符集合,例如常见的字母、数字、符号等,并根据每一帧画面的灰度值或颜色信息,将相应的字符与其相关联。 通过调整字符的位置、大小、颜色以及播放速度等参数,我们可以创造出独特而有趣的字符动画效果。字符动画可以通过保存为视频文件或在网页上嵌入来播放。 相比传统视频,字符动画具有一定的优势。首先,字符动画文件通常较小,易于在网络上传输和分享。其次,字符动画呈现出独特的美学风格,给人以艺术上的享受。此外,字符动画制作过程中充满了创造力和乐趣,可以激发人们的艺术灵感。 当然,将视频转化为字符动画也需要一定的技术和时间。一些专业的字符动画软件可以自动实现转换,但也可以通过编写代来自定义制作过程。无论选择哪种方式,通过将视频转化成字符动画,我们可以得到更加独特和有趣的视觉作品。 ### 回答3: 当然可以!事实上,技术已经发展到可以将视频转化成字符动画的程度了。 视频转化成字符动画是一种特殊效果技术,通过将视频的每一帧转化成字符,然后按照一定的顺序播放,就可以呈现出动态的字符画面。这种技术可以用于各种应用场景,比如制作独特的艺术作品、个性化的广告宣传、创意的用户界面等等。 具体实现视频转化成字符动画的方法有很多种,其中一种常用的方法是利用计算机程序对视频进行分析与处理。程序会将视频的每一帧分割成小块,并选择与每个小块最匹配的字符。通过将这些字符按照视频的播放顺序排列,并根据每帧的长度、颜色、动态效果等信息进行排版,最终形成一个逼真的字符动画效果。 当然,视频转化成字符动画的质量和效果也与视频本身的质量和内容有关。如果视频清晰、色彩丰富,那么转化成字符动画的效果会更好。另外,程序的处理速度也会影响转化的效果,如果处理速度很慢,字符动画可能会出现卡顿的情况。 总之,将视频转化成字符动画是一种很有趣的技术应用,可以带来不一样的视觉效果。希望未来随着技术的进一步发展,我们可以看到更多优秀的视频转化成字符动画作品。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值