transcription

Solid

Use when a video/audio task needs OpenChatCut transcription, captions, subtitles, subtitle styling, transcript search, transcript readiness checks, or enabling captions, including local or attached videos where the user asks to add captions/subtitles, transcribe, create bilingual subtitles, clean talking-head speech, remove filler words, or trim pauses.

AI & Automation 573 stars 61 forks Updated today AGPL-3.0

Install

View on GitHub

Quality Score: 88/100

Stars 20%
92
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Transcription For newly imported local/client-held media, use `import_media` to start transcription, then wait with `track_progress`. Typical flow: 1. `read_project` with `view: "assets"` to get the video/audio asset ID and transcript status. 2. If this is a fresh client-held import, make sure it went through `import_media action=create_session` plus the OpenChatCut media import helper. 3. Call `track_progress` with `action:"wait"`, `target:"transcription"`, and `assetIds` set to the asset ID or prefix. 4. Use `find_transcript` to search transcript text and confirm word timestamps. 5. Use `edit_captions` action `enable` or `read_captions` as needed once transcription is ready. Example: ```json { "action": "wait", "target": "transcription", "assetIds": "13c1aa02cd" } ``` Uploaded assets start ASR automatically on ingest, but nothing waits for it. Always use `track_progress` for readiness. For local-only video assets with `local-only; original upload deferred` in `read_project`, transcription cannot run until the bytes are reachable by the backend. Import the source again via the `asset-import` skill (which uploads to S3) or `download_media` from a public URL; do not ask the user to relink it manually in the editor. ## Stuck Transcription And Retry Do not declare transcription stuck from one non-terminal status. Base the decision on both asset length and the time the agent has actually waited in this task. 1. Read the asset with `read_project` `view: "assets"`...

Details

Author
0xsline
Repository
0xsline/OpenChatCut
Created
1 weeks ago
Last Updated
today
Language
TypeScript
License
AGPL-3.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

create-transcript

Use when ANY request involves transcribing, transcription, speech-to-text, subtitles, captions, or turning audio/video into text. Triggers on: transcribe this, get me a transcript, make subtitles, caption this video, pull the text from this recording, and all /create-transcript commands.

3 Updated yesterday
juliandickie
AI & Automation Listed

video-transcribe

Video/audio transcription, visual frame analysis, Groq Whisper long-form transcripts, timestamped Obsidian notes, and keyframe-based visual summaries. Use for video links, audio links, 字幕/转录/视频总结/画面分析/图文笔记, especially when the result must replace watching the video. Keywords: video, transcribe, 转录, 视频, 音频, audio, subtitle, 字幕, summary, 总结, 图文笔记, 视频内容, 画面分析, visual analysis, keyframe, whisper, groq, yt-dlp

11 Updated today
codingSamss
AI & Automation Solid

local-transcript

Transcribe a specified local video or audio file into cleaned final `.txt`, `.pdf`, or `.docx` transcripts using speech recognition with Apple Silicon GPU acceleration and LLM-based proofreading. Use when the user wants text extracted from a local media file path such as `.mp4`, `.mov`, `.mkv`, `.webm`, `.mp3`, `.m4a`, or `.wav`, and the output language should follow the spoken language in the media automatically. Prefer this skill for local-file transcription workflows that should produce cleaned transcripts with natural paragraphs, LLM-corrected Chinese text, and simplified Chinese output for Chinese speech.

27 Updated yesterday
johnqtcg