Let's clarify some of the terms that are frequently mentioned in this chapter:
a Plugin is a single python module, part of the Plugins Library.
the Plugins Library is a collection of plugins, developed by Unified Streaming, that comes preinstalled with the Manifest Edit software package.
the Pipeline Configuration Files are a set of .yaml pre-packaged configuration files (look in in the
/usr/share/manifest-editfolder in the supported *nix-based operating systems, or in
C:\Program Files\Unified Streaming\ManifestEditConfon Windows).
We will provide in this documentation many use cases to illustrate Manifest Edit capabilities. A Use Case is implemented by a specific .yaml Pipeline Configuration File, along with the related plugins.
As a Manifest Edit user, it is helpful to have a clear picture of which plugins are included in the Library and what kind of manifest edit logic they implement. This section details plugins currently included in the pre-installed plusing library.
The functionalities implemented by plugins in the library are related to specific details of the DASH and HLS format. As such, some knowledge of the ISO23009-1 standard and RFC-8216 standard is required and the following chapters will frequently refer to them.
- MPD Plugins
- HLS Plugins