A lightweight Windows utility that converts between various image, audio, and video formats using PIL and FFmpeg. This tool integrates with Windows Explorer to provide easy file format conversion via right-click context menu.
-
Multiple Format Support:
- Images: jpg, jpeg, png, bmp, gif, webp, tiff, ico
- Audio: mp3, wav, ogg, m4a, flac, aac
- Video: mp4, avi, mkv, mov, wmv, flv, webm, gif
-
Simple Interface: Convert files directly from Windows Explorer context menu
-
Batch Processing: Convert multiple files simultaneously
-
Special Handling:
- Smart ICO conversion with multiple sizes (16×16 to 256×256)
- Optimized GIF creation from videos with duration limits
- Quality-preserving codec selections for different formats
- Download the standalone executable from the Releases page
- Run the executable directly - no installation needed
- The converter will integrate with your Windows context menu automatically
- Right-click on supported files to see the conversion options
That's it!
If you prefer to build from source with all dependencies bundled:
- Follow the Building from Source guide for instructions on compiling your own build
- This gives you more control over the installation but requires development tools, as well as allows you to ensure nothing nefarious is going on
- Right-click on a supported file in Windows Explorer
- Select "Convert to..." from the context menu
- Choose your desired output format
- The converted file will appear in the same directory
The converter can also be used via command line:
python file_converter.py file1.jpg file2.png -f webp
Options:
-f, --format: Specify the output format--max-gif-duration: Set maximum duration for video to GIF conversion (default: 15s)
- Windows 10 or higher
- FFmpeg (bundled with the installer)
- Python 3.6+ (bundled in the standalone version)
This project is licensed under the MIT License - see the LICENSE file for details.
- FFmpeg for audio and video processing
- Pillow for image processing
- PyInstaller for creating the standalone executable
Contributions are welcome! Please feel free to submit a Pull Request.