Files

1.9 KiB

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

  1. Install Python Dependencies:

    pip install -r requirements.txt
    
  2. Install FFmpeg (if not already installed):

  3. Configure Paths:

    • Default input: R:\mux\input
    • Default output: R:\mux\output
    • Default logs: R:\mux\logs
  4. 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