Skip to main content Link Search Menu Expand Document (external link)

Programs Used

Digital preservation work requires many specialized command line or GUI-based tools and a knowledge of how to operate and modify those tools to fit changing needs. The following programs are installed on the digital preservation workstation by default. Following each program is a brief explanation of their purpose.

  • 7-Zip
    • Usage Notes: Supports unzipping more diverse formats than default Windows Explorer.
    • Install Notes: Standard install.
  • Brunnhilde
    • Usage Notes: A reporting tool for digital preservation which bundles usage of tools such as the following, some of which must be installed separately:
    • Install Notes: Run “pip install brunnhilde” after all dependencies seen below are installed.
    • Siegfried
      • Usage Notes: A file signature-based file format identification tool.
      • Install Notes: Download and extract folder of files. Move folder to program files and add to PATH. Run sf -update before using brunnhilde.
    • ClamAV
      • Usage Notes: Provides virus scanning for items being analyzed using Siegfried and Brunnhilde.
      • Install Notes: Download release and add extracted folder to Program Files. Add path to PATH. Move clamd.conf.sample and freshclam.conf.sample to root directory. Edit both files to remove .sample from the file name and delete the line of text reading “Example”. Run freshclam on command line as administrator to verify install and update database.
    • bulk_extractor
      • Usage Notes: Supports identification of Personally Identifiable Information (PII) from files.
      • Install Notes: Standard install, no special instructions.
    • The Sleuth Kit (TSK)’s tsk_recover
      • Usage Notes: Supports extraction of files from disk images.
      • Install Notes: Download, extract, and add to program files. Add bin subfolder path to PATH.
  • Bulk Rename Utility
    • Usage Notes: Supports renaming of files in bulk.
    • Install Notes: Standard install.
  • Exact Audio Copy
    • Usage Notes: Supports extraction of audio files from CD-DA formatted discs.
    • Install Notes: Standard install.
  • Exiftool
    • Usage Notes: Supports extraction of embedded Exif metadata in files.
    • Install Notes: Download Windows executable, add to Program Files, add to PATH.
  • FastStone Image Viewer
    • Usage Notes: Supports viewing and batch operations on image files, including renaming, rotation, and file format conversion.
    • Install Notes: Standard install.
  • FFmpeg
    • Usage Notes: Used as an extension of Handbrake for commands Handbrake cannot support. The Association of Moving Image Archivists has a helpful guide to FFmpeg.
    • Install Notes: Download release, unzip folder, add to Program Files, and add the bin subfolder to the PATH.
  • FTK Imager
    • Usage Notes: Supports file system identification and analysis, disk imaging, and content extraction from items and disk images.
    • Install Notes: Standard install, but must enter email and name to download.
  • Handbrake
    • Usage Notes: Supports reformatting and file conversion of various audiovisual files.
    • Install Notes: Standard install. Upon starting the program for the first time, you must follow the .NET install link to install .NET if it is not already installed. This only has to be done once.
  • HFS Explorer
    • Usage Notes: Supports reading of Mac-formatted hard disks and disk images.
    • Install Notes: Standard install, but must also install Java SE Development Kit before running the program.
  • IsoBuster (Free Version)
    • Usage Notes: Supports examination of media items, including file system identification and analysis.
    • Install Notes: Standard install. Must click Free funct. only when using IsoBuster for the first time.
  • LibreOffice
    • Usage Notes: Supports viewing and migrating a variety of file formats.
    • Install Notes: Standard install.
  • Spirion IdentityFinder
    • Usage Notes: Supports identifying and redacting PII from files.
    • Install Notes: N/A, installed on all university machines as it is part of a license.
  • Teracopy
    • Usage Notes: Supports copying, movement, and checksum generation and validation pre and post copying and movement of files.
    • Install Notes: Standard install.
  • Universal Viewer
    • Usage Notes: Supports viewing of diverse file formats for review and description.
    • Install Notes: Must download, extract, and add to program files. No installer–simply add a shortcut to the Viewer file in the root directory for easy access from the desktop.
  • Python
    • Usage Notes: Programming language that, when used with external libraries, supports a variety of preservation activities. Python is a mandatory install for some of the programs mentioned here.
    • Install Notes: Add to PATH.
  • Visual Studio Code and the Python Extension
    • Usage Notes: Software to write, edit, and run code.
    • Install Notes: Standard install for VS Code. Once in VS Code, go to extensions, search “python”, and select the Microsoft created python extension.
  • VLC Media Player
    • Usage Notes: Supports playback of nearly all audio and video formats.
    • Install Notes: Standard install.
  • WizTree
    • Usage Notes: Supports GUI-based analysis of file systems and formats.
    • Install Notes: Standard install.

Additionally, iteratively improving workflows and staying up to date on new tools is key to a successful digital preservation program. The following programs have yet to be added to the workstation and implemented as part of digital archives workflows, but are currently being assessed:

  • Bagger
    • GUI-based platform to “bag” files for preservation.
  • Windows Subsystem for Linux
    • Provides a Bash command line to take advantage of non-Windows command line commands.
  • QCTools
    • Provides more systematic quality control of digitized audio and video files.