Read the evidence source
Process folders, disk images, EWF/E01 sets and supported embedded containers without first converting the full evidence image to temporary RAW.
MediaExtractor turns complex evidence sources into a clean, structured collection of images and videos—ready for review, reporting, triage or import into Media Insight.
MediaExtractor separates acquisition from visual review. It reads supported sources, recovers media, preserves traceability and prepares an orderly output tree for the next stage of the investigation.
Process folders, disk images, EWF/E01 sets and supported embedded containers without first converting the full evidence image to temporary RAW.
Keep relative paths where possible, reconstruct Project VIC paths and sanitize output names to avoid traversal and overwrite problems.
Record source and output paths, type, internal path, timestamps, file size and SHA256 for every extracted item.
Use the same workflow across ordinary folders, forensic images, archives and application containers instead of handling each source with a separate manual process.
Recursive scans on Windows, Linux and macOS with extension and signature-based recognition of common image and video formats.
Process .img, .dd, .raw, .vhd, .vhdx, .vmdk, .vdi and .iso.
Read .e01 and .ex01 through native libewf, including segmented evidence sets such as E01, E02 and E03.
Use Project VIC 2 JSON metadata to reconstruct original filesystem paths and preserve available timestamps in the output.
Extract supported media from ZIP-like containers, RAR, 7z, TAR, CAB, Office, OpenDocument, APK, JAR and related formats.
Recover images from PDFs, media payloads from EML, MSG and OFT files, and image or video BLOBs from SQLite databases opened read-only.
MediaExtractor is designed for the preparation stage: it converts mixed and nested evidence sources into an organized media tree while retaining the information needed to trace each result back to its origin.
Choose a folder, forensic image, EWF set, Project VIC export or supported container.
Extract direct and embedded media into a structured output root with sanitized paths and unique names.
Use the generated manifest for validation, reporting, archive preparation or downstream analysis.
The output structure remains readable for investigators, while media_manifest.csv provides a machine-readable record for validation and downstream processing.
Source:
D:\Evidence\Users\Mario\Pictures\photo.jpg
Output:
D:\ExtractedMedia\Users\Mario\Pictures\photo.jpg
Disk image output:
D:\ExtractedMedia\Volume_C.E01.disk\
volume_00\NTFS\Users\Mario\Pictures\photo.jpg
original_source
output_path
type
internal_path
source_created_utc
source_modified_utc
output_size_bytes
sha256
The desktop launcher is suitable for direct case work. The CLI supports repeatable commands, scripted runs and integration into an existing laboratory pipeline.
MediaExtractor <source> <output> [options]
MediaExtractor.exe "D:\Evidence" "D:\ExtractedMedia"
MediaExtractor.exe "D:\Evidence\Volume_C.E01" \
"D:\ExtractedMedia"
MediaExtractor.exe "D:\Evidence" "D:\ExtractedMedia" \
--max-parallel 12
MediaExtractor.exe "D:\Evidence" "D:\ExtractedMedia" \
--no-embedded
Version 1.0.3 · Updated 16 May 2026
Portable ZIP package for Windows forensic workstations.
Download ZIPTAR.GZ package for Linux laboratory and command-line workflows.
Download TAR.GZZIP package for Apple Silicon Macs.
Download ZIPZIP package for Intel-based Macs.
Download ZIPIf macOS reports that MediaExtractor is damaged, the application may still have the Gatekeeper quarantine attribute. Open Terminal and run the command for your Mac, replacing /path/to/ with the folder containing the extracted app.
xattr -dr com.apple.quarantine "/path/to/MediaExtractor-osx-arm64.app"
xattr -dr com.apple.quarantine "/path/to/MediaExtractor-osx-x64.app"

Prepare a clean, traceable media collection first. Then use Media Insight for indexing, EXIF and GPS review, semantic search, face analysis, restricted-content flags, similarity search and structured organization.