my final goal would be to use Blender VSE for video editing, where I'd overlay a strip over a background video when there is sound in the corresponding audio track, so basically, the volume in an audio file drives the opacity of one video/still image track.

I have followed the instructions found here: Have a video sequence be driven by an audio track , and it works just fine, except it slows down rendering quite a bit, which is for my long form videos (30 to 90 minutes long @25 fps), just too much time and wasted computing power in my opinion, and since the linked content, 4 years have passed, and a lot of new Blender versions got released, so I just hope there is an other way to make it work.

I tried a workaround by adding a custom property to the sequence, I baked the F-Curve from the audio file, but I can't use that property for a driver, as when I'm adding a variable to the driver, I can't select "Strip" as "Prop":

adding a variable

So as I can select Object, I just select a random object, and past the data path from my custom property, but it gets red, so I can't fool Blender just by adding the data path.

Is there any way to get source for my driver on the Sequencer, so I don't have my source (the Empty) in a hidden scene? Or is there any workaround to force Blender to get the F-Curve defined data from the Empty even though the Empty is being animated on the scene that is not on the Sequencer?

(I have tried that I just manually define the F-Curves using keyframes, that doesn't work either, so the problem is most definitely not with trying to bake the F-Curve from sound, and it clearly works if I superimpose the scene on top of everything, and multiplying.)

Thank you very much for any ideas.

Your Answer

 
discard

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.