小编bil*_*321的帖子

python的帧缓冲模块

我正在寻找一个可以直接显示jpgpng归档的python模块/dev/fb0.

我希望模块可以调用并在屏幕上显示图片,如下所示:

show_photo(path_to_jpg, x, y, dev='/dev/fb0')
Run Code Online (Sandbox Code Playgroud)

我在google上搜索了这样的python模块好几天了,我找到了链接:[Module] Python Frame Buffer,但找不到网站.

现在,我正在使用C程序并按os.system()函数调用,而且速度太慢.是否有一个python模块可以直接将图片显示到帧缓冲区,并支持静态图片,字幕?如果模块也支持播放视频文件会更好mplayer.

python framebuffer

7
推荐指数
1
解决办法
1万
查看次数

uvesafb帧缓冲区下的mplayer在播放视频之前会显示黑屏

我尝试mplayer在帧缓冲区下播放视频,我uvesafb用作帧缓冲驱动程序.该板是威盛EPIA-N800

grub引导设置是:

/boot/vmlinuz-2.6.32 root=UUID=7ece6c10-7255-4f21-8cd8-edb096233969 ro quiet console=tty2 nomodeset video=uvesafb:mode_option=1920x1080-16,mtrr=3,scroll=ywrap
Run Code Online (Sandbox Code Playgroud)

但是当我播放视频时mplayer,屏幕会变黑一段时间,在播放视频之前,似乎重置或重新初始化屏幕.命令是这样的:

mplayer -vo fbdev /opt/1.avi
Run Code Online (Sandbox Code Playgroud)

输出是

root@ytmp:/opt/ytmp# mplayer -vo fbdev /opt/1.avi   
MPlayer 1.0rc3-4.4.4 (C) 2000-2009 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing /opt/1.avi.
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO:  [] …
Run Code Online (Sandbox Code Playgroud)

framebuffer mplayer

0
推荐指数
1
解决办法
1709
查看次数

标签 统计

framebuffer ×2

mplayer ×1

python ×1