cutcutcodec.core.filter.video.speed.FilterVideoSpeed

class cutcutcodec.core.filter.video.speed.FilterVideoSpeed(in_streams: Iterable[Stream], speed: Real)[source]

Change the beginning time of a stream.

Attributes

speedFraction

The speed factor (readonly).

Examples

>>> from cutcutcodec.core.filter.video.speed import FilterVideoSpeed
>>> from cutcutcodec.core.generation.video.noise import GeneratorVideoNoise
>>>
>>> (s_base_video,) = GeneratorVideoNoise(0).out_streams
>>> (s_speed_video,) = FilterVideoSpeed([s_base_video], 2).out_streams
>>>
>>> (s_base_video.snapshot(0, (1, 1)) == s_speed_video.snapshot(0, (1, 1))).all()
tensor(True)
>>> (s_base_video.snapshot(2, (1, 1)) == s_speed_video.snapshot(1, (1, 1))).all()
tensor(True)
>>>

Initialise and create the class.

Parameters

in_streamstyping.Iterable[Stream]

Transmitted to cutcutcodec.core.classes.filter.Filter.

speednumbers.Real

The acceleration factor in ]0, oo[, 1 means the speed is unchanged.

property speed: Fraction

Return the speed factor.