transcrever

Transcribes audio and video recordings into timestamped SRT subtitles and Markdown transcripts using local whisper.cpp.

50|17|Updated Jul 8, 2026
One-click install
npx skills add https://github.com/emidio-trancoso/advocacia-aberta --skill transcrever-emidio-trancoso
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: transcrever
Source: https://github.com/emidio-trancoso/advocacia-aberta/tree/main/.agents/skills/1.2-transcrever
Command: npx skills add https://github.com/emidio-trancoso/advocacia-aberta --skill transcrever-emidio-trancoso

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Legal professionals handle sensitive recordings—client meetings, hearings, depositions, oral arguments, WhatsApp audio—that must be converted to text without leaking confidential content to cloud services. This Skill transcribes recordings entirely offline on the local machine, producing timestamped, citable text while preserving professional secrecy. ## Core Features & Use Cases - Offline transcription: Converts any audio or video file into a .srt subtitle file and a clean .md transcript with [HH:MM:SS] timestamps, using whisper.cpp locally so no audio leaves the machine. - Resumable processing: Transcribes in 10-minute blocks with incremental saving, so an interrupted run resumes where it stopped when the command is re-executed. - Speaker labeling and evidence extraction: Optionally replaces [?] speaker placeholders with real roles (judge, attorney, witness, client) based on context references, and extracts legally relevant statements into a timestamped evidence summary. - Use Case: After a two-hour hearing, run the Skill on the recording to get a full transcript, then label each speaker using the hearing's ata and build a PROVA_ORAL.md file citing the exact timestamps of admissions and contradictions. ## Quick Start Transcribe the hearing recording at casos/Silva-vs-Maria/autos/audiencia.webm and identify the speakers using the case's ata.

Frequently Asked Questions about transcrever

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I transcribe an audio or video file offline with whisper.cpp?▼

Run the Skill's transcription script with the media file path; it extracts the audio, splits it into 10-minute blocks, and transcribes each block in Portuguese using a local whisper.cpp model. Output is a .srt subtitle file and a .md transcript saved next to the original file.

How long does local audio transcription take per hour of recording?▼

Transcribing one hour of audio takes roughly 15 to 25 minutes of local processing with the ggml-medium-q5_0 model. The process saves incrementally after each 10-minute block, so progress is preserved throughout.

Does this transcription send audio to the cloud?▼

No. All processing runs 100% locally on your machine using whisper.cpp, so no audio leaves the computer. This makes it suitable for recordings protected by attorney-client privilege and professional secrecy.

What happens if the transcription is interrupted midway?▼

Re-run the same command and the process resumes where it stopped. Blocks already transcribed are not redone because the .srt output is saved incrementally after each 10-minute block completes.

Can the transcript identify who is speaking in a hearing recording?▼

Yes, as an optional step. Given context such as an ata, agenda, or attendee list, the Skill replaces each [?] placeholder with speaker roles like [Juiz], [Adv. Cliente], or [Testemunha], marking ambiguous segments rather than guessing.

What tools must be installed before transcribing?▼

The environment needs whisper-cli, ffmpeg, and the ggml-medium-q5_0 model in ~/.whisper-models/. If any are missing, the Skill directs you to run the preparar-ambiente skill, which installs everything automatically.