Generates a segmentation mask video based on a text prompt.
Response behavior:
- Returns HTTP 202 with
request_idandstatus_url - The final result (via status endpoint) will contain a
mask_url.
Constraints:
- Max Duration: 5 seconds (Truncated if
auto_trim=true). - Max Resolution: 750p.
Security
api_token
Default:"mp4_h264"
Enum:"mp4_h264""mp4_h265""webm_vp9""mov_h265""mov_proresks""mkv_h264""mkv_h265""mkv_vp9""gif"
Optional URL for receiving the result via webhook when the async job completes. See webhooks.
POST
from bria_client import BriaSyncClient
client = BriaSyncClient() # reads BRIA_API_TOKEN
job = client.submit(
endpoint="video/segment/mask_by_prompt",
payload={
"video": "example",
"prompt": "example",
},
)
result = client.poll(job, interval=5, timeout=600)
print(result.result.video_url)Response
{ "request_id": "string", "status_url": "string" }