MetaClean is a simple Python application with a graphical interface (Tkinter) that removes metadata from images and videos.
Useful for affiliates, social media, and anyone who wants to share files without embedded information.
Download the latest release from GitHub Releases.
Or build from source following the instructions below.
Clone the repository and create a virtual environment:
git clone https://github.com/seuuser/MetaClean.git
cd MetaClean
# create virtual environment
py -3 -m venv venv
# activate virtual environment
venv\Scripts\activate
# install dependencies
pip install --upgrade pip
pip install -r requirements.txtRun the app:
python main.pyMetaClean depends on ffmpeg.exe to process videos.
Since it's a large file, we don't include it in the repository.
-
Download the latest essentials build version. Example used: ffmpeg-2025-08-18-git-0226b6fb2c-essentials_build.7z
-
Extract the
.7zfile. -
Inside the extracted folder, go to
bin/. -
Copy the
ffmpeg.exefile. -
Paste it inside the project's
ffmpeg/folder: MetaClean/ffmpeg/ffmpeg.exe
Done ✅ MetaClean will now find FFmpeg locally.
Before generating a new build, clean old folders:
rmdir /s /q dist build
del MetaClean.specGenerate the executable with PyInstaller:
pyinstaller --name "MetaClean" --onefile --noconsole ^
--add-binary "ffmpeg/ffmpeg.exe;." ^
--add-data "logo.png;." ^
main.py- The final executable will be located at:
dist\MetaClean.exe
MetaClean/
│── main.py
│── requirements.txt
│── logo.png
│── .gitignore
│── ffmpeg/
│ └── ffmpeg.exe
- Open
MetaClean.exe. - Select an image or video.
- Click Clean metadata.
- The cleaned file will be saved in the same directory as the original, renamed with a 6-character hash at the beginning:
a1b2c3_videooriginal.mp4
- Right-click the file → Properties → Details tab.
ffmpeg -i arquivo.mp4exiftool foto.jpgDiego Ribeiro
