Operation catalog

Every script exposes a stable op ID in JSON responses. Filter by category or search with /.

Inspect (7)

Op IDSkillScriptFlags
inspect.askinspectask.py
inspect.batch_probeinspectbatch_probe.py
inspect.compareinspectcompare.py--input
inspect.describeinspectdescribe.py
inspect.durationinspectduration.py
inspect.probeinspectprobe.py--input
inspect.resolutioninspectresolution.py

Audio (9)

Op IDSkillScriptFlags
audio.concataudioconcat.py--output
audio.convertaudioconvert.py--input
audio.extractaudioextract.py--input, --output
audio.fadeaudiofade.py--input
audio.normalizeaudionormalize.py--input
audio.probeaudioprobe.py--input
audio.resampleaudioresample.py--input
audio.silence_detectaudiosilence_detect.py--input
audio.trimaudiotrim.py--input

Image (9)

Op IDSkillScriptFlags
image.convertimageconvert.py--input
image.cropimagecrop.py--input
image.flipimageflip.py--input
image.ocrimageocr.py--input
image.optimizeimageoptimize.py--input
image.read_exifimageread_exif.py--input
image.resizeimageresize.py--input
image.rotateimagerotate.py--input
image.strip_metadataimagestrip_metadata.py--input

Acquire (1)

Op IDSkillScriptFlags
download.urldownloadurl.py--url

Timecode (8)

Op IDSkillScriptFlags
timecode.analyze_metadatatimecodeanalyze_metadata.py--input
timecode.calculatetimecodecalculate.py--timecode, --fps
timecode.converttimecodeconvert.py--timecode
timecode.convert_dftimecodeconvert_df.py--timecode, --fps
timecode.detect_formattimecodedetect_format.py--timecode, --fps
timecode.extracttimecodeextract.py--input
timecode.from_secondstimecodefrom_seconds.py--fps
timecode.to_secondstimecodeto_seconds.py--timecode, --fps

Vision (20)

Op IDSkillScriptFlags
forced_narrative_exact.audit_completenessforced-narrative-exactaudit_completeness.py--input, --output
forced_narrative_exact.build_reportforced-narrative-exactbuild_report.py--output
forced_narrative_exact.refine_boundariesforced-narrative-exactrefine_boundaries.py--input, --output
forced_narrative_exact.scan_caption_bandforced-narrative-exactscan_caption_band.py--input, --output
forced_narrative_exact.self_testforced-narrative-exactself_test.py--input, --output
forced_narrative_exact.validate_reportforced-narrative-exactvalidate_report.py--input
vision.analysis_schemavision-analysisanalysis_schema.py
vision.compile_all_reportsvision-analysiscompile_all_reports.py
vision.compile_forced_narrative_reportvision-analysiscompile_forced_narrative_report.py--input
vision.compile_reportvision-analysiscompile_report.py--input
vision.extract_interval_framesvision-analysisextract_interval_frames.py--input
vision.extract_title_textvision-analysisextract_title_text.py
vision.forced_narrative_reportvision-analysisforced_narrative_report.py
vision.get_frame_batchvision-analysisget_frame_batch.py
vision.graphics_on_screen_reportvision-analysisgraphics_on_screen_report.py
vision.list_extractionsvision-analysislist_extractions.py
vision.merge_analysisvision-analysismerge_analysis.py
vision.prepare_manifestvision-analysisprepare_manifest.py--input
vision.text_on_screen_reportvision-analysistext_on_screen_report.py
vision.validate_analysisvision-analysisvalidate_analysis.py
esc

Try trim, captions, timecode, or broadcast