This tool acts as a Timeline Render Manager for DaVinci Resolve, allowing you to automatically add multiple timelines to the encoding queue. You can filter timelines by name and either use presets or define custom encoder settings like bitrate, format, or resolution.
🖥 Supports DaVinci Resolve Studio
✅ GUI for both Windows, macOS (Python 3) and Linux (Python 2.7) included
- Filter timelines by name (e.g.,
_v01,Final,cut1) - Add multiple timelines to the render queue with one click
- GUI for selecting projects, timelines, render presets, and output settings
- Custom resolution, bitrate, codec & format possible
- Logging status
- Saves previous settings
release/linux/→ Python 2 scripts for Linux (GUI & shell start scripts)mac/→ Python 3 scripts for macOS (GUI & shell start scripts)win/→ Python 3 scripts for Windows (stable versions with GUI)win/nightly/→ Python 3 scripts for Windows (nightly versions with GUI)
Screenshots/→ GUI screenshots for documentationalternativ/→ Experimental alternative GUI versions for Linux- Root contains quick launchers & legacy scripts.
-
Install Python 3.x: https://www.python.org/downloads/
-
Install
tkintervia:pip install tk
-
Go to
release/win/and use e.g.:nightly/search_in_timelines_and_encode_GUI_py3_win_nightly_02b_EN.py(English) for more feature GUI- Optional: Use
Encodingmanager_EN.pyfor stable GUI
-
Run the script inside DaVinci Resolve via Console:
- Menu:
Workspace > Console > Python 3 - Paste the content of the .py script and press Enter
- Menu:
run_encoding_manager_mac_a.sh– Launcher for version Asearch_in_timelines_and_encode_GUI_mac_a.py– Main Python GUI for version Arun_encoding_manager_mac_b.sh– Launcher for version Bsearch_in_timelines_and_encode_GUI_mac_b.py– Main Python GUI for version B
-
Ensure All Files Are in the Same Folder Each
.shfile must be in the same folder as its corresponding.pyfile:run_encoding_manager_mac_a.sh⇨search_in_timelines_and_encode_GUI_mac_a.pyrun_encoding_manager_mac_b.sh⇨search_in_timelines_and_encode_GUI_mac_b.py
-
Make the Shell Scripts Executable Open a Terminal in the folder where the files are located and run:
chmod +x run_encoding_manager_mac_a.sh chmod +x run_encoding_manager_mac_b.sh
-
Run the Application In the same Terminal window, launch one of the GUIs by running:
./run_encoding_manager_mac_a.sh
or
./run_encoding_manager_mac_b.sh
-
Install dependencies:
sudo apt install python2 python-tk
-
Navigate to
release/linux/and run:
./run_encoding_manager_a.shThis calls search_in_timelines_and_encode_GUI.py, the full GUI version.
Alternatively, run manually:
python2 search_in_timelines_and_encode_GUI_alternativ_d.pyIf you use Anaconda:
conda create -n drencode python=2.7
conda activate drencode
python search_in_timelines_and_encode_GUI_alternativ_d.py- Open DaVinci Resolve Studio and load your project.
- Go to the Deliver page.
- Set render settings (format, codec, etc.)
- Set filename option to Timeline name
- Run the script (GUI appears)
- Choose project, output folder, render preset or custom config
- Enter search term (e.g.,
_v05) → Click Filter - Select timelines → Click Add to Queue
- Click Start Rendering
| Platform | Version | Required | Notes |
|---|---|---|---|
| Python 3.11.9 | Windows | ✅ | Required for Windows GUIs |
| Python 3.11.0 | macOS | ✅ | Required for Windows GUIs |
| Python 2.7 | Linux | ✅ | Needed for older DaVinci scripting |
| tkinter | All | ✅ | Install with Python or OS package manager |
| Script | Platform | Language | UI | Path |
|---|---|---|---|---|
search_in_timelines_and_encode_GUI_py3_win_nightly_02b_EN.py |
Windows | EN | ✅ | release/win/nightly/ |
Encodingmanager_EN.py |
Windows | EN | ✅ | release/win/nightly/ |
search_in_timelines_and_encode_GUI_mac_a.py |
macOS | DE | ✅ | release/mac/ |
search_in_timelines_and_encode_GUI_mac_b.py |
macOS | DE | ✅ | release/mac/ |
search_in_timelines_and_encode_GUI_alternativ_d.py |
Linux | DE | ✅ | release/linux/ |
search_in_timelines_and_encode_non_studio.py |
Linux | EN | ❌ | root (legacy) |
|
Encoder GUI (Windows, EN) |
![]() Encoder GUI (macOS, DE) |
![]() Encoder GUI (Linux, DE) |
DaVinci Resolve Console |
Licensed under the GNU General Public License v3.0 (GPL-3.0) — free to use, modify, and distribute under the same terms. This is an unofficial project and has no affiliation with Blackmagic Design. “DaVinci Resolve” is a registered trademark of Blackmagic Design Pty Ltd.
Made with ❤️ by Julius – phantomcrew.de
For issues or suggestions, open a GitHub issue or visit phantomcrew.de



