This website is released under
Bash Scripts for Audio-Visual Preservation
It is easier to port a shell than a shell script.
Bash AVpres is a set of Bash scripts for audio-visual preservation, used on a daily base at our conservation and restoration lab, AV Preservation by reto.ch. These small programs are designed for both to be used individually and to be chained each other as needed. The scripts are released under a 3-Clause BSD License and provided “as is” without warranty or support of any kind. Bug reports are very welcome, as usual.
Elements of the Set
All the scripts come with a short embedded help message and a manual page (“man”). Running
$ bash_avpres Bash AVpres 2021-11-06 provides the following commands: make_bagit verify_bagit bash_avpres make_ffv1 verify_ffv1 ffengine_presets make_framemd5 verify_framemd5 ffmpeg_head make_h264 verify_manifest missing_files make_manifest name_hash make_prores undo_bagit nano_config $
The scripts can be run from everywhere, without any specific installation. Of course, they have to be executable; if they aren’t, run for example
In addition, two possibilities are provided for a regular installation at the root: via a Homebrew formula and via a Makefile. And we advise to use either one of these.
The installation via Homebrew works fine not only on Linux and Mac, but also on Windows running Terminal or Subsystem for Linux. Run the following two commands in the Terminal:
As usual, directions are recalled in the
The Bash AVpres scripts have been used successfully on various modern x86_64 and ARM architectures, running under the following operating systems:
The scripts have been programmed to run also on the old Bash version 3.2 (released on 2006-10-11), which sadly still comes with the Apple computers. However, we strongly advise to install the current Bash version 5.1 (released on 2020-12-07) also on computers running under macOS.