6
$\begingroup$

Blender's Video Sequence Editor allows you to use the Gaussian Blur effects strip to blur the image or video, however, it uses a lot of CPU and the rendering is slow like a hell. It takes around 2 minutes to apply a blur of 80×80 to a single frame of a 1920×1080 video which is unacceptably slow. It even makes the system lag a lot.

Are there any ways to make the blur effect faster?

$\endgroup$

2 Answers 2

5
$\begingroup$

Since I figured out the answer, I'll answer my own question.

Blender's Video Sequence Editor is an awesome tool; however, it lacks some functionality like some effects the Compositor has.

For example, there is no Fast Gaussian Blur which is a lot faster than the normal Gaussian Blur with a minor margin of error (see this page for a comparison; it's not exactly the Blender's implementation, but it's pretty close). Furthermore, as far as my preferences go, I actually prefer the look of the Fast Gaussian to the normal Gaussian Blur.

So, since there's no direct way of using the compositing feature for the video strips, the question is, are there any workarounds?

Fortunately, I was able to find a working add-on for that, it's called Edit Strip With Compositor.

Note: There's another add-on mentioned in this thread called VSE to Compositor, but it doesn't work for Blender 2.76b.

So, let's get to it.

In order to install and enable it, follow these steps:

  1. Firstly, download the latest version (it's the version 0.14 for Nov 20, 2015).
  2. Next we need to extract the Python script from the archive.
  3. Now, you can either install the script from the User Preferences or if you want to make it system-wide, you can copy it to the Blender's add-ons folder (in my system it's /usr/share/blender/2.76/scripts/addons). Note that this might require some administrative privileges.
  4. Then you need to go to the User Preferences in Blender and activate the add-on.
  5. If you want to enable it by default (on Blender's startup), don't forget to click the Save User Settings button.

After enabling it, you can start using the compositing functionality for the VSE. Here's a demo of it; however, he uses the other add-on mentioned above in the note, but they're not that different.

To apply the effects from the Compositor to the VSE strip, you need to follow these steps:

  1. Select a video strip first (yes, unfortunately, you cannot apply the effects to the effects strips itself, but you can apply other effects on top of it).
  2. Press N on your keyboard to open the Properties panel.
  3. Scroll down in the Properties panel until you see the Edit strip with Compositor section.
  4. Click the Set master scene button.
  5. Check the Show options checkbox.
  6. In the Compositing, choose the Compositing option from the drop-down list.
  7. In the Editing Screen, choose the Video Editing option.
  8. Optionally, you can enable the Add Viewer option.
  9. Click the Create Comp from strip button on top of the section.
  10. Click the Edit Composition button.
  11. Now, this should look familiar. It should get you to the Blender's Compositor. Let's add the Blur effect. Open the Add menu by pressing Shift+A and select FilterBlur from there.
  12. Drag the Blur node over the connection path and once it becomes white, make a single click.
  13. From the drop-down menu, select Fast Gaussian instead of Gaussian and choose your X and Y values for the blur size.

It should look something like this (except for the Backdrop which I have disabled): Blender screenshot

  1. Switch back to the Video Editor layout and voilà! You can notice that the blur effect is much more responsive now.
  2. In order to animate the effects, you need to switch back to the Compositor and utilize the keyframing from there.

Related questions:

$\endgroup$
2
$\begingroup$

Upgrade to 2.77, since there has been implemented a massive performance boost thanks to the Caminandes: Llamigos Project:

Speedup Gaussian Blur effect (8cde671)

Demonstration of Blur Effect Speedup
(Image by Pablo Vazquez)

There's a more in-depth demonstration in Thomas Becks Developer sneak peek #26 - Video Sequence Editor (Blender 2.77) at 0:33.

$\endgroup$
1
  • $\begingroup$ I've just tested it. It's definitely faster, but still not as fast as the Fast Gaussian blur. Developers should definitely add it into the VSE. $\endgroup$ Mar 25, 2016 at 16:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.