MediaTuna docs

Usage

mediatuna [folder|file] [options]
# or
node index.js [folder|file] [options]

Default is the current folder, top-level only, video and audio together.

First archive

Keep a backup you can restore. Preview, then write somewhere other than the source folder:

mediatuna "./archives/media" --dry-run
mediatuna "./archives/media" --sample 20 --output "./samples"
mediatuna "./archives/media" --output "./converted"

In-place convert only after you have checked a preview:

mediatuna "./archives/media"

Examples

# Video only, recursive, higher quality
mediatuna "./archives/media" --video-only --recursive --quality high

# Resume an interrupted overnight run
mediatuna "./archives/media" --resume

# Parallel NVENC (try 3–4 jobs on a recent NVIDIA GPU)
mediatuna "./archives/media" --jobs 3

# Write elsewhere (source subfolders are kept under --output)
mediatuna "./archives/media" --recursive --output "./converted" --quality high

# Embed provenance on each new file; also write a JSON sidecar
mediatuna "./archives/media" --output "./converted" --ledger
mediatuna "./archives/media" --output "./converted" --ledger-json

# Force AAC 192k on video (default copies AAC LC already in the source)
mediatuna "./archives/media" --video-only --reencode-audio

# Skip preview caches; only AVI
mediatuna "./archives/media" --recursive --include "*.avi" --exclude "previews/**"

# After a verified convert, move sources aside instead of deleting
mediatuna "./archives/media" --output "./converted" --archive "./originals-done"

# Audio folder → MP3
mediatuna "./music" --audio-only
mediatuna "./music" --audio-only --prefer-mtime

# Extract MP3 from video as well as MP4
mediatuna "./archives/media" --extract-audio --audio-quality fast

# Rename sources from metadata / filename dates (no encode)
mediatuna "./camcorder" --stamp-dates --backup "./camcorder-backup"

# Find other copies (Everything)
mediatuna "./inbox" --dupe-report
mediatuna "./inbox" --dupe-report --hash

# Rebuild folders from a PhotoRec dump
mediatuna "./photorec-dump" --recup-map --ext mp3 --apply --hash
mediatuna "./photorec-dump" --recup-map --ext mp3 --cleanup-originals

Full flag list: options. Dates, logs, and recovery helpers: notes.

A local agent can run the same sequence — Agents.