Для того чтобы установить нужное значение громкости сразу у нескольких аудио-стрипов в Blender VSE нужно выделить их, затем в панели Properties во вкладке Strip в разделе Sound ввести в поле Volume нужную цифру, зажать клавишу Alt и нажать Enter. Именно зажатие клавиши Alt позволяет менять значение у всех выделенных стрипов, если ее не зажимать, значение громкости изменится только у текущего активного стрипа. Также можно изменять громкость сразу у всех выделенных аудио-стрипов при помощи Blender Python API.
Напишем простейший скрипт для изменения громкости у всех выделенных аудио-стрипов в VSE.
Для начала получим список всех выделенных аудио-стрипов.
|
1 2 3 4 |
selected_audio_strips = [_strip for _strip in bpy.context.scene.sequence_editor.strips[:] if _strip.type == 'SOUND' and _strip.select] # [bpy.data.scenes['Scene.001'].sequence_editor.strips_all["5240073913181968821.001"], # bpy.data.scenes['Scene.001'].sequence_editor.strips_all["5240073913181968822.003"]] |
Теперь пройдем по этому списку и для каждого стрипа изменим значение громкости.
|
1 2 |
for audio_strip in selected_audio_strips: audio_strip.volume = 3 |
После выполнения этого скрипта всем выделенным аудио-стрипам будет установлено значение громкости равное 3.
Если же мы хотим не просто установить всем выделенным аудио-стрипам одно и то же значение громкости, а, например, увеличить всем им громкость на 3, нам нужно сделать всего-лишь одно изменение в нашем коде.
|
1 2 |
for audio_strip in selected_audio_strips: audio_strip.volume += 3 |
Мы поменяли операцию присваивания на операцию увеличения значения.
Этим удобно пользоваться, если нам не нужно устанавливать всем стрипам одно равное значение громкости, а нужно увеличить или уменьшить значение громкости на какую-то величину.

.blend file on Patreon