Do we want optional dependencies?
Currently, mat2 only has mandatory dependencies. To support videos (!25 (closed) ), we'll need to drag ffmpeg in, and I'm not sure that everyone will be happy to have it as a hard-dependency. For example, ffmpeg is not included in the default repositories of Fedora.
Do we want to implement it as an optional dependency?