Introduction to the Auto-Subs Project
Auto-Subs is an innovative tool designed to seamlessly integrate with Davinci Resolve, a popular video editing software, to automatically generate subtitles. The tool employs advanced technologies like OpenAI Whisper and Stable-TS to ensure highly accurate transcription. Auto-Subs is versatile, running on multiple operating systems including Mac, Linux, and Windows, and is compatible with both the free and Studio versions of Davinci Resolve. This project is undergoing continuous enhancement, with a new version anticipated by November, featuring an official installer and various upgrades.
Key Features
- Custom Style Subtitles: Auto-Subs allows users to create subtitles that match their own custom styles, offering a personalized touch to their video content.
- Local and Free: Running entirely on the local machine means users can avoid any additional costs or privacy concerns, as it doesn't rely on cloud services.
- Wide Operating System Support: The software functions across major platforms, including Mac, Linux, and Windows.
- Timeline Navigation: The Subtitle Navigator feature enables users to easily jump to different positions on the timeline, streamlining the editing process.
- Language Translation: A newly introduced feature allows for translation from any language to English, widening its utility across different linguistic contexts.
Setup and Usage
The Auto-Subs project provides a comprehensive setup and usage guide to ensure users can take full advantage of its capabilities. Detailed video tutorials are available in both English and Spanish, making it accessible to a diverse audience.
Opening Auto-Subs:
- Navigate to
Workspace
in Davinci Resolve’s top menu, proceed toScripts
, and selectauto-subs
.
Creating a Template:
- Add a
Text+
element to the timeline. - Customize it as desired and drag it into the
Media Pool
to use it for subtitles.
Subtitling Process:
- Select the area to subtitle by marking the beginning ("In") and end ("Out") using the keyboard shortcuts
I
andO
. - Click the
"Generate Subtitles"
button to transcribe the selected timeline area.
Installation and Update
The tool requires some setup, particularly the installation of Python, OpenAI Whisper, Stable-TS, and FFMPEG. Detailed guides for manual setup are provided for Windows, MacOS, and Linux.
- Python & Tools Installation: Install Python (version 3.8 to 3.12) and associated tools like Whisper, FFMPEG, and Stable-TS to support transcription and audio processing.
- Script Configuration: Position the
auto-subs.py
script in the appropriate directory of Davinci Resolve's Fusion Scripts folder, tailored according to the operating system in use.
Updates
Users can update Auto-Subs either through an automatic update process (Windows-only) or manually by downloading the latest Python script version and placing it in the specified directory.
Light Version
Auto-Subs also offers a lighter version for users who already have a subtitles (SRT) file available. This version simplifies the setup by removing the transcription feature, making it suitable for users seeking to apply custom themes to existing subtitles.
Support and Community
Auto-Subs has an active support system, including a Discord server where users can seek assistance and share experiences. Additionally, a community has been built around supporting the project through the "Buy Me a Coffee" initiative, enabling users to contribute to the project's continued development.
Future Prospects
Future improvements for the Auto-Subs project include features like improved timestamp accuracy, speaker diarization for differentiating speakers with distinct subtitle colors, auto-translation capabilities, and integration with ChatGPT for even more advanced features.
Auto-Subs is poised to transform how users interact with video content by providing dynamic, efficient, and user-friendly subtitle solutions.