Blender Python API может оказаться очень полезным не только для работы с мешами или нодами, но и при монтаже готовых видео в Video Sequence Editor.
Добавить новый видео стрип в sequencer можно, выполнив следующую команду:
1 2 3 4 5 6 7 8 |
strip = bpy.context.scene.sequence_editor.sequences.new_movie( name='New Movie Strip', filepath='d:/movie.mp4', channel=1, frame_start=1 ) # <bpy_struct, MovieSequence("New Movie Strip") at 0x0000027F5FE99608> |
где:
name – вы можете задать любое удобное имя для дальнейшего обращения к стрипу по имени,
filepath – полный путь к видео-файлу,
channel – номер дорожки, на которую будет положен добавляемый стрип,
frame_start – номер кадра на который будет перемещено начало стрипа.
Обращаться в дальнейшем к добавленному стрипу можно по заданному имени:
1 2 3 4 |
strip = bpy.context.scene.sequence_editor.sequences['New Movie Strip'] print(strip) # bpy.data.scenes['Scene'].sequence_editor.sequences_all["New Movie Strip"] |
Например для задания режима смешивания:
1 |
strip.blend_type = 'ALPHA_OVER' |
Режим “Alpha Over” указывает на то, что накладывать стрип нужно с учетом прозрачности фона.