Rotate or flip images and videos in place, preserving original timestamps.
Download the latest Windows .exe (built automatically via GitHub Actions)
- 🔄 Rotate media 90° clockwise or counter-clockwise
- 🪞 Flip (mirror) media horizontally or vertically
- 📁 Process multiple files at once
- 🖼️ Supports images: JPG, PNG, BMP, GIF, TIFF, WebP
- 🎬 Supports videos: MP4, MOV, AVI, MKV, WMV, WebM, and more
- ⏱️ Preserves original file timestamps
- 🎨 High-quality video encoding (CRF 18, visually lossless)
- 🚀 Fast image processing with Pillow
- 🔇 Silent operation - no popups or interruptions
ffmpeg is required for video processing.
- Download from: https://www.gyan.dev/ffmpeg/builds/
- Download "ffmpeg-release-essentials.zip"
- Extract to
C:\ffmpeg\ - Add
C:\ffmpeg\binto your PATH
OR simply place ffmpeg.exe in the same folder as Media Rotator.exe
ffmpeg -version- Double-click
Media Rotator.exe - Select one or more image or video files
- Choose a transformation:
- Rotate right (90° clockwise)
- Rotate left (90° counter-clockwise)
- Flip (mirror) horizontally
- Flip (mirror) vertically
- Wait for processing to complete
- Files are transformed in place (originals overwritten)
- Images: Processed with Pillow (fast, no re-encoding)
- Videos: Processed with ffmpeg using
-crf 18 -preset veryfast- Video stream is re-encoded (required for spatial filters)
- Audio stream is copied (no re-encoding)
- Rotation metadata is cleared
- Timestamps: Original creation and modification dates are preserved
See BUILD_INSTRUCTIONS.md for local build instructions.
Open source - feel free to use and modify.
Windows port of the macOS AppleScript version.