TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua

 找回密码
 加入社区
查看: 8018|回复: 24

【Aegisub脚本】LyricImporter v1.2【lrc、krc、qrc支持导入Aegisub】 [复制链接]

Rank: 4

发表于 2016-2-23 12:08:09 |显示全部楼层
本帖最后由 qwe7989199 于 2019-4-5 09:41 编辑

2017.11更新

LyricImporter v1.3

添加了罗马音和QQ音乐歌词翻译的相关代码

默认情况下应该不需要这个功能,注释掉了,可以依据个人需求开启


2017.09更新

LyricImporter v1.2

主要添加了对卡拉OK格式lrc和省略格式lrc的支持,修复一些小bug,添加注释

防止论坛附件或者网盘链接失效,目前相关文件已经移到GitHub

https://github.com/qwe7989199/Lyric-Importer-for-Aegisub


如果提示DLL无法读取

请安装VC++ 2015


—————————————————————————————————————————————————————————


2016.03.20


大概一年前看到了酷狗的KRC歌词,是精准卡拉OK模式,一直很好奇,顺便下载了酷狗音乐研究了一下,发现这种打轴方式比Aegisub方便很多,暂时观望。

一年后,发现酷狗上的精准歌词数量明显增多,包括ACG歌曲。顺手查了一下腾讯和天天动听也有类似的自主精准歌词格式(qrc/trc)。

在拥有大量现成K的情况下写这个脚本很划得来,因为这些格式之间互转的工具已经有了,所以挑选了最熟悉的KRC写这个脚本。
缺点:注意一下间奏附近和最后一行

3.18更新:整合Krc解码功能,最终不再生成外部文件,采用直接导入到Aegisub的方式


文件说明:
脚本用于Aegisub 3.2以上版本

关于KrcDecoder读取不了报错的问题
直接安装VC++ 2015吧.............

https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

KrcDecoder.dll文件放置在Aegisub根目录
Lua放在automation->autoload中
重新启动Aegisub即可在自动化找到Import Krc file


感谢几年菊苣和Evalyn在KrcDecoder.dll编译上的支持
欢迎提修改意见

链接: http://pan.baidu.com/s/1mhqKPYS

1

查看全部评分

Rank: 4

发表于 2016-2-23 13:34:53 |显示全部楼层
感谢大大分享

Rank: 4

发表于 2016-2-27 13:53:34 |显示全部楼层
本帖最后由 几年 于 2016-2-29 11:16 编辑

以前我就试着做过KRC转ASS,但感觉步骤有些麻烦。现在有luajit用ffi真是方便。

脚本打开文件后会自动转换加密.krc文件为.krcd的解密文件,然后读取解密的内容到当前的ass字幕内,然后会删掉.krcd文件,如果要保存去除脚本里os.remove那一句
KrcDecoder.dll文件放在Aeisub根目录下即可。或者找个地方放的时候需要修改ffi.load里的路径,Krc2ASS.lua放到automation autoload下就行了
没有做解密的krc到ass的文件转换,太忙了。你可以整合一下。
脚本只适用于windows。我运行的环境是win8.1专业版,Aegisub为官方英文绿色原版3.2.2


Krc2ASS.zip (31.8 KB, 下载次数: 202)

Rank: 4

发表于 2016-2-28 22:32:35 |显示全部楼层
几年 发表于 2016-2-27 13:53
以前我就试着做过KRC转ASS,但感觉步骤有些麻烦。现在有luajit用ffi真是方便。

脚本打开文件后会自动转换 ...

先跪一发,开学了,有时间研究下

Rank: 4

发表于 2016-2-29 11:17:28 |显示全部楼层
qwe7989199 发表于 2016-2-28 22:32
先跪一发,开学了,有时间研究下

附件更新了一下你重新下一下。

Rank: 4

发表于 2016-2-29 20:47:41 |显示全部楼层
来一发  O(∩_∩)O谢谢

Rank: 4

发表于 2016-3-18 08:13:54 |显示全部楼层
本帖最后由 kfgsyjj 于 2016-3-18 14:39 编辑

先收藏,学习下,谢谢分享

Rank: 4

发表于 2016-3-18 11:46:10 |显示全部楼层
本帖最后由 kfgsyjj 于 2016-3-18 14:33 编辑

加载错误,提示少ffi.dll和loadar.dll文件,还要安装哪个软件?

Rank: 4

发表于 2016-3-18 15:20:12 |显示全部楼层
本帖最后由 kfgsyjj 于 2016-3-18 15:49 编辑

已根据要求dll文件放置在Aegisub根目录中,Lua放在automation->autoload中。运行时显示 加载错误,提示少ffi.dll和loadar.dll文件,还要安装哪个软件或某个Aegisub版本。
请大大指导下
Aegisub是3.1的版本
错误如图
2016-03-18_151332.jpg



改用3.2.2 如图
2016-03-18_154437.jpg

Rank: 4

发表于 2016-3-19 08:06:35 |显示全部楼层
kfgsyjj 发表于 2016-3-18 15:20
已根据要求dll文件放置在Aegisub根目录中,Lua放在automation->autoload中。运行时显示 加载错误,提示少ff ...

Luajit是在Aegisub 3.2版本以后才有的,你需要更新一下了。。。顺便xp系统并没有测试过。。。周围实在找不到装xp的设备了,学校机房都换win7了。。。。

Rank: 4

发表于 2016-3-19 20:16:30 |显示全部楼层
qwe7989199 发表于 2016-3-19 08:06
Luajit是在Aegisub 3.2版本以后才有的,你需要更新一下了。。。顺便xp系统并没有测试过。。。周围实在找 ...

谢谢大大的指导,不过在win7 64位下还是出错,上面的第二张图就是win7 64下3.2.2的出错时的图,电脑一拖二了不知有没有影响,我再试下。再次感谢

Rank: 4

发表于 2016-3-19 21:32:07 |显示全部楼层
kfgsyjj 发表于 2016-3-19 20:16
谢谢大大的指导,不过在win7 64位下还是出错,上面的第二张图就是win7 64下3.2.2的出错时的图,电脑一拖 ...

你下载现在的附件试试
我之前少塞了两个dll进去
不出意外就是这个问题

Rank: 4

发表于 2016-3-20 12:42:58 |显示全部楼层
本帖最后由 kfgsyjj 于 2016-3-20 12:44 编辑
qwe7989199 发表于 2016-3-19 21:32
你下载现在的附件试试
我之前少塞了两个dll进去
不出意外就是这个问题


就加两个dll进去还是报错,安装了Visual C++ 2015 后问题解决,可以正常使用了,这样就能省下很多打码时间了。辛苦了,再次感谢

Rank: 4

发表于 2016-9-4 08:54:02 |显示全部楼层
谢谢分享 好东西~!、

Rank: 4

发表于 2016-9-29 16:38:56 |显示全部楼层
看起来挺有用的 下载来试试

Rank: 1

发表于 2016-10-19 22:13:20 |显示全部楼层
感谢分享,有这个插件的帮忙,省了不少时间。

Rank: 4

发表于 2016-10-20 12:13:34 |显示全部楼层
最好用的歌词字幕插件 没有之一

Rank: 4

发表于 2016-11-7 08:51:26 |显示全部楼层
牛逼

Rank: 4

发表于 2016-12-16 07:42:29 |显示全部楼层
感谢楼主无私分享

Rank: 1

发表于 2017-4-16 14:28:58 |显示全部楼层
Lz有krc办法转化为逐字的lrc吗
您需要登录后才可以回帖 登录 | 加入社区

GitHub|TCAX 主页

GMT+8, 2021-3-7 20:14

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH