live
MODEL IDbria:60@1

Bria Video Eraser

Bria
by

Bria Video Eraser is a video editing model that removes objects from existing video using point-based selection, text instructions, or uploaded masks. It is designed to maintain temporal consistency across frames, prevent flickering and drift, and preserve the original audio track while modifying only the targeted visual regions.

Bria Video Eraser

automatic-object-removal

Mineral Recovery Logo Clean-Plate Loop$0.235~1m 2s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'bria:60@1',
  providerSettings: {
    bria: {
      mask: {
        foreground: true
      }
    }
  },
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/dfab1e21-5f27-453b-96ef-b275579c2aea.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "bria:60@1",
            "providerSettings": {
                "bria": {
                    "mask": {
                        "foreground": True
                    }
                }
            },
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/dfab1e21-5f27-453b-96ef-b275579c2aea.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "547cbd74-cb6b-405e-83ab-e628b61b1c52",
      "model": "bria:60@1",
      "providerSettings": {
        "bria": {
          "mask": {
            "foreground": true
          }
        }
      },
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/dfab1e21-5f27-453b-96ef-b275579c2aea.mp4"
      }
    }
  ]'
runware run bria:60@1 \
  providerSettings.bria.mask.foreground=true \
  inputs.video=https://assets.runware.ai/assets/inputs/dfab1e21-5f27-453b-96ef-b275579c2aea.mp4
{
  "taskType": "videoInference",
  "taskUUID": "547cbd74-cb6b-405e-83ab-e628b61b1c52",
  "model": "bria:60@1",
  "providerSettings": {
    "bria": {
      "mask": {
        "foreground": true
      }
    }
  },
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/dfab1e21-5f27-453b-96ef-b275579c2aea.mp4"
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "547cbd74-cb6b-405e-83ab-e628b61b1c52",
  "videoUUID": "9e88a559-d0b8-4f88-94fe-9694d4c037a9",
  "videoURL": "https://vm.runware.ai/video/os/a06dlim3/ws/5/vi/9e88a559-d0b8-4f88-94fe-9694d4c037a9.mp4",
  "cost": 0.2354
}

prompted-object-removal

Desert Cumbia Lyric Clean Plate$0.235~58s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'bria:60@1',
  providerSettings: {
    bria: {
      mask: {
        prompt: 'red object'
      }
    }
  },
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/c15eaf1f-4646-4fbe-8acc-aef2ea56060a.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "bria:60@1",
            "providerSettings": {
                "bria": {
                    "mask": {
                        "prompt": "red object"
                    }
                }
            },
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/c15eaf1f-4646-4fbe-8acc-aef2ea56060a.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "de267308-3b19-4cc9-8931-dfdb2cf709f8",
      "model": "bria:60@1",
      "providerSettings": {
        "bria": {
          "mask": {
            "prompt": "red object"
          }
        }
      },
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/c15eaf1f-4646-4fbe-8acc-aef2ea56060a.mp4"
      }
    }
  ]'
runware run bria:60@1 \
  providerSettings.bria.mask.prompt="red object" \
  inputs.video=https://assets.runware.ai/assets/inputs/c15eaf1f-4646-4fbe-8acc-aef2ea56060a.mp4
{
  "taskType": "videoInference",
  "taskUUID": "de267308-3b19-4cc9-8931-dfdb2cf709f8",
  "model": "bria:60@1",
  "providerSettings": {
    "bria": {
      "mask": {
        "prompt": "red object"
      }
    }
  },
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/c15eaf1f-4646-4fbe-8acc-aef2ea56060a.mp4"
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "de267308-3b19-4cc9-8931-dfdb2cf709f8",
  "videoUUID": "d598c341-37fb-4c32-966c-ca77033935e2",
  "videoURL": "https://vm.runware.ai/video/os/a09dlim3/ws/5/vi/d598c341-37fb-4c32-966c-ca77033935e2.mp4",
  "cost": 0.2354
}

point-guided-removal

Seed Library Ident Cleanup Loop$0.235~57s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'bria:60@1',
  providerSettings: {
    bria: {
      mask: {
        frameIndex: 0,
        keyPoints: [
          {
            x: 256,
            y: 256,
            type: 'positive'
          }
        ]
      },
      preserveAudio: true
    }
  },
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/92207b11-aa5b-4899-8959-3b123a67bdf0.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "bria:60@1",
            "providerSettings": {
                "bria": {
                    "mask": {
                        "frameIndex": 0,
                        "keyPoints": [
                            {
                                "x": 256,
                                "y": 256,
                                "type": "positive"
                            }
                        ]
                    },
                    "preserveAudio": True
                }
            },
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/92207b11-aa5b-4899-8959-3b123a67bdf0.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "ba8298a9-c07c-49ef-b9ef-c901bd1bdb13",
      "model": "bria:60@1",
      "providerSettings": {
        "bria": {
          "mask": {
            "frameIndex": 0,
            "keyPoints": [
              {
                "x": 256,
                "y": 256,
                "type": "positive"
              }
            ]
          },
          "preserveAudio": true
        }
      },
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/92207b11-aa5b-4899-8959-3b123a67bdf0.mp4"
      }
    }
  ]'
runware run bria:60@1 \
  providerSettings.bria.mask.frameIndex=0 \
  providerSettings.bria.mask.keyPoints.0.x=256 \
  providerSettings.bria.mask.keyPoints.0.y=256 \
  providerSettings.bria.mask.keyPoints.0.type=positive \
  providerSettings.bria.preserveAudio=true \
  inputs.video=https://assets.runware.ai/assets/inputs/92207b11-aa5b-4899-8959-3b123a67bdf0.mp4
{
  "taskType": "videoInference",
  "taskUUID": "ba8298a9-c07c-49ef-b9ef-c901bd1bdb13",
  "model": "bria:60@1",
  "providerSettings": {
    "bria": {
      "mask": {
        "frameIndex": 0,
        "keyPoints": [
          {
            "x": 256,
            "y": 256,
            "type": "positive"
          }
        ]
      },
      "preserveAudio": true
    }
  },
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/92207b11-aa5b-4899-8959-3b123a67bdf0.mp4"
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "ba8298a9-c07c-49ef-b9ef-c901bd1bdb13",
  "videoUUID": "e0daa70e-8303-4c32-9753-e2ddb8dddf1a",
  "videoURL": "https://vm.runware.ai/video/os/a06dlim3/ws/5/vi/e0daa70e-8303-4c32-9753-e2ddb8dddf1a.mp4",
  "cost": 0.2354
}