A simple, modern, and efficient desktop application designed to streamline the proxy workflow for GoPro users editing in DaVinci Resolve. This tool automates the tedious process of converting GoPro's low-resolution .LRV files into usable proxies that DaVinci Resolve can link to your high-resolution source footage.
Built with Python and CustomTkinter, it features a clean, dark-themed interface with drag-and-drop support.
GoPro cameras create low-resolution video files (.LRV) alongside your main high-resolution .MP4 files. These are perfect for use as editing proxies, but they aren't in a format that DaVinci Resolve can immediately use. To make them work, you need to:
- Rename the file extension from
.LRVto.MP4. - Change the file prefix from
GL(GoPro Low) toGXto match the high-resolution source file. - Organize them into a separate
proxyfolder.
This tool automates all three steps with a single click.
- Automated Batch Processing: Convert hundreds of files at once.
- Drag & Drop: Simply drag your
.LRVfiles onto the application window. - Correct Naming Convention: Automatically renames
GL...LRVfiles toGX...MP4. - Smart Folder Organization: Creates a
proxysubfolder in the same directory as your source footage and moves the renamed files there, keeping your project tidy. - Modern UI: A clean, dark, and user-friendly interface.
- Cross-Platform: Built with Python, it can be compiled for Windows, macOS, and Linux.
The easiest way to get the app is to download the latest pre-compiled version.
- Go to the Releases Page of this repository.
- Download the
.zipfile for your operating system (e.g.,GoProProxyTool-windows-v1.0.zip). - Unzip the file and run the
GoProProxyTool.exeexecutable.
- Launch the application.
- Add Files: Drag and drop your
.LRVfiles directly into the application window, or use theBrowse Filesbutton to select them. - Process: Click the
Process Filesbutton. The app will rename the files and move them to a newly createdproxyfolder. - Link in DaVinci Resolve:
- Import your original high-resolution
GX...MP4files into your DaVinci Resolve project. - In the Media Pool, select the clips you want to link.
- Right-click and choose "Link Proxy Media...".
- Navigate to the
proxyfolder and select the corresponding proxy files. DaVinci Resolve will handle the rest!
- Import your original high-resolution
If you want to build the application yourself, follow these steps.
Prerequisites:
Instructions:
-
Clone the repository:
git clone [https://github.com/YOUR_USERNAME/YOUR_REPOSITORY.git](https://github.com/YOUR_USERNAME/YOUR_REPOSITORY.git) cd YOUR_REPOSITORY -
Create and activate a virtual environment:
# For Windows python -m venv venv venv\Scripts\activate # For macOS/Linux python3 -m venv venv source venv/bin/activate
-
Install the required packages:
pip install -r requirements.txt
-
Run the application:
python main.py
-
Build the executable: To create a standalone
.exefile, using Nuitka.# Install PyInstaller if you haven't already pip install nuitka ordered-set # Run the build command pyinstaller --name="GoProProxyTool" --noconsole --onefile --icon="assets/icon.ico" --collect-all customtkinter --collect-all tkinterdnd2 main.py nuitka --standalone --onefile --windows-console-mode=disable --enable-plugin=tk-inter --windows-icon-from-ico="assets/icon.ico" --output-filename=GoProProxyTool.exe main.py
The final executable will be located in the
distfolder.To create a standalone
.exefile, using PyInstaller.# Install PyInstaller if you haven't already pip install pyinstaller # Run the build command pyinstaller --name="GoProProxyTool" --noconsole --onefile --icon="assets/icon.ico" --collect-all customtkinter --collect-all tkinterdnd2 main.py
The final executable will be located in the
distfolder.
- Language: Python
- GUI Framework: CustomTkinter
- Drag & Drop: tkinterdnd2-universal
- Bundler: PyInstaller
This project is licensed under the MIT License. See the LICENSE file for details.