cutcutcodec.core.classes.muxer.AllMuxers

class cutcutcodec.core.classes.muxer.AllMuxers(*args, **kwargs)[source]

Equivalent to parse ffmpeg -muxers but use av insted.

Some muxers are remove if they are strange or not allow writting.

Attributes

setfrozenset[str]

All the available muxers (readonly).

from_suffix(suffix: str) list[str][source]

Find the muxers from the file suffix.

Parameters

suffixstr

The filename extension, including the « . ».

Returns

muxerslist[str]

The sorted available muxer names, from the most pertinant (index 0) to the less pertinant.

Raises

KeyError

If the extension is not associate to any muxer.

Examples

>>> from cutcutcodec.core.classes.muxer import AllMuxers
>>> AllMuxers().from_suffix(".mkv")
['matroska']
>>>
property set: frozenset[str]

Return the set of all the available muxer.