cutcutcodec.core.compilation.export.rate.suggest_video_rate

cutcutcodec.core.compilation.export.rate.suggest_video_rate(stream: StreamVideo) Fraction[source]

Return the best compatible video framerate.

Parameters

streamcutcutcodec.core.classes.stream_video.StreamVideo

The stream that we want to encode.

Returns

rateFraction

An optimal frame rate.

Examples

>>> from cutcutcodec.core.compilation.export.rate import suggest_video_rate
>>> from cutcutcodec.core.io.read_ffmpeg import ContainerInputFFMPEG
>>> from cutcutcodec.utils import get_project_root
>>> video = get_project_root() / "media" / "video" / "intro.webm"
>>> stream = ContainerInputFFMPEG(video).out_select("video")[0]
>>> suggest_video_rate(stream)
Fraction(30000, 1001)
>>>