-
您可以在Issues提出您的建议
- 若是请求添加新语音,请使用指定的issues模板
- 不熟悉github的用法也可以到Bilibili和我联系
-
如果您可以进行开发,那么请Fork本项目进行修改,完成修改后在本项目中发起一个Pull Request,详细说明请查看以下条目
Pull Request请提交至dev分支
音频文件推荐使用mp3格式,请先音量标准化,然后放入public/voices/
目录
所有的分类和音频信息都存储在setting/translate
目录的json
文件中,添加或修改音频信息、完善翻译,你需要修改对应文件中的内容
locales.json
和category.json
分别为 UI 界面翻译和分类信息,不要修改,除非你打算接手维护
请新建json
文件,注意文件名一致,允许留下你的id(可以使用中文、数字、字母、下划线的组合),例:02_dovela_22.08.22.json
语音文件结构示例如下:
[
{
// 语音命名
"name": "我梦魇tsuki求求你不要切",
// 语音文件名
"path": "我梦魇tsuki求求你不要切.mp3",
// 添加日期
"date": "2022-8-22",
"translate": {
// 语音中文翻译
"zh-CN": "我梦魇tsuki求求你不要切",
// 语音英语翻译(本仓库已弃用,为避免bug勿删)
"en-US": "nya nya nya~"
},
// 语音所属分类(日常、歌、梗、其他人格)
"category": "日常"
}, // 记得半角逗号
{
……
} // 结尾没有逗号
] // 每一条刚好是十行,可以很方便的查漏补缺
首先你的计算机应该已经部署了node.js
并正确设置了环境变量
cd tsuki-button
yarn install // 安装所需插件
# npm run server // 本地测试
npm run build // 打包网站
会在工程根目录下生成一个dist
文件夹,复制到自己的服务器上搭建就好了,如何搭建网站不在本文叙述范围
本地测试的话,执行npm run serve
,命令行会给一个网址http://localhost:端口
。但是如果点任何一个按钮网站都会崩溃,是正常现象,生产条件下搭建的网站正常
或者
录播源可以从月频取得,如果决定要协助添加音频,可以私信月月子索要在线录播站,她可能会给你。
图中提到的是我的常用工具也足够可靠,如果使用在线剪辑网站,一定要注意是否存在码率压缩降低的情况,虽然并不是无法容许的,但是建议不要这么做。
-
如果mp3文件名包含英文句点
.
会造成音频无法正常显示,统一在name
和path
替换为下划线_
,如《8_32》
,zh-CN
使用英文句点.
,如《8.32》
。 -
大部分歌切声音很小,请适当增幅(一般+6~+10.5),音量参考《yona yona dance》。
ffmpeg : https://github.com/FFmpeg/FFmpeg/releases
jijidown : http://client.jijidown.com/ (右键提取mp3和flv转mp4工具很好用)
SpleeterGUI : https://makenweb.com/SpleeterGUI
mp3DirectCut : https://mpesch3.de/
或者自行百度取得
- 项目使用GPL-3.0为基础开源协议
- 本项目修改自 Hiiro按钮 ,原作者 blacktunes