A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 4659|回复: 11

emulationstation作前端播放电影研究尝试

[复制链接]

精华
0
帖子
145
威望
0 点
积分
145 点
种子
2 点
注册时间
2013-5-11
最后登录
2023-12-7
 楼主| 发表于 2019-1-3 17:08  ·  上海 | 显示全部楼层 |阅读模式
今天研究了一把让ES作为前端,直接调用电影播放的试验。改了一些配置文件和图片,效果如下:



我安装了MPC-HC来作为视频播放器,可以设定全屏并成功播放视频。
不过发现几个问题还没解决。
SVG文件自己画的不认,最后只好先画个JPG然后再转SVG,大小和色彩都没控制好,效果有点差,但这个总有办法解决。
gamelist名字不能用中文,一用ES就死机,电影存放的目录也不能是中文,目前还没有尝试是否可以直接用SAMBA拉远程的电影。
电影本身的名字倒是可以中文的,也支持目录结构,比较方便。简单试了一下海报和介绍功能,可以用,但图片和目录也不可以有中文,感觉配这个会比较累,以后有时间我看看有没有可能写个小程序自动从douban拉。
放电影有个BUG,只能第一次进ES时放,如果退出后似乎后台是暂停状态而不是关闭,导致切不回ES界面,只显示一个command的DOS窗口,如果强杀掉放第二个视频,也不是全屏的,原因还没找到也不知道怎么解决。
似乎ES是会自动扫目录所有文件的,所以gamelists文件会自动生成,这个很不错,有了新电影每次进ES会自动更新,但也只有每次进ES才会刷新。
没有找到ES的PC汉化版本,很多东西都是显示game什么的,比如第一屏的42 games available看着很2,自己汉化暂时还没有找到办法,并不太想源码编译。

总体来说,和KODI的海报墙还是有一定差距的,但如果解决掉上面的那些问题,ES倒还真可以一用,基本达到我期望的效果了,开机一个前端,又能放电影又能玩模拟器游戏。估计放音乐甚至直接玩PC单机游戏也不是大问题,一个摇控器解决所有问题。

后续尝试还待研究中,也希望哪些大牛能告诉我怎么汉化ES

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

精华
0
帖子
226
威望
0 点
积分
229 点
种子
7 点
注册时间
2016-4-10
最后登录
2024-3-7
发表于 2019-1-3 17:39  ·  广东 | 显示全部楼层
不能切出去的话就用热键切出去看看,AIT+F4应该可以切出去,再搞个手柄映射软件(Xpadder),映射到BLACK+START

精华
0
帖子
145
威望
0 点
积分
145 点
种子
2 点
注册时间
2013-5-11
最后登录
2023-12-7
 楼主| 发表于 2019-1-3 18:32  ·  上海 | 显示全部楼层
老生抽 发表于 2019-1-3 17:39
不能切出去的话就用热键切出去看看,AIT+F4应该可以切出去,再搞个手柄映射软件(Xpadder),映射到BLACK+S ...

嗯,原因是明确的,在播放电影时,如果按返回键退到ES界面,本质上播放器并没有退出进程,而是在后台继续运行着,视频暂停播放状态。
如果是直接一个视频看完,MPC-HC是可以用/close参数来指定放完自动关毕的,所以问题在于电影看了一半想按返回键时要能自动关闭播放器进程。

精华
0
帖子
114
威望
0 点
积分
117 点
种子
0 点
注册时间
2009-1-4
最后登录
2024-1-2
发表于 2019-1-3 22:04  ·  台湾 | 显示全部楼层
gamelist名字不能用中文~~~我PC_ES前端的gamelist.xml內容就是中文遊戲名稱 沒有死机問題  唯一缺點就是沒有中文選單!!  其他跟樹莓一樣 GAME都可以顯示中文  也可以引導PC GAME !!

精华
0
帖子
145
威望
0 点
积分
145 点
种子
2 点
注册时间
2013-5-11
最后登录
2023-12-7
 楼主| 发表于 2019-1-4 11:35  ·  上海 | 显示全部楼层
p34891 发表于 2019-1-3 22:04
gamelist名字不能用中文~~~我PC_ES前端的gamelist.xml內容就是中文遊戲名稱 沒有死机問題  唯一缺點就是沒 ...

不,我的意思是配置文件里的目录不可以是中文,例如必须是E:\films这个样子的,而不可以是E:\电影,但里面的子目录,是可以中文的。你可以看上面的图2-图3,图书管理员_S1就是一个中文目录,里面有10集中英文名的MKV文件。

精华
0
帖子
114
威望
0 点
积分
117 点
种子
0 点
注册时间
2009-1-4
最后登录
2024-1-2
发表于 2019-1-4 23:00  ·  台湾 | 显示全部楼层
抱歉!!誤會了 你說的沒錯 資料匣是不能有中文名稱 只有在gamelist.xml內容才可以   ES系統在PC下無法有中文選單 等待有高手能解決中文選單問題~~~這裡大多是樹莓高手  所以有中文!!

精华
0
帖子
33
威望
0 点
积分
48 点
种子
25 点
注册时间
2008-1-30
最后登录
2024-3-9
发表于 2019-1-28 16:33  ·  贵州 | 显示全部楼层
es汉化需要改源码啊,我看到在这里的.cpp文件内:
github/RetroPie/EmulationStation/tree/master/es-app/src/guis

发不了链接,请自己替换哦

精华
0
帖子
145
威望
0 点
积分
145 点
种子
2 点
注册时间
2013-5-11
最后登录
2023-12-7
 楼主| 发表于 2019-1-28 18:43  ·  上海 | 显示全部楼层
炎羽 发表于 2019-1-28 16:33
es汉化需要改源码啊,我看到在这里的.cpp文件内:
github/RetroPie/EmulationStation/tree/master/es-app/s ...

谢谢,我已经在啃源码很久了,至少扔了三周进去,但仍有问题未解决。我看到有不少国外同好都成功了,但这个项目的确是太老了,还要慢慢磨时间解决。

精华
0
帖子
87
威望
0 点
积分
87 点
种子
5 点
注册时间
2017-9-24
最后登录
2020-1-2
发表于 2019-3-13 20:34  ·  广东 | 显示全部楼层
hawkli 发表于 2019-1-3 18:32
嗯,原因是明确的,在播放电影时,如果按返回键退到ES界面,本质上播放器并没有退出进程,而是在后台继续 ...

写个调用播放视频的脚本,并且脚本本退出时杀掉播放器?

精华
0
帖子
145
威望
0 点
积分
145 点
种子
2 点
注册时间
2013-5-11
最后登录
2023-12-7
 楼主| 发表于 2019-3-14 10:41  ·  上海 | 显示全部楼层
EmonBan 发表于 2019-3-13 20:34
写个调用播放视频的脚本,并且脚本本退出时杀掉播放器?

嗯,这个已经放弃研究了,问题的本质是一般放电影只会有播放、暂停二种开关,很少会有一个按钮用于退出,至少我是没有见过。
目前我的办法就是改了ES源码,自己增加一个功能可以退出ES然后调用kodi或其他电影工具放电影,然后在那个工具里再弄一个反调ES启动的东东。囧!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-5-1 20:33 , Processed in 0.197720 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部