← OrisuCONTENT HISTORY

Update to Orisu

Snapshot Oct 26, 2026 · 00:04 UTC · version 2.0.0

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save Orisu and check future changes in Following.

Up to 3 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Use when the user wants subtitles or captions burned into a video they have, for example captioned Reels or TikToks or accessibility captions, or a text transcript of an audio recording such as a voiceover or podcast. Not for translating or dubbing speech into another language, which this connection does not do yet.",
  "included_files": [],
  "name": "video-captions",
  "skill_md_contents": "---\nname: video-captions\ndescription: Use when the user wants subtitles or captions burned into a video they have, for example captioned Reels or TikToks or accessibility captions, or a text transcript of an audio recording such as a voiceover or podcast. Not for translating or dubbing speech into another language, which this connection does not do yet.\n---\n\n# Video captions\n\nBurn styled captions into a video with speech, or transcribe an audio recording. Captions come from the speech in the video itself; nothing is invented.\n\n## What you need\n\n- The video, attached or as a public URL. It must contain speech; a silent clip gets no captions.\n- Optional: caption style, position (top, center, bottom) and color. Defaults: `veed-simple`, bottom, language detected automatically.\n\n## Recipe\n\n1. Store the video with `upload_asset({ url })`. Use a URL for video; data URLs are for small files only.\n2. Burn in captions:\n\n```json\n{ \"tool\": \"add_video_subtitles\", \"arguments\": {\n  \"config\": { \"styleId\": \"veed-simple\", \"language\": \"auto\", \"position\": \"bottom\" },\n  \"inputs\": { \"input_video\": { \"kind\": \"video\", \"assetId\": \"<asset_id>\" } },\n  \"confirm_above_credits\": 60,\n  \"idempotency_key\": \"video-captions-1\",\n  \"wait_ms\": 110000\n} }\n```\n\nFor a story or Reel, use `position: \"center\"` or `\"top\"` if the platform's buttons would cover the bottom. Bold styles: `veed-hustle`, `veed-karl`, `veed-glide`. Quiet styles: `veed-simple`, `veed-plain`, `veed-lowkey`.\n\n3. **Transcript of an audio recording** (mp3, wav, m4a, such as a voiceover or podcast). `transcribe_audio` takes audio only, and this connection cannot pull the soundtrack out of a video. For a transcript of a video, ask the user for its audio track as a separate file, or offer burned-in captions instead. Never pass a video as an audio reference.\n\n```json\n{ \"tool\": \"transcribe_audio\", \"arguments\": {\n  \"config\": { \"model\": \"elevenlabs-scribe-v2\", \"language\": \"auto\" },\n  \"inputs\": { \"input_audio\": { \"kind\": \"audio\", \"assetId\": \"<audio asset_id>\" } },\n  \"confirm_above_credits\": 20,\n  \"idempotency_key\": \"video-captions-2\"\n} }\n```\n\n4. If the result has `timed_out: true`, call `wait_for_run` with the run `id`. Deliver the captioned video link from `orisu_media.items`. Always put the file's link (`url` from `orisu_media.items`) in your reply as well. Some hosts show video and audio in the inline player but can't play them there, so the link is how the user opens or downloads the file.\n\n## Cost, waiting and retries\n\nGive every paid call its own `idempotency_key`, unique to that request (for example `mug-packshot-1`). Send the same key again only to resend a call that was interrupted or whose result you never saw, such as after a permission or file-download prompt; the first result then comes back instead of a second charge. Before re-running anything, check `list_runs` or `get_run` for a result that already finished. To redo something on purpose (a failed run, an image that missed, changed settings), use a new key: the old one would replay the same result, failure included.\n\nPass `confirm_above_credits`; ask before going over. If captioning fails, check the video has audible speech before retrying.\n\n## Quality check\n\n- Captions match what is said and are timed to the speech.\n- Readable on a phone: not covering the product or the platform's buttons.\n- Brand and product names spelled right. If a name is wrong, tell the user; this tool has no manual caption editor.\n\n## Not available here\n\nTranslating or dubbing a video into another language, extracting a video's soundtrack, and editing caption text by hand are not available on this connection yet. Offer captions in the original language, or a new voiceover in another language from a translated script (ad-voiceover).\n"
}

SHA-256 of public snapshot: 2042327015b2a35f20904c64ff194903a38da8f5e88f234929cf23c9d72db0db