1bbeb16eea14a886b7d887ad961c711b0f8d114b
VodKeeper
A unified workflow application for video processing and management, integrating all workflows from R:\Videos\mux into one executable with UI.
Overview
VodKeeper is designed to streamline video processing workflows by providing a single, user-friendly interface for all video-related tasks previously handled through various scripts and tools.
Features
- Input Tab: File selection, encoding settings (codec, preset, CQ), bitrate management, preview encoding
- Render Tab: Progress monitoring, queue management, live FFmpeg output, pause/stop controls
- QC Tab: Quality control checks, frame-by-frame comparison, visual verification
Setup
-
Install Python Dependencies:
pip install -r requirements.txt -
Install FFmpeg (if not already installed):
- Windows: Download from https://ffmpeg.org/download.html
- Or use:
winget install ffmpeg
-
Configure Paths:
- Default input:
R:\mux\input - Default output:
R:\mux\output - Default logs:
R:\mux\logs
- Default input:
-
Run the Application:
python run.py # or python vodkeeper.py
Usage
Input Tab
- Browse and select input directory
- Choose encoding settings (h265_nvenc, vp9, av1)
- Set preset (p1-p7, default p7)
- Configure CQ value (0-51, default 0)
- Auto-detect or manually set bitrate cap
- Preview encode (1 minute test)
Render Tab
- Add files to render queue
- Monitor progress with live FFmpeg output
- Pause/stop rendering operations
- View queue status and progress
QC Tab
- Select source and output files for comparison
- Run quality control checks
- Compare frames side-by-side
- Export QC reports
Development
This project uses:
- Tkinter for the UI
- ffmpeg-python for video processing
- OpenCV for frame analysis
- Pillow for image handling
License
Private project - All rights reserved
Description
Languages
Python
100%