Operation catalog
Every script exposes a stable op ID in JSON responses. Filter by category or search with /.
Setup (4)
| Op ID | Skill | Script | Flags |
|---|---|---|---|
install-media-tools.detect_tools | install-media-tools | detect-tools.sh | — |
install-media-tools.doctor | install-media-tools | doctor.sh | — |
install-media-tools.install | install-media-tools | install.sh | — |
install-media-tools.which | install-media-tools | which.sh | — |
Inspect (7)
| Op ID | Skill | Script | Flags |
|---|---|---|---|
inspect.ask | inspect | ask.py | — |
inspect.batch_probe | inspect | batch_probe.py | — |
inspect.compare | inspect | compare.py | --input |
inspect.describe | inspect | describe.py | — |
inspect.duration | inspect | duration.py | — |
inspect.probe | inspect | probe.py | --input |
inspect.resolution | inspect | resolution.py | — |
Audio (9)
| Op ID | Skill | Script | Flags |
|---|---|---|---|
audio.concat | audio | concat.py | --output |
audio.convert | audio | convert.py | --input |
audio.extract | audio | extract.py | --input, --output |
audio.fade | audio | fade.py | --input |
audio.normalize | audio | normalize.py | --input |
audio.probe | audio | probe.py | --input |
audio.resample | audio | resample.py | --input |
audio.silence_detect | audio | silence_detect.py | --input |
audio.trim | audio | trim.py | --input |
Image (9)
| Op ID | Skill | Script | Flags |
|---|---|---|---|
image.convert | image | convert.py | --input |
image.crop | image | crop.py | --input |
image.flip | image | flip.py | --input |
image.ocr | image | ocr.py | --input |
image.optimize | image | optimize.py | --input |
image.read_exif | image | read_exif.py | --input |
image.resize | image | resize.py | --input |
image.rotate | image | rotate.py | --input |
image.strip_metadata | image | strip_metadata.py | --input |
Video (24)
Acquire (1)
| Op ID | Skill | Script | Flags |
|---|---|---|---|
download.url | download | url.py | --url |
Timecode (8)
| Op ID | Skill | Script | Flags |
|---|---|---|---|
timecode.analyze_metadata | timecode | analyze_metadata.py | --input |
timecode.calculate | timecode | calculate.py | --timecode, --fps |
timecode.convert | timecode | convert.py | --timecode |
timecode.convert_df | timecode | convert_df.py | --timecode, --fps |
timecode.detect_format | timecode | detect_format.py | --timecode, --fps |
timecode.extract | timecode | extract.py | --input |
timecode.from_seconds | timecode | from_seconds.py | --fps |
timecode.to_seconds | timecode | to_seconds.py | --timecode, --fps |
Captions (15)
| Op ID | Skill | Script | Flags |
|---|---|---|---|
caption.apply_busy_zones | captions-compliance | apply-busy-zones.py | --input |
caption.format | captions-compliance | format.py | --input |
caption.rules | captions-compliance | rules.py | — |
caption.to_captions_pipeline | captions-compliance | to-captions-pipeline.py | --input |
caption.to_scc | captions-compliance | to-scc.py | --input |
caption.to_smpte_tt | captions-compliance | to-smpte-tt.py | --input |
caption.validate | captions-compliance | validate.py | --input |
speech_captions.detect_language | speech-captions | detect-language.py | --input |
speech_captions.to_srt | speech-captions | to-srt.py | --input |
speech_captions.to_vtt | speech-captions | to-vtt.py | --input |
speech_captions.transcribe | speech-captions | transcribe.py | --input |
subtitles.burn | subtitles | burn.py | --input |
subtitles.convert | subtitles | convert.py | --input |
subtitles.extract | subtitles | extract.py | --input, --output |
subtitles.shift | subtitles | shift.py | --input |
Vision (20)
No operations match your filter.