Local Tools for File Enrichment

Extract rich metadata with FFmpeg, ExifTool, and more

What You'll Learn
  • Available local tools and their purposes
  • Installing prerequisites (FFmpeg, ExifTool)
  • Running tools on your files
  • What metadata each tool extracts
  • Best practices for large collections

Available Tools

FFprobe (FFmpeg)

Extracts video and audio metadata

Duration Resolution Codec Bitrate Frame Rate

ExifTool

Extracts photo and image metadata

Camera Make/Model Lens Info GPS Coordinates Exposure Settings Date Taken

Built-in Hash Tool

Computes file checksums

MD5 SHA256 SHA1

Installing Prerequisites

FFmpeg

# Windows (with winget)
winget install ffmpeg

# macOS (with Homebrew)
brew install ffmpeg

# Ubuntu/Debian
sudo apt install ffmpeg

ExifTool

# Windows (with winget)
winget install exiftool

# macOS (with Homebrew)
brew install exiftool

# Ubuntu/Debian
sudo apt install libimage-exiftool-perl

Running Tools

Basic Usage

# Run all tools on all files
filefortress tools run --remote "My Storage"

# Run specific tool
filefortress tools run --remote "My Storage" --tool ffprobe
filefortress tools run --remote "My Storage" --tool exiftool

# Filter by file type
filefortress tools run --remote "My Storage" --filter "extension:mp4,mov" --tool ffprobe
filefortress tools run --remote "My Storage" --filter "extension:jpg,jpeg" --tool exiftool

Advanced Options

# Limit concurrent downloads
filefortress tools run --remote "My Storage" --concurrency 2

# Process only files not yet enriched
filefortress tools run --remote "My Storage" --filter "enriched:false"

# Force re-enrichment
filefortress tools run --remote "My Storage" --force
Performance Note

Local tools require downloading files temporarily. For large collections, consider running during off-peak hours and using the --concurrency flag to limit bandwidth usage.

Related Articles