Overview
Clips are MP4 extracts from a live channel. Send them to Video Cloud (default) or to an S3 bucket. You can create clips while a channel is live or after it stops. Stream content is available for clipping for 14 days after the event ends.
For Control Room clipping, see Creating a Video Clip Using the Live Module. To schedule a clip for a future time, see Scheduling Clip Generation.
Notes
- Clips from SSAI-enabled channels do not include ads when
remove_adsistrue(recommended). - Clips are produced at the highest output rendition resolution, not necessarily the source input resolution.
- A segment-accurate clip is created first, then replaced by a frame-accurate version when available.
- Embedded closed captions from the live stream are included in clips for jobs created on or after June 18, 2026 (contact Support to enable on older jobs).
Endpoint
POST https://api.live.brightcove.com/v2/accounts/{account_id}/jobs/{job_id}/clip
Authenticate with OAuth 2.0. Required scope: video-cloud/livev2/jobs/create or BC_JOBS_WRITE.
Video Cloud clip
{
"name": "Highlight reel",
"description": "Second half highlights",
"start": "2026-03-15T18:00:00Z",
"end": "2026-03-15T18:15:00Z",
"remove_ads": true,
"tags": ["live", "clip"],
"output": {
"type": "brightcove"
}
}
When output.type is brightcove, the clip is ingested into the Video Cloud account linked to your Live account. Omit ingest_profile to use the account default profile.
S3 clip
{
"name": "Archive segment",
"start": "2026-03-15T18:00:00Z",
"end": "2026-03-15T18:30:00Z",
"output": {
"type": "s3",
"url": "s3://my-bucket/clips/highlight.mp4"
}
}
Configure S3 credentials with the Live API credentials endpoints if your bucket requires authentication.
Request fields
| Field | Description |
|---|---|
start, end |
Clip boundaries as ISO 8601 UTC timestamps |
name |
Clip label; used as the Video Cloud video name when applicable |
remove_ads |
Strip SSAI ad content from the clip |
ingest_profile |
Optional ingest profile for Video Cloud re-transcoding |
tags, custom_fields, reference_id |
Video Cloud metadata |
Response: { "id": "clip-job-id" }