Skip to main content

Crate sheathe_package

Crate sheathe_package 

Source
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§

EncryptionSpec
Raw-key content encryption for a package run.
PackageOptions
Options controlling a package run.
PackageOutput
What a package run produced.
ProbeReport
Result of probe: the detected container and its streams.
ProbeStream
One stream discovered by probe.

Enums§

DrmSystem
A DRM protection system a pssh box can be generated for.
EncScheme
A CENC protection scheme (the schm scheme_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 probe CLI command.
scheme_str
Human-readable name for a Scheme (matches the CLI/DASH spelling).