A simple tool to convert many image and video files at once. I made this to handle basic file tasks with a simple interface.
What it does
Images
- Changes formats:
webp,jpg,jpeg,png,bmp,tiff,tif,ico,avif,tga,ppm,pgm,pbm,pnm,gif,exr,hdr. - Can resize images.
- Can turn images into black and white.
- Option to keep or remove metadata.
Videos
- Changes formats:
mp4,mkv,webm,avi,mov,flv,wmv,gif,ogv,3gp,m4v,mpg,mpeg,ts,m2ts. - Supports different codecs (automatically filtered by format).
- Hardware Acceleration support (NVENC, AMF, QSV, etc. - Experimental).
- Can change bitrate, resolution (up to 4K), and FPS.
- Treats GIFs as videos for better compression.
- Shows how much file space you saved after converting.
Sound
- Changes formats:
mp3,ogg,flac,wav,m4a,opus. - Supports quality levels, bitrate modes, compression, and sample widths.
- Resampling and mono output options.
Interface
- Drag and drop files or folders.
- Progress bar and status updates.
- Settings are saved automatically.
- Log files are saved in the app data folder for troubleshooting.
Technical Details
- Python & PySide6: Used for the app interface.
- FFmpeg: Used for video and GIF processing.
- ImageMagick: Used for image processing.
How to install
- Install Python 3, FFmpeg, and ImageMagick on your system.
- Clone this folder.
- Run
./setup.shto install requirements. - Run
python3 main.pyto start.
or download appimage from releases page.
How to build
Use build_appimage.sh to build appimage for Linux.
Use build_windows.bat to build executable for Windows.
Support
If you want to support this project: https://cenullum.com/donation
License
MIT License
