# VB Blur Filter Pro

**URL:** https://openvidu.discourse.group/t/vb-blur-filter-pro/4911
**Category:** Issues developing apps
**Tags:** v2
**Created:** [January 11, 2024, 11:45am UTC](https://openvidu.discourse.group/t/vb-blur-filter-pro/4911 "2024-01-11T11:45:49Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![FlokiIsHere](https://avatars.discourse-cdn.com/v4/letter/f/d78d45/32.png) [@FlokiIsHere](https://openvidu.discourse.group/u/FlokiIsHere)
#### Post date: [January 11, 2024, 11:45am UTC](https://openvidu.discourse.group/t/vb-blur-filter-pro/4911/1 "2024-01-11T11:45:49Z")

</div>

I’m trying to put the VB Blur in my application using the the pro version of openVidu

I keep getting this error:  
ERROR:org.kurento.client.internal.server.KurentoServerException:Factory ‘VB:blur’ not found (Code:40108, Type:null, Data: {“type”:“MEDIA\_OBJECT\_NOT\_AVAILABLE”}) in Request: method:publishVideo params:{“doLoopback”:false,“hasAudio”:true,“hasVideo”:true,“audioActive”:true,“videoActive”:true,“typeOfVideo”:“CAMERA”,“frameRate”:-1,“videoDimensions”:“{"width":640,"height":480}”,“filter”:{“type”:“VB:blur”,“options”:{}}, … etc

Here is part of my code:

await this.openViduWebRTCService.publishWebcamPublisher().then(data =\>{  
const publisher = this.localUsersService.getWebcamPublisher();

```
			let UserData = JSON.parse(sessionStorage.getItem("UserData"));	
			let LabelUserName = UserData.userName ;
			
			publisher.stream
			.removeFilter()
			.then(
				async () => await publisher.stream.applyFilter("VB:blur", {})
			);

```

where I remove the already exist and working filter, and adding the blur  
note that we have only one function for the applyFilter which accept only 2 argument

your help is appreciated  
Thank you in advance

---

<div class="post-metadata">

### Author: ![pabloFuente](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/pablofuente/32/2536_2.png) [@pabloFuente](https://openvidu.discourse.group/u/pabloFuente)
#### Post date: [January 11, 2024, 12:30pm UTC](https://openvidu.discourse.group/t/vb-blur-filter-pro/4911/2 "2024-01-11T12:30:53Z")

</div>

I am not able to replicate your issue:

```js
await publisher.stream.applyFilter("GStreamerFilter", {"command": "videobalance saturation=0.0"}); // Gray filter
await new Promise(r => setTimeout(r, 5000)); // Sleep for 5 seconds
await publisher.stream.removeFilter(); // Remove server-side filter
await publisher.stream.applyFilter("VB:blur", {}); // Blur virtual background

```

This works just fine, using OpenVidu PRO 2.29.0 along openvidu-browser:2.29.0

---

<div class="post-metadata">

### Author: ![FlokiIsHere](https://avatars.discourse-cdn.com/v4/letter/f/d78d45/32.png) [@FlokiIsHere](https://openvidu.discourse.group/u/FlokiIsHere)
#### Post date: [January 11, 2024, 2:34pm UTC](https://openvidu.discourse.group/t/vb-blur-filter-pro/4911/3 "2024-01-11T14:34:42Z")

</div>

Thank you so much, The issue was for the openvidu-browser:2.29.0
