cutcutcodec.core.nn.dataaug.video.Transcoder

class cutcutcodec.core.nn.dataaug.video.Transcoder(encoders: Iterable[str] | str = None, quality: tuple[Real, Real] | Real = (0.5, 0.9))[source]

Encode and Decode the video with lossly compression.

Attributes

encoderslist[str]

The encoders list (readonly).

Initialise a random transcoder.

Parameters

encoderslist[str] or str, optional

The encoders used, By default [“libx264”, “libx265”, “libvx-vp9”, “libsvtav1”]. Only these encoders are supported.

qualitytuple[float, float] of float

The qualities bounds 0 lossless, 1 worse.

property encoders: list[str]

Return the encoders useds.