Introduction • the Ffmpeg Family • Other Open-Source Pieces Of
Total Page:16
File Type:pdf, Size:1020Kb
Open-Source Tools and Resources Summary • introduction • the FFmpeg family Reto Kromer • AV Preservation by reto.ch • other open-source pieces of software conclusion Akademie der bildenden Künste • Medienkunst: Technologie und Erhaltungsstrategien III Wien, 7.–10. Jänner 2020 1 2 CLI and/or GUI MD5 Checksums • command-line interface (CLI) Windows comes with: graphical user interface (GUI) CertUtil • macOS and Linux come with: md5 md5deep shasum 3 4 FFmpeg Components • ffmpeg • libavutil • ffplay • libavcodec FFmpeg • ffprobe • libavformat • libavdevice • libavfilter • libswscale • libswresample 5 6 Data Transformations File Transformations ffmpeg (CLI) ffmpeg.org demultiplex: libavformat ➔ decode: libavcodec FFmpeg Cookbook for Archivists filter: libavfilter ➔ avpres.net/FFmpeg/ encode: libavcodec ffmprovisr multiplex: libavformat ➔ amiaopensource.github.io/ffmprovisr/ 7 8 Metadata Extraction Media Players MediaInfo (GUI, CLI) VLC (GUI) ➔ mediaarea.net/MediaInfo ➔ www.videolan.org/vlc/ ffprobe (CLI) mpv (CLI) ➔ ffmpeg.org ➔ mpv.io ffplay (CLI) ➔ ffmpeg.org 9 10 A Graphical User Interface FFCommand Engine (GUI) ➔ github.com/ColorlabMD/FFCommand_Engine Other Software 11 12 The Missing Piece of Software avantages disavantages RAWcooked (CLI) TIFF data easier ➔ mediaarea.net/RAWcooked DPX bigger files OpenEXR to process JPEG 2000 data complexer FFV1 smaller files to process 13 14 RAWcooked Quality Control • encoding into Matroska (.mkv) using FFV1 QCTools (GUI), qcli (CLI) video codec and FLAC audio codec ➔ bavc.org/preserve-media/preservation-tools • all metadata preserved • decoding with bit-by-bit reversibility QCTools Documentation possibility to embed sidecar files (e.g. ➔ bavc.github.io/qctools/ • MD5, LUT, XML) AV Artifact Atlas • compatibility with media players ➔ bavc.github.io/avaa/ 15 16 Optical Sound Extraction DCP Encoder (and Player) AEO-Light (GUI) DCP-o-matic (GUI) ➔ usc-imi.github.io/aeo-light/ ➔ dcpomatic.com AEO-Light Manual ➔ github.com/usc-imi/aeo-light/releases/ download/v2.2-beta/ AEO-Light-2.2-beta-Manual.pdf 17 18 AMIA Open Source (1) AMIA Open Source (2) vrecord (CLI) The Cable Bible ➔ github.com/amiaopensource/vrecord ➔ amiaopensource.github.io/cable-bible/ audiorecorder (CLI) Open Workflows and Resources ➔ github.com/amiaopensource/audiorecorder ➔ github.com/amiaopensource/open-workflows LTOpers (CLI) Time-Based Media Art Resources ➔ github.com/amiaopensource/ltopers ➔ github.com/amiaopensource/ ➔ time-based-media-art 19 20 AMIA Open Source (3) FADGI Analog Inspection Federal Agencies Digital Guidelines ➔ github.com/amiaopensource/ Initiative (USA) ➔ analog-inspection ➔ digitizationguidelines.gov AV Python Carpentry ➔ github.com/amiaopensource/ ➔ av-python-carpentry 21 22 IFI Irish Film Archive AV Preservation by reto.ch IFI Scripts (by Kieran O’Leary) chemin du Suchet 5 ➔ github.com/kieranjol/IFIscripts 1024 Écublens Switzerland Web: reto.ch Twitter: @retoch Email: [email protected] 23 24.