explaingit

khalildim/videofixer-pro

Analysis updated 2026-05-18

1PythonAudience · generalComplexity · 2/5LicenseSetup · moderate

TLDR

A desktop app that repairs damaged MP4, MOV, and similar video files using multiple recovery techniques, without ever modifying the original file.

Mindmap

mindmap
  root((Video Fixer Pro))
    What it does
      Repairs damaged videos
      Never modifies original
      Analysis before repair
    Repair modes
      Remux
      Faststart
      Re-encode
      Reference video recovery
    Tools required
      FFmpeg
      FFprobe
      Untrunc
    Interface
      Desktop GUI
      CLI mode
      English and German
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Recover a damaged MP4 file that was corrupted when a camera or phone ran out of battery during recording.

USE CASE 2

Fix a video file that won't open in any media player by trying multiple repair modes starting with auto.

USE CASE 3

Repair a video missing its moov atom using a healthy reference file recorded by the same device and settings.

What is it built with?

PythonPySide6FFmpegFFprobeUntrunc

How does it compare?

khalildim/videofixer-proa-bissell/unleash-liteabhiinnovates/whatsapp-hr-assistant
Stars111
LanguagePythonPythonPython
Setup difficultymoderatehardhard
Complexity2/54/53/5
Audiencegeneralresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires FFmpeg and FFprobe installed or configured separately, reference-video recovery also needs Untrunc.

Free for personal and non-commercial use only, commercial use, redistribution, or modified builds require written permission from the author.

In plain English

Video Fixer Pro is a desktop application that tries to repair or recover video files that are damaged, corrupted, or will not play. It works on MP4, MOV, M4V, and 3GP files. The original file is never changed, instead, repaired versions are written to a separate output folder you choose. The app includes several different repair approaches, which it can try automatically or you can select manually. The simplest is remuxing, which repackages the video data without re-encoding anything. There is also a faststart mode that moves a specific index block to the front of the file so streaming and playback begins faster. For more severely damaged files, there is a re-encode mode that rewrites the video from scratch. The most powerful option, called reference-video recovery, uses a tool called Untrunc along with a healthy video recorded by the same camera at the same settings, it uses that reference to reconstruct the damaged file's structure. Before repairing, the app can analyze a file and report its duration, video and audio stream details, resolution, frame rate, and whether the critical index block called the moov atom is missing. A missing moov atom is a common cause of playback failure in files that were not saved properly, such as recordings interrupted by a crash or power cut. The interface has a repair page, an analysis page, and a settings page where you configure paths to FFmpeg and the other tools. Long repair jobs run in the background so the window stays responsive. The interface is available in English or German. There is also a command-line mode for scripting. The app is freeware for personal use, commercial use requires written permission from the author.

Copy-paste prompts

Prompt 1
I have a damaged MP4 file that won't play in any media player. Walk me through using Video Fixer Pro's auto repair mode and what to try next if that doesn't work.
Prompt 2
My GoPro recording was interrupted when the battery died and the file is unplayable. How do I use Video Fixer Pro's reference-video recovery mode with a healthy file from the same camera?
Prompt 3
How do I run Video Fixer Pro from the command line in untrunc mode to repair a damaged MOV file using a reference video?
Prompt 4
What does 'missing moov atom' mean in Video Fixer Pro's analysis results, and which repair mode should I try first for that kind of damage?

Frequently asked questions

What is videofixer-pro?

A desktop app that repairs damaged MP4, MOV, and similar video files using multiple recovery techniques, without ever modifying the original file.

What language is videofixer-pro written in?

Mainly Python. The stack also includes Python, PySide6, FFmpeg.

What license does videofixer-pro use?

Free for personal and non-commercial use only, commercial use, redistribution, or modified builds require written permission from the author.

How hard is videofixer-pro to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is videofixer-pro for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub khalildim on gitmyhub

Verify against the repo before relying on details.