【自荐】AutoClip-一键将文稿转为配音视频

:clapper_board: AutoClip — 一键将文稿转为配音视频

写好的文稿,一键变成带配音、带字幕的视频,全自动流水线。


:sparkles: 功能亮点

  • :page_facing_up: 读取 script.txt 文稿(每行一句话)
  • :microphone: 调用 Edge TTS 生成自然语音配音
  • :memo: 自动生成 ASS 字幕(自动换行,防止溢出)
  • :film_frames: ffmpeg 合成最终视频(带进度条)
  • :gear: 通过 config.json 灵活配置(语音、语速、字体等)

:rocket: 快速使用

1. 环境准备

2. 下载 & 编译

git clone https://github.com/CheatEnginePorta/AutoClip.git
cd AutoClip
dotnet build -c Release

3. 准备素材

在程序目录放入 script.txt(每行一句话)和 source.mp4(背景视频)。

4. 运行

dotnet run

首次运行自动生成 config.json,修改 FfmpegPath 为你的 ffmpeg 路径,重新运行即可。

:gear: 配置项

配置项 说明 默认值
FfmpegPath ffmpeg 路径 C:\software\ffmpeg\bin\ffmpeg.exe
VoiceName 语音角色 Xiaoxiao
Rate 语速调节 0
FontSize 字幕字号 48
MaxCharsPerLine 每行最大字符数 25

:open_file_folder: 输出

运行后生成 output.mp4,即最终合成视频。

:puzzle_piece: 工作流程

script.txt ──→ Edge TTS ──→ audio.mp3
                              │
source.mp4 ──→ ffmpeg 合成 ──→ output.mp4
                  │
              subtitle.ass (自动生成)

:inbox_tray: 项目地址

GitHub: https://github.com/CheatEnginePorta/AutoClip

欢迎 Star :star:、提 Issue、贡献代码!