cutcutcodec.core.filter.video.cut¶
Split a stream in several slices.
Classes
|
Splits the video stream at the given positions. |
Details
- class cutcutcodec.core.filter.video.cut.FilterVideoCut(in_streams: Iterable[Stream], *limits: Real)[source]
Splits the video stream at the given positions.
Examples¶
>>> from cutcutcodec.core.filter.video.cut import FilterVideoCut >>> from cutcutcodec.core.generation.video.noise import GeneratorVideoNoise >>> >>> (stream_a,) = GeneratorVideoNoise(0).out_streams >>> (stream_b,) = GeneratorVideoNoise(0).out_streams >>> a_0, b_0, a_1, b_1, a_2, b_2 = FilterVideoCut([stream_a, stream_b], 10, 20).out_streams >>> >>> a_0.beginning, a_0.duration (Fraction(0, 1), Fraction(10, 1)) >>> a_2.beginning, a_2.duration (Fraction(20, 1), inf) >>> b_1.beginning, b_1.duration (Fraction(10, 1), Fraction(10, 1)) >>> b_2.beginning, b_2.duration (Fraction(20, 1), inf) >>>
Initialise and create the class.
Parameters¶
- in_streamstyping.Iterable[Stream]
Transmitted to
cutcutcodec.core.classes.filter.Filter.- limitsnumbers.Real
Transmitted to
cutcutcodec.core.filter.cut.FilterCut.init.