iPhone HDR to Normal Video
Converts iPhone HDR video to a normal, standard video file that looks correct on every screen and imports cleanly into any video editor. Output is a ProRes 422 HQ .mov file.
A collection of free Windows .bat scripts I've built up
for repetitive media tasks — convert iPhone HDR footage to normal video, batch convert
images to WebP, remove backgrounds with AI, strip EXIF metadata, unlock password-protected
PDFs, compress video to a target size, and more. Run the setup once, drop files onto a
script, done. No terminal, no subscription.
_setup.bat and pick your toolsSetup installs only what your chosen tools need, using winget, and skips anything already installed. Run it again any time to change your picks.
Converts iPhone HDR video to a normal, standard video file that looks correct on every screen and imports cleanly into any video editor. Output is a ProRes 422 HQ .mov file.
Joins multiple audio files into a single 192 kbps MP3, even when they're in different formats or sample rates.
Extracts the audio from any audio or video file as high-quality MP3 (VBR ~190 kbps). Skips files already in MP3 format.
Re-encodes video to H.264 MP4 at high quality with web-optimised faststart. Keeps every audio track. Skips existing MP4s.
Compresses video to fit under ~60 MB, capping resolution at 1080p. Saves as *_small.mp4.
Converts a short video clip to an optimised animated GIF at 15 fps and max 640 px wide. Small videos are never upscaled.
Converts any image to JPG at 100% quality, stripping metadata. Skips existing JPGs.
Converts any image to lossless PNG with transparency support. Skips existing PNGs.
Converts images to WebP at 90% quality for excellent web compression. Skips existing WebPs.
Converts images to WebP and scales down to a max of 700 px wide. Smaller images are not enlarged. Adds a -sm suffix.
Resizes any image to exactly 64×64 pixels as an RGBA PNG. Adds a _64x64 suffix.
Desaturates images to greyscale while keeping the original file format, including animated GIFs. Adds a -bw suffix.
Resizes images to max 1920 px tall and saves them as JPG under 200 KB in a resized/ folder.
Strips all metadata (GPS, device info, timestamps) and renames the file to a random 12-character string.
Creates a 3840×2160 (4K landscape) image with the original centred on a blurred, darkened copy of itself.
Removes uniform borders or transparent padding from PNG files. Adds a -trimmed suffix.
Generates a 64×64 pixel .ico favicon from any image, padded to square.
Removes image backgrounds using an AI segmentation model (InSPyReNet). Outputs transparent PNG.
Converts Word docs, HTML, EPUB, slides, spreadsheets, notebooks, and more to clean Markdown.
Removes the password from PDFs, leaving everything else in the file exactly as it was. Saves as *-unlocked.pdf.
Compresses each dropped folder to a ZIP archive. Includes hidden files and handles files over 2 GB.
Compresses folders to 7Z format with medium compression.
Finds exact duplicates among dropped files and folders by SHA-256 hash, and reports how much space you'd get back.
Clears the Windows DNS resolver cache. Needs admin, and asks for it itself.
Stops and restarts the Windows NAT service. Needs admin, and asks for it itself.