dovela / tsuki-button

梦魇tsuki的语音按钮

Home Page:https://button.mytsuki.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

梦魇Tsuki 按钮 / 梦魇月按钮

梦魇月……梦魇月……还有稿子要画

相关链接:

参与完善本项目

  • 您可以在Issues提出您的建议

    • 若是请求添加新语音,请使用指定的issues模板
    • 不熟悉github的用法也可以到Bilibili和我联系
  • 如果您可以进行开发,那么请Fork本项目进行修改,完成修改后在本项目中发起一个Pull Request,详细说明请查看以下条目

    Pull Request请提交至dev分支

添加或修改音频/完善翻译

音频文件推荐使用mp3格式,请先音量标准化,然后放入public/voices/目录

所有的分类和音频信息都存储在setting/translate目录的json文件中,添加或修改音频信息完善翻译,你需要修改对应文件中的内容

locales.jsoncategory.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文件名包含英文句点 . 会造成音频无法正常显示,统一在namepath替换为下划线 _ ,如《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/

或者自行百度取得

LICENSE

About

梦魇tsuki的语音按钮

https://button.mytsuki.cn

License:GNU General Public License v3.0


Languages

Language:Vue 54.3%Language:TypeScript 31.5%Language:JavaScript 9.2%Language:Stylus 3.4%Language:HTML 1.6%