Easily recover broken MP4 files using advanced technical means.
MP4Recover is a powerful web-based tool that leverages multiple recovery strategies (fix_avcC, ffmpeg, MP4Box, remoover, untrunc, reencode, etc.) to restore corrupted video files.
This tool runs entirely on Docker, making it easy to set up on any operating system.
You need to have Docker installed on your machine.
- Windows / macOS: Install Docker Desktop.
- Linux: Install Docker Engine and Docker Compose.
Open your terminal (Command Prompt, PowerShell, or Terminal) and run:
git clone https://github.com/MCarraroDev/MP4Recover.gitcd MP4RecoverRun the build script for your operating system.
🪟 Windows
Double-click build.bat or run it from PowerShell:
.\build.bat🐧 Linux / 🍎 macOS Run the shell script:
chmod +x build.sh./build.shOnce the script finishes, open your browser and go to: 👉 http://localhost:8080
- Web Interface:
http://localhost:8080 - Orchestrator API:
http://localhost:8000
The interface supports English, Italian, and Japanese. You can switch languages using the links in the top-right corner of the page.
"Docker is not running"
- Make sure Docker Desktop is started.
- On Linux, ensure the docker daemon is active (
sudo systemctl start docker).
"Ports are already in use"
- The tool uses ports
8080and8000. If these are taken, editdocker-compose.ymland change the ports mapping (e.g.,"8081:80").
This project is released under the MIT License. See LICENSE for details.
© 2025 MCarraroDev.