All notable changes to garmin_varia_transcode.sh are documented here.
Format follows Keep a Changelog.
--move-source renamed to --delete-source (old name kept as alias)--continue-on-error renamed to --keep-going (old name kept as alias)
### Added--unattended preset (--delete-source + --keep-going) for long unattended runs--staging-dir DIR to place intermediate transcoding temp files on a fast local path,
with automatic fallback to destination temp files when staging is unavailable
or lacks sufficient free space for the current file--staging-dir points to a missing
/Volumes/<Name> path, configurable with --staging-ramdisk-mb N--debug-timing N to stop after N video files and print timing statistics for quick profiling
cleanup_garmin_varia_media_folder.sh helper for media-folder hygiene (import + transcoded output):
removes AppleDouble artifacts (._*), removes zero-size MP4 files,
and normalizes single-suffix duplicate timestamp names
1 when duplicate groups are blocked and need manual reviewInitial release.
hevc_videotoolbox, libx265, or libx264hardware, auto, quality, compathardware (hevc_videotoolbox on macOS)hvc1 for Apple Photos / QuickTime compatibility-map_metadata 0 and -movflags +faststarttouch -r--move-source: delete source only after codec + duration validation--no-overwrite: skip existing output files--no-recursive: restrict to top-level directory--dry-run: print actions without writing files--verbose: full per-operation logs and ffmpeg/ffprobe output--crf: override CRF value for software modes--extensions: configurable video extension list--source is a file path--source/--destination requirement