Skip to content

Add Visual Progress Indicator During OCR Processing #71

@ES-scripts

Description

@ES-scripts

Describe the feature

Problem Description
Currently, VideOCR only shows log messages in the console/log area during the OCR extraction process.
There's no clear visual feedback about the progress of the operation, making it difficult for users to know:

  • How much of the video has been processed
  • How long the process will take
  • If the application is actually working or frozen

This is especially problematic for long videos where the process can take several minutes or even hours.

Proposed Solution
Add a comprehensive progress indicator to the GUI that shows:

Essential Features:

  • Progress Bar: Visual bar showing percentage completion (0-100%)
  • Real time Percentage: Numeric percentage (e.g., "16.7% complete")
  • Estimated Time: Time remaining estimate (e.g., "~5 minutes remaining")

Optional Enhancements:

  • Processing speed indicator (frames per second)
  • Current processing phase (Frame Extraction → OCR → Post-processing → Generating SRT)
  • Elapsed time counter
  • Option to pause/resume processing

Current Behavior
Users only see text logs appearing every 5%, which requires:

  • Guessing if the process is running properly and interpreting log messages
  • Mentally guessing how much time left
  • Uncertainty about whether the app is frozen or working

Expected Behavior
Users should see at a glance:

  • Clear visual progress bar
  • Exact numeric progress information
  • Estimated completion time
  • Confirmation that processing is active

Technical Suggestions
Since VideOCR using Tkinter for the GUI, this could be implemented with:

  • ttk.Progressbar widget for the visual bar
  • Label widgets for text information
  • Progress updates during the frame processing loop
  • ETA calculation based on processing speed

Benefits

  • Better UX: Users know exactly what's happening
  • Reduced anxiety: Clear feedback that the app is working
  • Time management: Users can estimate if they have time to wait or should come back later
  • Professional appearance: Matches expectations from modern applications

Environment

  • VideOCR version: [1.32 CUDA12.9]
  • OS: Windows [WIN11]
  • Installation method: [Installer.exe]

Additional Context
This is a common feature in similar OCR/video processing tools and would significantly improve the user experience, especially for first-time users who might think the application has frozen during long processing tasks.

Amazing work Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions