Davinci-Resolve达芬奇AI字幕脚本

介绍

使用 OpenAI WhisperStable-TS 自动转录您的编辑时间线,以实现极高的准确性。

  • 以您自己的自定义样式生成字幕。
  • 完全免费,在Davinci Resolve中本地运行。
  • 适用于 Mac、Linux 和 Windows。
  • Resolve 的 FreeStudio 版本上均受支持。
  • 使用字幕导航器跳转到时间轴上的位置。
  • 新增功能!!- 从任何语言翻译成英语。

1712587062430

下载

仓库下载:https://github.com/tmoroney/auto-subs/releases/

夸克云盘:https://pan.quark.cn/s/f1228916497d

蓝奏云:https://noise.lanzoul.com/i2hU31udktkj

使用指南

第 1 步:打开自动订阅

在 Resolve 的顶部菜单栏中单击,然后在列表中进行选择。Workspace``Scripts``auto-subs

1
Workspace -> Scripts -> auto-subs

第 2 步:创建模板

将 a 添加到时间线,根据自己的喜好对其进行自定义,然后将其拖到 .这将用作字幕的模板。Text+``Media Pool

第 3 步:选择要添加字幕的区域

使用键盘上的 和 键标记要字幕的区域的开头 (“In”) 和结束 (“Out”)。I``O

第 4 步:转录

单击**“生成字幕”**以转录选定的时间轴区域。

自动设置

自动安装仅适用于 Windows
以下命令执行 PowerShell 脚本,该脚本将安装 Fusion scripts 文件夹中的所有依赖项和位置。auto-subs.py

  1. 下载 Python 3.12 并运行安装程序。确保在安装过程中打勾。"Add python.exe to PATH"

  2. 管理员模式下打开 PowerShell。

  3. 将此命令复制到 Powershell + 按 Enter 键运行它。

    1
    Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/tmoroney/auto-subs/main/install-script.ps1").Content

手动设置

总结:

  1. 安装 Python 3.8 - 3.12
  2. 安装 OpenAI Whisper
  3. 安装 FFMPEG(由 Whisper 用于音频处理)
  4. 安装 Stable-TS(改进字幕)
  5. 下载 + 复制 auto-subs.py 到 Fusion Scripts 文件夹。

设置指南:

Windows 安装程序

步骤 1:安装 Python

下载 Python 3.12(或任何 3.8 >版本)并运行安装程序。确保在安装过程中打勾。"Add python.exe to PATH"

第 2 步:安装 Whisper

Whisper 设置指南 - 运行以下命令为您的操作系统安装 OpenAI Whisper。

1
pip install -U openai-whisper

第 3 步:安装 FFMPEG

安装 FFMPEG(用于音频处理)。我建议使用包管理器,因为它可以使安装过程不那么混乱。

1
2
3
4
5
# on Windows using Chocolatey (https://chocolatey.org/install)
choco install ffmpeg

# on Windows using Scoop (https://scoop.sh/)
scoop install ffmpeg

步骤 4:安装 Stable-TS

通过在终端中运行以下命令来安装 Stable-TS:

1
pip install -U stable-ts

第 5 步:下载 Python 脚本

在 Powershell 中运行以下命令:

1
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 包管理器:

    1
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 安装 Python:

    1
    brew install python

能的错误:
✔️解决方案:在终端中运行此命令(将 Python 目录替换为计算机上安装 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

3,安装 FFMPEG(由 Whisper 用于音频处理):

1
brew install ffmpeg

4,安装 OpenAI Whisper:

1
2
3
4
pip install -U openai-whisper

# if previous command does not work
pip3 install -U openai-whisper

5,安装 Stable-TS:

1
2
3
4
pip install -U stable-ts

# if previous command does not work
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 设置

安装以下内容:

1
2
3
4
5
# on Ubuntu or Debian
sudo apt-get install python3.11

# on Arch Linux
sudo pacman -S python3.11

FFMPEG格式

1
2
3
4
5
# on Ubuntu or Debian
sudo apt update && sudo apt install ffmpeg

# on Arch Linux
sudo pacman -S ffmpeg

OpenAI whisper

1
pip install -U openai-whisper

稳定-TS

1
pip install -U stable-ts

下载 auto-subs-light.py(https://github.com/tmoroney/auto-subs/blob/main/auto-subs-light.py)** 并将其放在以下目录之一中:

  • 所有用户:(或取决于安装)/opt/resolve/Fusion/Scripts/Utility``/home/resolve/Fusion/Scripts/Utility
  • 具体用户:$HOME/.local/share/DaVinciResolve/Fusion/Scripts/Utility

更新 AutoSubs

自动(仅限 Windows):

打开 PowerShell 并运行以下命令:

1
Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/tmoroney/auto-subs/main/update-script.ps1").Content

手册(Windows、Mac、Linux)

下载 auto-subs.py 文件并将其添加到以下目录之一:

  1. 窗户:
    • 所有用户:%PROGRAMDATA%\Blackmagic Design\DaVinci Resolve\Fusion\Scripts
    • 具体用户:%APPDATA%\Roaming\Blackmagic Design\DaVinci Resolve\Support\Fusion\Scripts
  2. Mac 操作系统:
    • 所有用户:/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Scripts/Utility
    • 具体用户:/Users/<UserName>/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Scripts/Utility
  3. Linux操作系统:
    • 所有用户:(或取决于安装)/opt/resolve/Fusion/Scripts/Utility``/home/resolve/Fusion/Scripts/Utility
    • 具体用户:$HOME/.local/share/DaVinciResolve/Fusion/Scripts/Utility

轻量级版本

此版本删除了音频转录。这意味着更少的设置,但需要字幕 (SRT) 文件作为输入。如果您已经有转录视频的方法(例如 Davinci Resolve Studio 的内置字幕功能或 CapCut 字幕),并且您只需要带有自定义主题的字幕,请使用此选项。

从 SRT 文件创建主题字幕。

第 1 步

安装任何版本的 Python(在安装过程中打勾)"Add python.exe to PATH"

步骤 2

下载 auto-subs-light.py 并将其放在 Fusion Scripts 文件夹的文件夹中。Utility

1
...\Blackmagic Design\DaVinci Resolve\Fusion\Scripts\Utility

常见问题

1. 自动订阅打不开

通过从 Resolve 的顶部菜单/工具栏打开控制台,然后单击控制台顶部,验证 Resolve 是否检测到您的 Python 安装。 确保在系统环境变量中包含以下内容:py3``Path

  • C:\Users\<your-user-name>\AppData\Local\Programs\Python\Python312
  • C:\Users\<your-user-name>\AppData\Local\Programs\Python\Python312\Scripts\

2.找不到Fusion文件夹

使用(https://www.voidtools.com/)”快速搜索计算机(仅限 Windows)。

3. MacOS错误

1
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1006)>

溶液:在终端中运行此命令(将 Python 目录替换为计算机上安装 Python 的位置)。

1
/Applications/Python\ 3.11/Install\ Certificates.command

4. 检查Resolve使用的Python版本

import sys + print (sys.version)在 Resolve 控制台中。