Command · Remove Silences
timeline.removeSilences
Ripple-deletes a list of time ranges (e.g. silences found in a transcript) in one step.
- v1
- Capability EditSequence
- Tool
timeline_removeSilences
Request
{
"command": "timeline.removeSilences",
"params": {
"ranges": [
{
"end": "00:00:02:20",
"start": "00:00:01:10"
},
{
"end": "00:00:07:15",
"start": "00:00:07:00"
}
]
}
}Parameters
rangesobject[], min 1Required- Ranges to remove, in sequence time, any order.
ranges[].endinteger | stringRequired- Range end (exclusive). Timecode in the sequence's rate ("00:01:02:03") or ticks.
ranges[].startinteger | stringRequired- Range start. Timecode in the sequence's rate ("00:01:02:03") or ticks.
sequenceinteger (1..)- Sequence id; only needed when the project has several.
tracks(string | integer (1..))[]- Tracks to remove the ranges from. Default: all tracks.
Discussion
Ripple-deletes a list of time ranges (e.g. silences found in a transcript) in one step. Only whole frames inside each range are removed. By default every track loses the same time so everything stays in sync; In/Out marks and track targeting are left as they were.
Run it with wabcut-cli cmd <project> --json, from an MCP client as timeline_removeSilences, or from an extension. See Edit commands for requests, references and results.
See also
timeline.*
- timeline.rippleDelete
Ripple Delete. Ripple delete: removes clips and closes the time they used, or closes a gap.