Expand description
End-to-end VOD packaging pipeline for the sheathe packager.
package takes one or more input media files (MP4, MPEG-TS, WebM/Matroska,
raw elementary streams, WebVTT/TTML) and writes CMAF init + media segments plus
DASH and/or HLS manifests into an output directory — the library form of the
sheathe package CLI command. Multiple inputs form an ABR ladder (each input’s
track(s) become separate renditions sharing one manifest).
The sheathe-cli package command is a thin wrapper over package.
Structs§
- Encryption
Spec - Raw-key content encryption for a
packagerun. - Package
Options - Options controlling a
packagerun. - Package
Output - What a
packagerun produced. - Probe
Report - Result of
probe: the detected container and its streams. - Probe
Stream - One stream discovered by
probe.
Enums§
- DrmSystem
- A DRM protection system a
psshbox can be generated for. - EncScheme
- A CENC protection scheme (the
schmscheme_type).
Functions§
- describe
- One-line human description of a stream (re-exported for CLI/probe use).
- package
- Package one or more inputs into CMAF segments + DASH and/or HLS manifests under
opts.out_dir. Each input’s track(s) become separate renditions sharing one manifest — several video inputs form an ABR ladder. - probe
- Inspect an input and report the container + streams sheathe detects, without
writing anything. The library form of the
sheathe probeCLI command. - scheme_
str - Human-readable name for a
Scheme(matches the CLI/DASH spelling).