Bad Apple: 技术偏执狂的狂欢

Bad Apple 是一个最近较热的视频。有趣的是,网上流出了多种技术实现的版本。我检索了一下,目前还缺少js版本——等待您的实现!

·影绘版

·

·中国风版《红颜》

·Excel制作的版本(汗!Excel还能这样用!)

·扫雷版(1:50时正式开始)

这个应该是技术含量比较高的。这篇博客(http://argoran.spaces.live.com/blog/cns!368851DC9D62C39D!5365.entry)上讲了技术原理:

作者先写了一个甩葱软件解释基本原理。1 取得扫雷的进程;2 将扫雷的窗口设定为当前活动窗口;3 取得窗口的位置;4 读入事先准备好的甩葱动画;5 根据动画数据在扫雷窗口上移动鼠标;6 在适当的位置点击鼠标右键,标注小红旗。接下来就是一直重复这个过程。
然后作者演示了使用六个扫雷窗口实现的bad apple视频。其本原理和之前的甩葱相同:先下载到bad apple的flash文件,再把flash转换成avi格式,接着从视频中截取出6570张bmp图片(总共1.4GB),然后把bmp格式的图片转换成png格式以缩小体积(因为图片只有黑白两色,所以转换成png后体积减少非常明显,1.4GB变成了68.8MB),由于程序中实际需要的只是一组xy坐标值,所以可以把png图片再次转换以进一步缩小数据的体积,转换后的数据以二进制文件的形式保存起来(这时候数据只有3.38MB了),最后就和甩葱一样,让程序控制鼠标连点右键就行了。
六个窗口合并起来,图像的精细程度已经足够辨认出视频中的角色及还原视频的3D效果了。牛人确实是无处不在。

·WinXP版(用XP自带的声音做成的,例如什么注销,登陆的那些声音)

·控制台程序版本

这个感觉更好一点:

·投影版

·记事本版

·XP桌面版

·VIM版

·Word版

·沙绘版

·魔兽版(用魔兽争霸世界编辑器做的)

·定格摄影版

*****************

JimLiu的JS版本

xiaotie
关注 - 17
粉丝 - 107
荣誉:推荐博客
3
0
(请您对文章做出评价)
« 上一篇:金矿在哪里?
» 下一篇:[转载]神贴-我悟到了,百度为什么会挂掉!
posted @ 2010-01-12 14:23 xiaotie 阅读(3771) 评论(24) 编辑 收藏 所属分类: [00]淡藤无聊

 回复 引用 查看   
#1楼2010-01-12 15:07 | Jeffrey Zhao      
这是什么啊,看看……
 回复 引用 查看   
#2楼2010-01-12 15:15 | wingoo      
很强大
 回复 引用 查看   
#3楼[楼主]2010-01-12 15:21 | xiaotie      
一堆技术宅人写出来的。
用js写有挑战啊。3.38MB的数据,需要想办法压缩。缩小到200k才合适。

 回复 引用 查看   
#4楼2010-01-12 15:31 | 冬日阳光      
牛人

 回复 引用 查看   
#5楼2010-01-12 15:46 | Jeffrey Zhao      
话说如果有那6570张图,做一个应该不复杂……其实我一开始就想要这么做了,呵呵。
 回复 引用 查看   
#6楼[楼主]2010-01-12 15:48 | xiaotie      
@Jeffrey Zhao
用行程编码应该就可以了。

 回复 引用 查看   
#7楼2010-01-12 15:50 | FJ. Zhou      
那些每帧一个文本文件的版本需要多大的耐心来制作啊
 回复 引用 查看   
#8楼2010-01-12 15:55 | Jeffrey Zhao      
引用FJ. Zhou:那些每帧一个文本文件的版本需要多大的耐心来制作啊

写程序,瞬间的。

 回复 引用 查看   
#9楼2010-01-12 16:11 | FJ. Zhou      
@Jeffrey Zhao
这倒是

 回复 引用   
#10楼2010-01-12 19:34 | ctguxp[未注册用户]
我想知道沙画那个怎么做的?太牛了
 回复 引用 查看   
#11楼[楼主]2010-01-12 19:42 | xiaotie      
@ctguxp
我猜大部分是电脑创作的

 回复 引用 查看   
#12楼2010-01-12 20:36 | CoderZh      
太牛了!
 回复 引用 查看   
#13楼2010-01-12 20:46 | 算法城管      
魔兽地图版牛B。

 回复 引用 查看   
#14楼2010-01-12 22:59 | Frank Chu      
那些文字编辑器版本的肯定是用程序生成的了
 回复 引用 查看   
#15楼2010-01-12 23:46 | 浪了N年      
有相信的么?
 回复 引用 查看   
#16楼2010-01-13 07:52 | Ariex      
动画资源文件是从哪儿来的?
 回复 引用 查看   
#17楼2010-01-13 11:13 | 兆子      
对于那个记事本的,很好奇。
他是做成6570个txt文件,然后顺序打开吗?

 回复 引用 查看   
#18楼2010-01-14 14:26 | DiryBoy      
叹为观止...
 回复 引用 查看   
#19楼2010-01-14 19:53 | JimLiu      
我实现了js版
已经传到了优酷
http://v.youku.com/v_show/id_XMTQ1NjM0NTEy.html
希望大家喜欢

 回复 引用 查看   
#20楼[楼主]2010-01-15 02:23 | xiaotie      
@JimLiu
已添加.:P

 回复 引用 查看   
#21楼2010-01-15 08:50 | JimLiu      
@xiaotie
(*^__^*) 嘻嘻……
谢谢~

 回复 引用 查看   
#22楼2010-01-15 18:45 | Kevan      
厉害啊,~~~
 回复 引用 查看   
#24楼2010-07-11 15:10 | icyfire      
http://lab.3haku.net/code/js/badapple/

今天做的...

js版的..
最好用chrome浏览器...

我的博客..http://3haku.net