树莓派GPIO + 12864液晶视频播放程序【终于正式发布了】BadApple+江南Style+摇曳OP
完善细节其实挺费时间的这回算正式发布
以下内容均来自“树莓派12864视频播放器”项目首页:http://shamiao.com/project/raspi12864
http://player.youku.com/player.php/sid/XNDYwNjY4NzQ0/v.swf
树莓派12864视频播放器
这是随便玩树莓派做出来的一个小玩具。
本程序可以使用树莓派GPIO接口的SPI总线,驱动常见的12864小型液晶模块,播放单色动画或图片。
借助树莓派作为电脑的足够性能,本程序可实现至少达到60fps的不掉帧流畅播放,帧率可以任意自定义。并且可以直接同步播放指定的MP3音乐,如需做视频无需后期配音。
最早只是响应“有屏幕的地方就有Bad Apple”,仅为播放“Bad Apple影绘”动画而设计。后加以扩充和发布。
制作时间:2012.10.8,最后更新:2012.10.10
设备
“树莓派” Raspberry Pi 小型电脑
12864 COG液晶模块(主控:ST7565)
下载
http://dl.vmall.com/c00sg8rfgk
或:http://pan.baidu.com/share/link?shareid=82148&uk=1225526495
必须下载:【主程序】和【音视频播放包】。音视频包请根据自己喜好任选,推荐Bad Apple和江南Style。
如想播放自己的视频,请下载【视频数据制作器】。
其它文件均为开发参考资料,日常使用不必下载。
注:主程序和视频数据制作器,上传论坛。
音视频播放包太大(每个几MB),并且论坛不支持上传分卷压缩包
请点击上边链接网盘下载。如网盘失效PM我。
硬件连接
VCC – P1.1,GND – P1.6,SDA – P1.19,SCK – P1.23,CS – P1.24,A0 – P1.11,RST – P1.15
基本使用
请首先安装mpg123音频播放器。
debian/raspbian命令行下:sudo apt-get install mpg123
本程序命令行:sudo ./12864
其中:video_file:视频数据文件名(一般为.bin文件)audio_file:音频数据文件名(一般为.mp3文件)framerate:视频帧率(不高于60,仅支持整数)
本程序需要root权限。
进阶使用:制作自己的音视频包
视频部分,请首先将视频转换成128×64的BMP图像序列,每一帧一个BMP文件。文件名请从0000.bmp开始,最多到9999.bmp。
可以使用VirtualDub或其他工具制作图像序列。涉及视频转换就可能出现很多问题,我无法一一说明,有困难请自行搜索方法或联系交流。
将bmpparser.exe与bmp图片放在同一目录下运行,输入帧的总数量,即可生成视频数据output.bin。
注意:视频帧率不包含在视频文件中。为保证播放时间和速度一致,请一定查看原视频的信息,记录下帧率的数值备用。
音频部分,将视频的声音部分,转个MP3即可。
其它
本程序在使用Rev 1.0旧电路板的树莓派上测试通过。Rev 2.0新电路板的机器,应该能无需修改程序即可工作,但未经测试。
购买12864模块请淘宝搜索“12864 COG”,并与卖家核实主控型号。
注意:使用ST7920主控的大尺寸12864模块,可能直接用不了,有兴趣请自行研究修改程序
修订记录
10.10 首次发布。为发布编写文档,并完善了程序的大量细节,发布版本直接为v2。
10.8 程序v1制作完成并得到效果。
相关日志
制作记录与技术信息,供开发者参考:
树莓派12864动画播放程序更新+发布
有屏幕的地方就有Badapple——树莓派+12864液晶视频播放实验
版权
所提供下载的程序,声明属于公众领域,不要求一切权利,欢迎任意使用。
但文档部分即本文,受《知识共享署名 3.0 中国大陆许可协议》保护。转载本文任意部分,均请署名并给出链接。
Bad Apple等视频材料的版权,归原创作者所有。 多麻烦管理员审核了
另庆祝BILIBILI初投稿,欢迎观赏投币哈哈
http://www.bilibili.tv/video/av373429/
【有屏幕就有BA】树莓派+12864液晶播放Bad Apple影绘 (赠两曲) 前来支持一下好帖。 大力地支持~ 楼主高手,学习。 实战分享,顶上 因为不清楚的原因,主贴附件不能下载,连链接都没有?重传
厉害!!!! 支持楼主的大作~~~