Foobar字幕(弹幕)支持插件 – 弹幕君(DanmaKun)<活跃中>

ass_player_snap_20110307

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.

使用方法:

  1. 运行弹幕君"Danmakun.exe",在系统托盘的弹幕君图标上右键,选择"启动".
  2. 把"Plugin"目录里面的"foo_sub.dll"复制到Foobar程序目录的"components"目录.
  3. 把ASS字幕复制到本程序目录下的"Subtitles"目录.
  4. 启动Foobar,播放对应歌曲即可正常播放字幕.

*字幕 文件名 需要和 歌曲标题 对应,程序才能找到对应字幕.
*如果在播放时,Foobar或本程序以外退出,重启程序后重新播放歌曲即可.
*插件方面需要Foobar 1.0.0以上支援.

资源链接

下载地址:
弹幕君-DanmaKun- v0.1.2 (单核优化版) 中文版 EnglishVersion
弹幕君-DanmaKun- 兼容包(适合旧式CPU使用,下载后覆盖原版) 点击下载
弹幕君-DanmaKun- v1.0 (多线程优化版) 点击下载
弹幕君-DanmaKun- v0.1.2 X64 (64位实验版) EnglishVersion

其他资源:
Foobar2000 v1.1.5 点击跳转页面
神弹幕(字幕)补完计划 点击跳转页面

视频教程:
[神弹幕]过去的弹幕方式真是弱爆了!(桌面弹幕计划–坑) 点击观看
[发布]と弹幕播放器的简易使用教程 -弹幕君- 点击观看

后记

   整整花了3周时间完成了这个小程序,可以说是我第一个C++程序吧~是C++哦,不是C哦…

   一直以来写的程序都是以面向过程的想法完成的,这次趁着接触Foobar SDK以及学校开了Java的课程的机会,就试着以面向对象的思维方式去完成这个小程序了.感觉以对象的方式去解决问题比以前直观多了,很多想不通的问题很容易就用画图的方式较好地解决了…还有,在试着对程序进行优化的时候,前所未有地,竟然感觉到数学的作用了~

   可能也注意到了下载链接有几个,这里想说明一下:
   v0.0.9 是弹幕君(DanmaKun)的第一个版本,也是单线程版本的第一版,以后单线程版本号会在这个基础上变动.
   v1.0 是本程序的下一个版本,是多线程版本的第一版, 以后多线程版本号会在这个基础上变动.
   X64 是实验性质的版本,因为本程序用到的库都是开源的,于是乎就想试着编译一个64位版本,成功与否是未知之数,以哪个基础版本左试验也未定~

Change Log

2011.03.27 -v0.1.2

  1. !修复某些系统播放新曲目时程序崩溃的问题

已知问题

  1. 只支持ASS格式字幕(SSA格式需要把后缀名改成ASS)
  2. 只支持UTF8/ANSI格式ASS文件

2011.03.26 -v0.1.1

  1. !修正帧速控制
  2. !修正对多国语言系统的支持
  3. +发布X64版本,基于0.1.1版本,实验性质,只提供英文版

2011.03.23 -v0.1.0

  1. #重新编译Freetype库
  2. #重新编译LibASS库
  3. +添加弹出提示
  4. +可选提示

2011.03.17 -v0.0.9

  1. +自定义字幕文件位置
  2. +自定义字库文件
  3. +自定义全局时间偏移
  4. +可选画质
  5. +可选FPS

开发笔记

<-点击展开->

    • 灵梦酱~
    • 一月 15th, 2012

    为什么一打开歌曲程序就直接崩溃呀- – 我用的win7 32位系统

    • 播放的时候崩溃多数是CPU太老问题,可以试试下载稳定版本(兼容包)试试~:D

    • 灵梦酱~
    • 一月 15th, 2012

    啊= = 完全不懂呢 单核优化版播放歌曲时直接崩坏 兼容包的话是读取字幕失败

    • 那就说明是CPU问题了
      字幕读取失败是因为你的ass文件名跟曲目没有匹配的原因.
      在foobar里面复制曲名之后粘贴到ass去吧~

    • 灵梦酱~
    • 一月 16th, 2012

    好吧….已经匹配成功了 可是可是- – 只要到了字幕应该出现的地方他就会崩溃掉- -

    • 唔?!兼容包也是这样?你确定兼容包里面的文件都覆盖了原程序了么?
      还有系统里面有”黑体”这种字体么?
      如果不行请+我QQ吧:298068728

    • 灵梦酱~
    • 一月 16th, 2012

    …..是覆盖啊..解压到那个文件夹…然后全部选是.. 应该是这样吧- – 而且 黑体的话是有的啊- -

    • 灵梦酱~
    • 一月 16th, 2012

    啊…放出来了 哈- – 确实是黑体字的原因….我系统是装在F盘的原因…..然后我改了一下配置文件- – 对不起哈..谢谢你咯- -

    • 原来如此,看来下个版本要注意下系统目录问题了,感谢你的测试以及反馈的问题^^

1 6 7 8
  1. 还没有引用通告。