Compositing: Anatomy of a Video
Based on layers and sequences, bewegung
offers a lot of infrastructure for compositing animations and videos. At its core, there is time. It is primarily measured in frame numbers (the bewegung.Time.index
), but can also be converted to seconds (bewegung.Time.seconds
). Time is described using bewegung.Time
objects. A video is fundamentally defined using the bewegung.Video
class. It offers decorators for sequence classes, prepare task methods and layer task methods. Prepare tasks and layer tasks are ordered using indices, which are managed by index pools. Effects can be applied to individual layers. Animations can be rendered in their entirety (see bewegung.Video.render()
) while frames can also be rendered individually (see bewegung.Video.render_frame()
). The process of rendering videos is fully parallelized. bewegung
supports different encoders.
The Individual Pieces Explained