# F5-TTS 语音编辑教程：只改口播中的日期，回听两端接缝

已用macOS Tingting系统朗读制作原创日期台词、波形与编辑区间教材；未运行F5-TTS或克隆真人。目标日期朗读只是系统声音参考，不是局部修补结果。

## 环境与许可

F5TTS_v1_Base与当前speech_edit.py；代码MIT，但官方预训练模型CC-BY-NC，本练习只用于非商业学习。按所装代码检查CUDA/MPS/CPU路径，不承诺固定显存或时延。

## 逐步操作

### 1. 听清原日期和保留内容

播放input.wav，教材为系统朗读“活动日期是十月二十日，地点保持不变”。transcript.txt记录原文，target.txt只改日期；不是收到真人录音的授权或声音克隆样本。

### 2. 定位官方语音编辑脚本

安装F5-TTS后打开src/f5_tts/infer/speech_edit.py，找到audio_to_edit、origin_text、target_text、parts_to_edit、fix_duration与output_dir。它不是普通CLI朗读入口；不要把整句重新TTS当成语音局部编辑。

### 3. 在波形中确认日期边界

用音频编辑器回听日期前后，填写edit-region.json中的实际秒数；包内边界是本题人工教材标注，要结合你自己的录音重标。尽量留合理词间边界，避免从音节中间切开。

### 4. 同步替换文本与音频掩码

将speech-edit-settings.py中的字段值填入官方示例：audio_to_edit用输入绝对路径，origin_text保留原句，target_text改日期，parts_to_edit是秒数起止列表；首轮fix_duration=None沿用原区间时长。只改这一处，先不改变音色与整句速度。

### 5. 生成到新的文件名

运行修改后的官方speech_edit脚本，保存真实输出和实际commit。不要覆盖input.wav；target-system-reference.wav为系统整句朗读新日期，仅作读法参考，不能当F5局部修补成功。

### 6. 分别回听内容和两个接点

先确认新日期逐字正确，再对左接点、右接点回听底噪、气口、音色和突兀音量。对照未编辑区与总时长，不承诺模型重建后的所有样本逐点不变。

### 7. 记录失败再缩小修改范围

在results.csv中记入漏字、旧日期残留和接点听感。先修编辑区间与文字对应，再尝试其他参数；正式商业用途需另外解决权重许可，不能只看代码MIT。

## 下载内容与身份

Original program-authored geometric artwork, not photography, app UI or model output.

macOS Tingting system TTS in original separate phrase segments; not a real person or F5-TTS result.

parameters.json 为教学记录而非软件原生导入预设；checks.csv/results.csv 等待实际模型输出填写。

## 文件检查

安装 Python Pillow 后运行 `python3 verify.py`；真实结果可用 `python3 verify.py --result 路径` 回读规格。这个检查不判断模型语义、声音自然度或效果。

## 来源

- https://github.com/SWivid/F5-TTS/blob/main/src/f5_tts/infer/speech_edit.py
- https://github.com/SWivid/F5-TTS
- https://api.github.com/repos/SWivid/F5-TTS

不包含模型权重、账号、真实Key、第三方付费额度或捏造模型输出。
