菜单

树莓派+LCD12864播放BadApple

2015年1月25日 - RaspBerry Pi 相关

制作流程

注意:本制作只支持st7920控制器的LCD12864

1.先把视频的每一帧都提成图片并压缩到适合显示屏大小,可以选择保持比例,我这里的图片压缩完后的大小是85×64;

2.把每张图片的数据提出来,并转换成每横向8个点用一个数表示,方便直接传给显示屏,最后把数据按一定格式写到一个文本文件里。最后把所有文本文件拼起来。我用python+Image库实现的。

3.写一个程序依次从刚才拼起来的文件中取出一张张图片的数据并传到显示屏上就可以了。

源码下载

主程序: http://ideone.com/4VXxQN
视频数据文件: http://pan.baidu.com/s/1sjshtgx

0

树莓派+LCD12864播放BadApple》有12个想法

华哥

你能搞到teensy开发板么,我现在需要

0
回复
    WuSiYu

    没听说过。。。

    0
    回复
      华哥

      好吧,你这个多少钱买的

      0
      回复
        WuSiYu

        230买的,不过最近好像降价了。。。

        0
        回复
baka343

求源码←_←

0
回复
silversucks

bad apple播放成功 但是视频数据还是没搞懂怎么合成呢,方便说一下吗

0
回复
    WuSiYu

    先将视频装成一帧一帧的图片,再批量调整图片尺寸,最后用一个python脚本将每一张图片读取并转换成特定格式的纯文本的数据并合并(脚本源码待我找找在哪台电脑上)

    0
    回复
SILVERSUCKS

对,重点就是那个特定格式是怎么样的 我只看到是“-”分割的 希望博主能分享出脚本 谢谢

0
回复
    WuSiYu

    抱歉过了好几天才回复你。
    那个脚本我找了找确实没找到,不过本身也就几十行的事,使用了Image库,你可以自己实现一下。
    关于数据的格式,比较简单粗暴:
    每行对应一帧
    每行中由“-”分隔的,是一个个0~255的数值,代表从左到右8个点的值,这8个点为一组,从屏幕左上角开始,一直到右下角。

    如果有问题可以随时再问我

    0
    回复
silversucks

能够回复我 我已经很感激了 谢谢

0
回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注