This document provides a concise reference for using ExifTool with MP4 (and compatible MOV) video files. It covers installation and practical command examples for viewing, adding, editing, and removing metadata.
Current stable version (as of early 2026): 13.52
Official website: https://exiftool.org/
ExifTool is a Perl-based tool and does not require traditional installation in many cases. Choose the method appropriate for your operating system.
Recommended: Standalone Executable (no Perl required)
exiftool-13.52_64.zip).exiftool(-k).exe to exiftool.exe.exiftool.exe and the exiftool_files folder to a directory in your system PATH (e.g., C:\Windows\System32), or add the folder to PATH manually.exiftool -ver to verify.Recommended: macOS Package Installer
ExifTool-13.52.pkg from the official site./usr/local/bin/exiftool.exiftool -ver to confirm.Alternative: Use Homebrew (brew install exiftool) if you have Homebrew installed.
Recommended: Package Manager (if available)
sudo apt update && sudo apt install libimage-exiftool-perlsudo dnf install perl-Image-ExifToolAlternative: Manual Install from Source
Image-ExifTool-13.52.tar.gz from the official site.tar -xzf Image-ExifTool-13.52.tar.gzcd Image-ExifTool-13.52perl Makefile.PL && make test && sudo make installVerify with exiftool -ver.
-overwrite_original flag cautiously, as it prevents automatic backups.
Display all readable metadata:
exiftool video.mp4
Date-related tags only:
exiftool -time:all -G1 -a -s video.mp4
QuickTime-group tags (core for MP4):
exiftool -QuickTime:all video.mp4
Extract GPS data (including embedded tracks):
exiftool -gps:all -ee video.mp4
Set title, author, description, keywords:
exiftool -Keys:Title="My Video Title" \
-Keys:Author="John Doe" \
-Keys:Description="Vacation footage from 2025" \
-Keys:Keywords="travel,beach,summer" video.mp4
Set multiple date fields consistently:
exiftool -QuickTime:CreateDate="2025:06:15 14:30:00" \
-QuickTime:ModifyDate="2025:06:15 14:30:00" \
-QuickTime:TrackCreateDate="2025:06:15 14:30:00" \
-QuickTime:TrackModifyDate="2025:06:15 14:30:00" \
-QuickTime:MediaCreateDate="2025:06:15 14:30:00" \
-QuickTime:MediaModifyDate="2025:06:15 14:30:00" video.mp4
Add GPS coordinates:
exiftool -GPSLatitude=34.0522 -GPSLatitudeRef=North \
-GPSLongitude=-118.2437 -GPSLongitudeRef=West video.mp4
Remove all writable metadata:
exiftool -all= video.mp4
Clear specific fields:
exiftool -Keys:Title= -GPS:all= video.mp4
Remove date tags:
exiftool "-QuickTime:CreateDate=" "-QuickTime:ModifyDate=" \
"-QuickTime:TrackCreateDate=" "-QuickTime:TrackModifyDate=" \
"-QuickTime:MediaCreateDate=" "-QuickTime:MediaModifyDate=" video.mp4
Apply title to all MP4 files recursively:
exiftool -r -Keys:Title="Batch Title" -ext mp4 .
Copy metadata from originals to processed versions:
exiftool -tagsfromfile ORIGINAL.mp4 -all:all -ext mp4 PROCESSED/
Set dates from filename (e.g., 20250615_143000_video.mp4):
exiftool "-QuickTime:CreateDate<${filename;$_=substr($_,0,15)}" \
"-QuickTime:ModifyDate<${filename;$_=substr($_,0,15)}" -ext mp4 .
QuickTime:, Keys:, XMP:) for precision.-ee for embedded data or -api QuickTimeUTC for time zone handling.exiftool -a -G1 video.mp4Type supported ExifTool commands below (focused on MP4 examples from this guide). Press Enter to "execute." The simulator provides mock outputs based on a hypothetical video.mp4 file. Supported commands include:
exiftool video.mp4 (basic view)exiftool -time:all video.mp4exiftool -QuickTime:all video.mp4exiftool -gps:all video.mp4exiftool -Keys:Title="New Title" video.mp4 (and similar write commands)exiftool -all= video.mp4 (strip metadata)-G1 -a -sOther commands return a generic "recognized but not fully simulated" message.