chore: 环境迁移至本机(/home/ubuntu→/home/xsl 共28文件55处)+ tools/node、tools/bin 符号链接接入 + setup.md 补 torch cu128 钉版本踩坑(cu130 轮子驱动不兼容)+ tts_smoke_test 自建输出目录 + .gitignore 补 .venv-asr/tools-chrome
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
通过 instruct 区分情绪(旁白/提示/如释重负)。
|
||||
|
||||
用法(必须 flock 串行,共享 GPU):
|
||||
flock /home/ubuntu/SoundGame/.gpu.lock .venv-tts/bin/python app/src/escape/gen/gen_voice.py
|
||||
flock /home/xsl/SoundGame/.gpu.lock .venv-tts/bin/python app/src/escape/gen/gen_voice.py
|
||||
|
||||
输出 wav 到 app/src/escape/gen/wav/voice/,随后由 convert_audio.sh 转 ogg。
|
||||
每个文件 assert 时长 > 0.3s 且峰值 > 0.05。
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"""wav -> ogg 转换 + 对白首尾静音修剪/峰值归一,输出到 flavor assets 目录。
|
||||
|
||||
用法:/home/ubuntu/SoundGame/.venv-tts/bin/python convert_audio.py
|
||||
用法:/home/xsl/SoundGame/.venv-tts/bin/python convert_audio.py
|
||||
依赖 PATH 里的 ffmpeg(source env.d/android.sh)。
|
||||
"""
|
||||
import os
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import os
|
||||
os.environ.setdefault("HF_HOME", "/home/ubuntu/SoundGame/models/hf")
|
||||
os.environ.setdefault("HF_HOME", "/home/xsl/SoundGame/models/hf")
|
||||
os.environ.setdefault("HF_ENDPOINT", "https://hf-mirror.com")
|
||||
import numpy as np, soundfile as sf, torch
|
||||
from qwen_tts import Qwen3TTSModel
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
- 数字 0-9(报分用,逐位朗读):Uncle_Fu,语气平稳清晰
|
||||
|
||||
运行(必须 flock 串行,共享 GPU):
|
||||
flock /home/ubuntu/SoundGame/.gpu.lock /home/ubuntu/SoundGame/.venv-tts/bin/python gen_voice.py
|
||||
flock /home/xsl/SoundGame/.gpu.lock /home/xsl/SoundGame/.venv-tts/bin/python gen_voice.py
|
||||
|
||||
输出 wav 到 ./wav_voice/,随后由 convert_audio.sh 统一转 ogg。
|
||||
"""
|
||||
import os
|
||||
|
||||
os.environ.setdefault("HF_HOME", "/home/ubuntu/SoundGame/models/hf")
|
||||
os.environ.setdefault("HF_HOME", "/home/xsl/SoundGame/models/hf")
|
||||
os.environ.setdefault("HF_ENDPOINT", "https://hf-mirror.com")
|
||||
|
||||
import numpy as np
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# 《声命线》wav -> ogg 转码,按 docs 约定放入 assets/audio/{bgm,voice,sfx}/
|
||||
# 用法: bash app/src/storyline/gen/convert.sh
|
||||
set -euo pipefail
|
||||
cd /home/ubuntu/SoundGame
|
||||
cd /home/xsl/SoundGame
|
||||
|
||||
WAV=/tmp/slg/wav
|
||||
AST=app/src/storyline/assets/audio
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
"""《声命线》全部对白批量生成(Qwen3-TTS CustomVoice)。
|
||||
|
||||
用法(必须 flock 串行,共享 GPU):
|
||||
flock /home/ubuntu/SoundGame/.gpu.lock .venv-tts/bin/python app/src/storyline/gen/gen_voice.py
|
||||
flock /home/xsl/SoundGame/.gpu.lock .venv-tts/bin/python app/src/storyline/gen/gen_voice.py
|
||||
|
||||
音色分配:
|
||||
- 旁白 Narrator : Uncle_Fu 低沉醇厚中年男声,冷静苍凉
|
||||
@@ -15,7 +15,7 @@ import os
|
||||
import sys
|
||||
import time
|
||||
|
||||
os.environ.setdefault("HF_HOME", "/home/ubuntu/SoundGame/models/hf")
|
||||
os.environ.setdefault("HF_HOME", "/home/xsl/SoundGame/models/hf")
|
||||
os.environ.setdefault("HF_ENDPOINT", "https://hf-mirror.com")
|
||||
|
||||
import numpy as np
|
||||
|
||||
@@ -81,6 +81,6 @@ ctext(H - 420, "左滑 / 右滑 做出抉择", font(46, 400), (200, 205, 214))
|
||||
ctext(H - 330, "单击 继续剧情 双击 重听", font(46, 400), (200, 205, 214))
|
||||
ctext(H - 240, "上滑 状态帮助 下滑 菜单", font(46, 400), (200, 205, 214))
|
||||
|
||||
out = "/home/ubuntu/SoundGame/app/src/storyline/res/drawable/cover.png"
|
||||
out = "/home/xsl/SoundGame/app/src/storyline/res/drawable/cover.png"
|
||||
img.save(out)
|
||||
print("saved", out)
|
||||
|
||||
Reference in New Issue
Block a user