Davinci Resolve AI 字幕
使用OpenAI Whisper
和Stable-TS
自动转录你的编辑时间轴,以实现极高的准确性。
- 以你的自定义样式生成字幕。
- 完全免费,在Davinci Resolve中本地运行。
- 适用于Mac,Linux和Windows。
- 支持Resolve的免费版和Studio版。
- 使用字幕导航器跳转到时间轴上的位置。
- 新!! - 从任何语言翻译成英语。
[!TIP] 设置和使用指南: AutoSubs视频教程或 西班牙语教程
支持AutoSubs开发:
目录
1. 📋 使用指南
2. 🛠️ 手动设置 (Mac, Linux, Windows)
3. ✨ 更新AutoSubs
4. 📜 轻量版 (需要SRT文件)
5. ☕ 联系/支持
6. ❓ 常见问题解答
转录设置 + 字幕导航器 | 字幕示例 |
---|---|
支持的语言
南非荷兰语,阿拉伯语,亚美尼亚语,阿塞拜疆语,白俄罗斯语,波斯尼亚语,保加利亚语,加泰罗尼亚语,中文,克罗地亚语,捷克语,丹麦语,荷兰语,英语,爱沙尼亚语,芬兰语,法语,加利西亚语,德语,希腊语,希伯来语,印地语,匈牙利语,冰岛语,印度尼西亚语,意大利语,日语,卡纳达语,哈萨克语,韩语,拉脱维亚语,立陶宛语,马其顿语,马来语,马拉地语,毛利语,尼泊尔语,挪威语,波斯语,波兰语,葡萄牙语,罗马尼亚语,俄语,塞尔维亚语,斯洛伐克语,斯洛文尼亚语,西班牙语,斯瓦希里语,瑞典语,塔加路语,泰米尔语,泰语,土耳其语,乌克兰语,乌尔都语,越南语和威尔士语。
使用指南
第1步: 打开Auto-Subs
点击Resolve顶部菜单栏中的Workspace
,然后在Scripts
中选择列表中的auto-subs
。
Workspace -> Scripts -> auto-subs
第2步: 创建模板
在时间轴中添加Text+
,根据自己的喜好进行自定义,然后将其拖入Media Pool
。这将用作你的字幕模板。
第3步: 选择要添加字幕的区域
使用键盘上的I
和O
键标记字幕区域的开始("In")和结束("Out")。
第4步: 转录
点击**"Generate Subtitles"
**转录所选时间轴区域。
自动设置
[!NOTE] 暂时移除,直到我有时间更新以使其正确工作
手动设置
总结:
- 安装
Python 3.8 - 3.12
- 安装
OpenAI Whisper
- 安装
FFMPEG
(Whisper用于音频处理) - 安装
Stable-TS
(改进字幕) - 下载并复制
auto-subs.py
到Fusion Scripts文件夹。
设置指南:
Windows设置
第1步: 安装Python
下载Python 3.12(或任何>3.8的版本)并运行安装程序。安装过程中确保勾选"Add python.exe to PATH"
。
第2步: 安装Whisper
根据Whisper 设置指南 - 运行以下命令在你的操作系统上安装OpenAI Whisper。
pip install -U openai-whisper
第3步: 安装FFMPEG
安装FFMPEG(用于音频处理)。我推荐使用包管理器,因为它使安装过程更简单。
# 在Windows上使用Chocolatey (https://chocolatey.org/install)
choco install ffmpeg
# 在Windows上使用Scoop (https://scoop.sh/)
scoop install ffmpeg
第4步: 安装Stable-TS
在终端运行以下命令安装Stable-TS:
pip install -U stable-ts
第5步: 下载Python脚本
在Powershell中运行以下命令:
Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/tmoroney/auto-subs/main/update-script.ps1").Content
或
下载**auto-subs-light.py
**并将其放置在以下目录之一:
- 所有用户:
%PROGRAMDATA%\Blackmagic Design\DaVinci Resolve\Fusion\Scripts
- 特定用户:
%APPDATA%\Roaming\Blackmagic Design\DaVinci Resolve\Support\Fusion\Scripts
MacOS 设置
### 打开终端并运行以下命令... 1. 安装 [Homebrew](https://brew.sh/) 包管理器: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. 安装 Python:
brew install python
⚠️ 可能的错误:
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1006)>
✔️ 解决方案: 在终端中运行命令/Applications/Python\ 3.11/Install\ Certificates.command
(将 Python 目录替换为你电脑上安装 Python 的位置)。
-
安装 FFMPEG (Whisper 用于音频处理):
brew install ffmpeg
-
安装 OpenAI Whisper:
pip install -U openai-whisper # 如果上一个命令无效 pip3 install -U openai-whisper
-
安装 Stable-TS:
pip install -U stable-ts # 如果上一个命令无效 pip3 install -U stable-ts
-
下载
auto-subs-light.py
文件并将其放置在以下目录之一:- 所有用户:
/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Scripts/Utility
- 特定用户:
/Users/<UserName>/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Scripts/Utility
- 所有用户:
Linux 设置
安装以下内容:
-
Python
# 在 Ubuntu 或 Debian 上 sudo apt-get install python3.11 # 在 Arch Linux 上 sudo pacman -S python3.11
-
FFMPEG
# 在 Ubuntu 或 Debian 上 sudo apt update && sudo apt install ffmpeg # 在 Arch Linux 上 sudo pacman -S ffmpeg
-
OpenAI Whisper
pip install -U openai-whisper
-
Stable-TS
pip install -U stable-ts
-
下载
auto-subs-light.py
文件并将其放置在以下目录之一:- 所有用户:
/opt/resolve/Fusion/Scripts/Utility
(或根据安装位置在/home/resolve/Fusion/Scripts/Utility
) - 特定用户:
$HOME/.local/share/DaVinciResolve/Fusion/Scripts/Utility
- 所有用户:
更新 AutoSubs
自动 (仅限 Windows):
打开 PowerShell 并运行以下命令:
Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/tmoroney/auto-subs/main/update-script.ps1").Content
手动 (Windows, Mac, Linux):
下载 auto-subs.py
文件并将其添加到以下目录之一:
-
Windows:
- 所有用户:
%PROGRAMDATA%\Blackmagic Design\DaVinci Resolve\Fusion\Scripts
- 特定用户:
%APPDATA%\Roaming\Blackmagic Design\DaVinci Resolve\Support\Fusion\Scripts
- 所有用户:
-
Mac OS:
- 所有用户:
/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Scripts/Utility
- 特定用户:
/Users/<UserName>/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Scripts/Utility
- 所有用户:
-
Linux:
- 所有用户:
/opt/resolve/Fusion/Scripts/Utility
(或根据安装位置在/home/resolve/Fusion/Scripts/Utility
) - 特定用户:
$HOME/.local/share/DaVinciResolve/Fusion/Scripts/Utility
- 所有用户:
轻量版
[!注意] 音频转录已从此版本中删除。这意味着设置更少,但需要一个字幕 (SRT) 文件作为输入。如果你已经有了转录视频的办法(如 Davinci Resolve Studio 的内建字幕功能或 CapCut 字幕),并且只需要带有自定义主题的字幕,请使用此版本。
从 SRT 文件创建主题字幕
第一步
安装任意版本的 Python (安装时勾选 "Add python.exe to PATH"
)
第二步
下载 auto-subs-light.py
文件,并将其放置在 Fusion Scripts 文件夹的 Utility
文件夹下。
...\Blackmagic Design\DaVinci Resolve\Fusion\Scripts\Utility
联系与支持
- 查看 Youtube 视频教程 📺
- 感谢所有支持此项目的人 ❤️
- 如果遇到任何问题,请在我的 Discord 服务器 上联系我以获取支持 📲
常见问题
1. Auto-Subs 无法打开
打开 Resolve 上方菜单/工具栏中的控制台,点击控制台顶部的 py3
,确保 Resolve 检测到你的 Python 安装。
确保系统环境变量中的 Path
包含以下内容:
C:\Users\<your-user-name>\AppData\Local\Programs\Python\Python312
C:\Users\<your-user-name>\AppData\Local\Programs\Python\Python312\Scripts\
2. 找不到 Fusion 文件夹
使用 Everything 快速搜索你的电脑 (仅限 Windows)。
3. MacOS 错误
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1006)>
解决方案: 在终端中运行以下命令 (将 Python 目录替换为你电脑上安装 Python 的位置)。
/Applications/Python\ 3.11/Install\ Certificates.command
4. 检查 Resolve 使用的 Python 版本
在 Resolve 控制台中运行 import sys
+ print (sys.version)
。
5. 设置 Whisper 时的问题
这个视频 可能对你有帮助 (仅前 6 分钟必要)。
未来功能
- “改进时间戳”按钮以优化字幕时间。
- 说话者辨识(为不同的人说话提供不同颜色的字幕)。
- 自动翻译(生成与所说语言不同的字幕)。
- 集成ChatGPT