Foobar字幕(弹幕)支持插件 – 弹幕君(DanmaKun)<活跃中>
| Foobar字幕(弹幕君)支持插件开发进程表(一期) | ||||||||
|
功能 项目 |
服务端 | 客户端 | ||||||
| 读取 | 渲染 | 输出 | 设置项 | 消息处理 | 消息事件 | 同步 | ||
| 设计/D | √ | √ | √ | √ | √ | √ | √ | |
| 实现/A | √ | √ | √ | √ | √ | √ | √ | |
| 测试/T | √ | √ | √ | √ | √ | √ | √ | |
| 额外功能/O | 性能优化 | - | 其他格式 | × | 歌词模式 | × | ||
| 开发状态 | v0.1.2 | 下载 | 基本完成 | 遇到问题 | 未解决 | 更新日期 | 03.27 | |
| Foobar字幕(弹幕君)支持插件开发进程表(二期) | |||||
| 开发分类 | 功能/项目 | 进度 | 备忘 | ||
| Core | 全屏字幕输出 | - | |||
| 字幕渲染渲染 | - | ||||
| 事件监听 | - | ||||
| 事件处理 | - | ||||
| 自定义配置 | - | ||||
| 用户媒体库 | - | ||||
| 字幕格式控制 | - | ||||
| 字幕/歌词共享 | - | ||||
| UI | 字幕窗口 | √ | |||
| 设置窗口 | 进行中 | ||||
| 媒体库窗口 | - | ||||
| 托盘图标 | 设计中 | ||||
| Other | 重写代码 | 进行中 | |||
| 扩展LRC | 设计中 | ||||
| 实验性功能 | - | ||||
| 性能优化 | 设计中 | ||||
| 状态 | √ | 版本 | - | 更新日期 | 12.18 |
| 备忘说明 | |||||
前言
其实一直都对foobar的minilyrics插件感到不满–不支持注音(多重歌词).不过这也不能怪插件,毕竟LRC标准就是酱紫.所以我也没再多想了,因为如果重新写一种新格式/新标准去支持双重歌词的话,并不现实…
直到最近几天发现了Bilibili提供ASS格式字幕下载,于是乎顺便了解了一下ASS/SSA格式的详情,遂把AV39444的字幕下载下来并试着播放了一下,感觉不错…不过,只能在视频窗口播放不是很可惜吗……?!
"绝不能让字幕君的辛勤劳动扼杀在那么个小小的窗口里面~~",这就是写这个程序/插件的起因=w=
使用说明
"弹幕君" (DanmaKun) 是一款通用全屏字幕播放器. 仅仅是用于填补欣赏音乐时空余的桌面空间的小程序而已~
程序分为服务端(DanmaKun.exe)和客户端/控制端foo_sub.dll.
使用方法:
- 运行弹幕君"Danmakun.exe",在系统托盘的弹幕君图标上右键,选择"启动".
- 把"Plugin"目录里面的"foo_sub.dll"复制到Foobar程序目录的"components"目录.
- 把ASS字幕复制到本程序目录下的"Subtitles"目录.
- 启动Foobar,播放对应歌曲即可正常播放字幕.
*字幕 文件名 需要和 歌曲标题 对应,程序才能找到对应字幕.
*如果在播放时,Foobar或本程序以外退出,重启程序后重新播放歌曲即可.
*插件方面需要Foobar 1.0.0以上支援.
资源链接
弹幕君-DanmaKun- v0.1.2 (单核优化版) 中文版 EnglishVersion
弹幕君-DanmaKun- 兼容包(适合旧式CPU使用,下载后覆盖原版) 点击下载
弹幕君-DanmaKun- v1.0 (多线程优化版)
弹幕君-DanmaKun- v0.1.2 X64 (64位实验版) EnglishVersion
后记
整整花了3周时间完成了这个小程序,可以说是我第一个C++程序吧~是C++哦,不是C哦…
一直以来写的程序都是以面向过程的想法完成的,这次趁着接触Foobar SDK以及学校开了Java的课程的机会,就试着以面向对象的思维方式去完成这个小程序了.感觉以对象的方式去解决问题比以前直观多了,很多想不通的问题很容易就用画图的方式较好地解决了…还有,在试着对程序进行优化的时候,前所未有地,竟然感觉到数学的作用了~
可能也注意到了下载链接有几个,这里想说明一下:
v0.0.9 是弹幕君(DanmaKun)的第一个版本,也是单线程版本的第一版,以后单线程版本号会在这个基础上变动.
v1.0 是本程序的下一个版本,是多线程版本的第一版, 以后多线程版本号会在这个基础上变动.
X64 是实验性质的版本,因为本程序用到的库都是开源的,于是乎就想试着编译一个64位版本,成功与否是未知之数,以哪个基础版本左试验也未定~
Change Log
2011.03.27 -v0.1.2
- !修复某些系统播放新曲目时程序崩溃的问题
已知问题
- 只支持ASS格式字幕(SSA格式需要把后缀名改成ASS)
- 只支持UTF8/ANSI格式ASS文件
2011.03.26 -v0.1.1
- !修正帧速控制
- !修正对多国语言系统的支持
- +发布X64版本,基于0.1.1版本,实验性质,只提供英文版
2011.03.23 -v0.1.0
- #重新编译Freetype库
- #重新编译LibASS库
- +添加弹出提示
- +可选提示
2011.03.17 -v0.0.9
- +自定义字幕文件位置
- +自定义字库文件
- +自定义全局时间偏移
- +可选画质
- +可选FPS




我确定了文件名,完全一样的…我试过从foobar复制过去也试过反过来….都不行….
把字幕样本发到 studiocghibli@gmail.com 吧
我看看是不是字幕问题
唔…弹幕是从发布页下的…方便的话加我QQ吧….282879795(拜谢…
技术党啊
求源码,学习学习。
求助!字幕是从这里下的,也检查过是UTF8,字幕和音频文件名一致,dll复制了也启动插件了,为什么还是“读取字幕失败”呢?
建议从foobar显示的标题(Title)那里复制过去,请不要把歌曲的文件名当做是歌曲名…
优化吧
怎么不支持Unicode呢……自己下载转换的Ansi变成全屏乱码了……期待更新……
使用UTF-8的话不会乱码的,UNICODE->UTF-8是无损转换,不会存在乱码问题
哦~已经正常了。不过又有另外的问题……
怎么会出现双层字幕在屏幕?
这个是字幕定位问题了
可能是bili转换问题
也可能是屏幕比例问题…
求解决!
换字体方式能直接用字体名么,就是不用写 C:\windows…\*.ttf之类,直接写黑体、微软雅黑之类的。
暂时不能….(真的是暂时么….=_,-
求神弹幕啊= =
弹幕大过电脑屏幕= =。。应该是弹幕的放大比例问题吧。。。如何解决。。。。某些字符无法识别。。。求解决。。。。
暂时只能通过修改ASS画布大小了..
毕竟屏幕跟bili的视频窗口比例不同的说
字幕明明没有问题,我的Win7 64系统,字幕无法全部显示,有的只显示一两句。求解决办法。。
检查一下字幕有没有全吧,通常”下载弹幕池“的时候丢失情况更严重
自己用ImageCreator2.701转的字幕最下面的总是被任务栏挡住,UP能更新下这个总是嘛?
下个版本将支持LRC歌词格式,感谢支持(<ゝω·)~☆
各种都是按说明来的,但是一旦字幕要开始时,就会弹出“Ox6d148698”指令用的“0x00000014”内存,该内存不能为“read”是什么的问题T T
唔…..大概是电脑有点老…
请下载兼容包试试…XD