cutcutcodec.core.compilation.export.rate.available_audio_rates
- cutcutcodec.core.compilation.export.rate.available_audio_rates(encoders: Iterable[str]) None | set[int][source]
Search the different sampling frequencies available by this encoder.
Parameters
- encoderslist[str]
The encoder name.
Returns
- ratesset[int] or None
The set of the available rates. The value None means their is no constraints. An empty set means there is not availaible or common rates.
Examples
>>> from cutcutcodec.core.compilation.export.rate import available_audio_rates >>> available_audio_rates([]) set() >>> sorted(available_audio_rates(["libmp3lame"])) [8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000] >>> sorted(available_audio_rates(["libopus"])) [8000, 12000, 16000, 24000, 48000] >>> print(available_audio_rates(["flac"])) None >>> sorted(available_audio_rates(["libmp3lame", "libopus"])) [8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000] >>>