cutcutcodec.core.filter.video.cat.FilterVideoCat¶
- class cutcutcodec.core.filter.video.cat.FilterVideoCat(in_streams: Iterable[Stream])[source]¶
Concatenate the streams end-to-end.
Examples¶
>>> import torch >>> from cutcutcodec.core.filter.video.cat import FilterVideoCat >>> from cutcutcodec.core.filter.video.subclip import FilterVideoSubclip >>> from cutcutcodec.core.generation.video.noise import GeneratorVideoNoise >>> >>> (s_video_0,) = FilterVideoSubclip(GeneratorVideoNoise(0).out_streams, 0, 10).out_streams >>> (s_video_1,) = GeneratorVideoNoise(.5).out_streams >>> (s_chain_video,) = FilterVideoCat([s_video_0, s_video_1]).out_streams >>> >>> (s_video_0.snapshot(0, (2, 2)) == s_chain_video.snapshot(0, (2, 2))).all() tensor(True) >>> (s_video_1.snapshot(0, (2, 2)) == s_chain_video.snapshot(10, (2, 2))).all() tensor(True) >>> (s_video_1.snapshot(10, (2, 2)) == s_chain_video.snapshot(20, (2, 2))).all() tensor(True) >>>