MOV container details that affect GIF output quality
MOV is Apple’s QuickTime container format, introduced in 1991. Unlike AVI, MOV supports variable frame rate video, multiple audio tracks, chapter markers, and embedded metadata such as GPS coordinates from iPhone recordings. For GIF conversion, the frame rate and video codec stored inside the MOV wrapper are what determine output quality.
Video codecs found in MOV files by source device
- iPhone 6s and earlier — H.264 (AVC): 30 fps at 1080p, typical bitrate 17 Mbps. Clean decoding, no special handling required. The most common MOV codec in converter queues.
- iPhone 7 through 12 — H.264 or HEVC (H.265): HEVC is used at 4K 60 fps and in Cinematic mode. HEVC decoding requires hardware acceleration or a WebAssembly FFmpeg build with HEVC support compiled in.
- iPhone 13 through 16 — HEVC / ProRes: ProRes RAW and ProRes 422 are available in the iPhone 15 Pro Action mode output. ProRes files run at 400–1800 Mbps; these are large files but decode with no inter-frame artifacts, producing the cleanest possible GIF source material.
- Mac screen recordings (Shift+Command+5): HEVC in a MOV container, variable frame rate, typically capped at 60 fps. Screen content compresses extremely well in HEVC but GIF output benefits from dropping to 10 fps since UI motion is usually slower than 60 fps.
- Final Cut Pro X export — Apple ProRes 4444: Includes alpha channel data. GIF conversion will use the alpha to set binary transparency in the output file.
Resolution vs. file size for Discord: Discord free accounts cap uploads at 10 MB. A 3-second iPhone 13 screen recording clip at 720p and 15 fps converts to approximately 1.8 MB GIF. The same clip at 1080p and 30 fps reaches 12 MB and gets blocked. Set output to 480p and 12 fps for Discord-safe GIFs from any iPhone MOV source.
