Automatically transcribes your editing timeline using OpenAI Whisper
and Stable-TS
for extreme accuracy.
- Generate subtitles in your own custom style.
- Completely free and runs locally within Davinci Resolve.
- Works on Mac, Linux, and Windows.
- Supported on both Free and Studio versions of Resolve.
- Jump to positions on the timeline using the Subtitle Navigator.
- NEW!! - Translate from any language to English.
Tip
Setup and Usage Guides: AutoSubs Video Tutorial or Spanish Tutorial
6. ❓ FAQ
Transcription Settings + Subtitle Navigator | Subtitle Example |
---|---|
Click on Workspace
in Resolve's top menu bar, then within Scripts
select auto-subs
from the list.
Workspace -> Scripts -> auto-subs
Add a Text+
to the timeline, customise it to your liking, then drag it into the Media Pool
. This will be used as the template for your subtitles.
Mark the beginning ("In") and end ("Out") of the area to subtitle using the I
and O
keys on your keyboard.
Click "Generate Subtitles"
to transcribe the selected timeline area.
Note
Automatic setup only works on Windows - This will run a PowerShell script which installs Python (if not already installed), Whisper, FFMPEG, and Stable-TS.
It also places the auto-subs.py
file in the Fusion scripts folder so it can be accessed within Resolve.
-
Open PowerShell in administrator mode.
-
Copy this command into Powershell + Run it by hitting the enter key.
Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/tmoroney/auto-subs/main/install-script.ps1").Content
-
Once finished running, the setup is complete!
- Install
Python 3.8 - 3.11
- Install
OpenAI Whisper
- Install
FFMPEG
(used by Whisper for audio processing) - Install
Stable-TS
(improves subtitles) - Download + copy
auto-subs.py
to Fusion Scripts folder.
Windows Setup
Download Python 3.8 - 3.11
from python.org and run the installer. Make sure to tick "Add python.exe to PATH"
during installation.
If you are having issues, ensure that Path
in your system environment variables contains C:\Python311\
and C:\Python311\Scripts\
.
From the Whisper setup guide - Run the following command to install OpenAI Whisper for your OS.
pip install -U openai-whisper
Install FFMPEG (for audio processing). I recommend using a package manager as it makes the install process less confusing.
# on Windows using Chocolatey (https://chocolatey.org/install)
choco install ffmpeg
# on Windows using Scoop (https://scoop.sh/)
scoop install ffmpeg
Install Stable-TS by running this command in the terminal:
pip install -U stable-ts
Download the auto-subs.py
file. Copy this file to the Utility
folder within the Fusion Scripts
folder. The directory should look like this:
...\Blackmagic Design\DaVinci Resolve\Fusion\Scripts\Utility
This directory can usually be found inside C:\ProgramData\
.
MacOS Setup
-
Install Homebrew package manager:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Install Python:
brew install python
⚠️ Possible Error:<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1006)>
✔️ Solution: Run this command in the terminal/Applications/Python\ 3.11/Install\ Certificates.command
(replace the Python directory with wherever Python is installed on your computer). -
Install FFMPEG (used by Whisper for audio processing):
brew install ffmpeg
-
Install OpenAI Whisper:
pip install -U openai-whisper # if previous command does not work pip3 install -U openai-whisper
-
Install Stable-TS:
pip install -U stable-ts # if previous command does not work pip3 install -U stable-ts
-
Download
auto-subs.py
(click "Download Raw File") and copy it toFusion
->Scripts
->Utility
. The directory should look like this:...\Blackmagic Design\DaVinci Resolve\Fusion\Scripts\Utility
Linux Setup
-
Python
# on Ubuntu or Debian sudo apt-get install python3.11 # on Arch Linux sudo pacman -S python3.11
-
FFMPEG
# on Ubuntu or Debian sudo apt update && sudo apt install ffmpeg # on Arch Linux sudo pacman -S ffmpeg
-
OpenAI Whisper
pip install -U openai-whisper
-
Stable-TS
pip install -U stable-ts
-
Download
auto-subs.py
(click "Download Raw File") and copy it toFusion
->Scripts
->Utility
. The directory should look like this:...\Blackmagic Design\DaVinci Resolve\Fusion\Scripts\Utility
Note
Audio transcription has been removed on this version. This means less setup, but a subtitles (SRT) file is required as input. Use this if you already have a way of transcribing video (such as Davinci Resolve Studio's built-in subtitles feature, or CapCut subtitles) and you just want subtitles with a custom theme.
Install any version of Python (tick "Add python.exe to PATH"
during installation)
Download auto-subs-light.py
and place it in the Utility
folder of the Fusion Scripts folder.
...\Blackmagic Design\DaVinci Resolve\Fusion\Scripts\Utility
- Check out the Youtube Video Tutorial 📺
- Thanks to everyone who has supported this project ❤️
- If you have any issues, get in touch on my Discord server for support 📲
Verify that Resolve detects your Python installation by opening the Console from the top menu/toolbar in Resolve and clicking py3
at the top of the console.
Use Everything to quickly search your computer for it (Windows only).
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1006)>
Solution: Run this command in the terminal (replace the Python directory with wherever Python is installed on your computer).
/Applications/Python\ 3.11/Install\ Certificates.command
import sys
+ print (sys.version)
in the Resolve console.
This video may help you (Only the first 6 minutes are necessary).
- "Improve Timestamps" button to refine subtitle timing.
- Speaker Diarization (different coloured subtitles for different people speaking).
- Auto-translation (generate subtitles in a different language to the one being spoken).
- ChatGPT Integration