Communitygithub.com

openclip-transcription

Transcrivez une vidéo ou un fichier audio au format JSON, SRT et VTT avec identification des locuteurs et codes temporels, en utilisant OpenClip. GRATUIT avec un simple compte OpenClip, sans abonnement.

Qu'est-ce que openclip-transcription ?

Cette compétence permet de transcrire des fichiers vidéo ou audio en texte avec codes temporels, à l'aide du service OpenClip. Elle est entièrement gratuite (aucun abonnement ni crédit nécessaire) et prend en charge la sortie en JSON structuré, SRT et VTT. Le flux de travail principal consiste à télécharger un fichier via `create_upload`, à appeler `transcribe` (avec ou sans identification des locuteurs), puis à interroger le statut de la tâche par `get_tool_job_status` jusqu'à obtenir les URL permanentes des transcriptions. La compétence est compatible avec Claude Code, Claude Desktop/web, Cursor et les clients basés sur un en-tête d'autorisation. Une distinction claire est faite entre l'outil gratuit `transcribe` (pour tout fichier brut) et l'outil payant `get_transcript` (pour les vidéos déjà traitées par le pipeline de clipping).

Compatible avec✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/OpenClip-App/agent-skills/tree/main/skills/openclip-transcription

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

OpenClip : transcription

transcribe convertit un fichier vidéo ou audio en une transcription horodatée. C'est GRATUIT, il nécessite un compte OpenClip mais pas d'abonnement ni de crédits. Formats de sortie : JSON (structuré, avec horodatages), SRT et VTT.

Configuration (une fois)

OpenClip est un serveur MCP distant à l'adresse https://openclip.app/mcp. Connectez-vous avec votre compte OpenClip lorsque l'invite OAuth apparaît, il n'y a pas de clé API à copier.

  • Claude Code : claude mcp add --transport http openclip https://openclip.app/mcp, puis /mcp pour autoriser.
  • Claude Desktop / web : Paramètres, Connecteurs, « Ajouter un connecteur personnalisé », collez l'URL, connectez-vous.
  • Cursor (.cursor/mcp.json) : { "mcpServers": { "openclip": { "url": "https://openclip.app/mcp" } } }
  • Clients uniquement en-tête : générez un jeton MCP sur openclip.app/settings/connect et connectez-vous à https://openclip.app/mcp/key avec Authorization: Bearer <token>.

Vérification : appelez get_account.

Le processus

  1. Téléchargement. create_upload(filename, content_type) renvoie un id et une upload_url. Envoyez les octets bruts en PUT vers upload_url, puis passez l'id comme video. N'appelez PAS complete_upload, cela lance le pipeline de clipping payant. Les outils gratuits lisent directement le fichier téléchargé. Les vidéos déjà dans list_videos fonctionnent également comme entrées.
  2. Transcription. transcribe(video, language?, diarize?).
    • language - omettez pour détection automatique. Définissez-le lorsque vous connaissez déjà la langue et souhaitez éviter qu'un clip court ou bruyant soit mal détecté.
    • diarize - par défaut à true, étiquette qui parle. Désactivez-le pour un audio mono-locuteur afin de garder la sortie propre.
  3. Interrogation. Renvoie un hashid tool_job. Interrogez get_tool_job_status(tool_job) toutes les 5 à 10 secondes. queued / processing sont en cours, completed renvoie les URL CDN permanentes des outputs (un par format : json, srt, vtt), failed renvoie error. La plupart des tâches se terminent en une minute ou deux.
  4. Lecture de la sortie. Récupérez la sortie JSON pour un travail programmatique (segments avec heures de début et de fin, étiquettes de locuteur). Donnez à l'utilisateur l'URL SRT ou VTT lorsqu'il souhaite un fichier de sous-titres.

Deux outils de transcription différents

Ne les confondez pas :

  • transcribe - l'outil GRATUIT. Fonctionne sur tout fichier que vous téléchargez. Cette compétence.
  • get_transcript - lit la transcription d'une vidéo qui est déjà passée par le pipeline de clipping PAYANT. Prend en charge les fenêtres start_ms / end_ms au niveau de la phrase ou du mot. Utilisez-le lorsque vous avez déjà un job_id de clipping, pas pour un nouveau téléchargement.

Règles

  • Interrogez toujours. La transcription est asynchrone, elle ne renvoie jamais le texte de manière synchrone.
  • Les temps sont en millisecondes.
  • Les URL de sortie sont des liens CDN permanents, ni signés ni expirant.
  • L'utilisation gratuite est limitée en débit par jour avec un plafond de taille par fichier. Le texte d'erreur explique comment lever une limite.

Exemples d'invites à actions

  • « Transcrire cette interview » - create_upload, PUT les octets, transcribe(video), interroger, renvoyer la transcription.
  • « J'ai besoin d'un SRT pour cette vidéo » - pareil, puis renvoyer l'URL de sortie srt.
  • « Qui a dit quoi dans cet enregistrement de réunion ? » - transcribe(video, diarize=true), interroger, lire la sortie JSON et regrouper les segments par locuteur.
  • « Extraire les meilleures citations de ce discours » - transcrire, interroger, lire le JSON, puis sélectionner les citations avec leurs codes temporels.
  • « C'est en néerlandais, transcris-le » - transcribe(video, language="nl"), interroger.

Connexe

Pour ensuite couper la vidéo à ces codes temporels, voir openclip-video-editing (edit_video avec operation="trim"). Pour trouver automatiquement les moments qui méritent d'être coupés, voir openclip-clipping.

Individual skills in this repo

This repo contains 9 individual skills — each has its own dedicated page.

OpenClip-App/agent-skills

OpenClip agent skill for clipping long-form into short-form social clips.

OpenClip-App/agent-skills

OpenClip clipping: long video → short vertical clips ranked by virality score.

OpenClip-App/agent-skills

OpenClip captions: burn styled animated captions into short clips.

openclip-convert

Convert and compress media from your agent with OpenClip - video to mp4, webm, mov, mkv, or gif, and audio to mp3, aac, wav, or flac. FREE with just an OpenClip account, no subscription. Use when asked to

openclip-remove-background

Remove the background from an image with OpenClip and get back a transparent PNG. FREE with just an OpenClip account, no subscription. Use when asked to

openclip-repurpose

Turn one long video into a full batch of platform-ready short clips for TikTok, Reels, and YouTube Shorts with OpenClip - find the moments, reframe to vertical, burn in captions, and write the post copy for each. Use when asked to

openclip-thumbnails

Pull still frames out of a video as thumbnail images with OpenClip, then compress, resize, crop, or reformat them to jpg, png, or webp. FREE with just an OpenClip account, no subscription. Use when asked for

openclip-ugc-ads

Generate short vertical UGC-style ad clips from a structured creative brief with OpenClip, picking from a roster of AI creators. Use when asked to

openclip-video-editing

Edit a video file from your agent with OpenClip - trim, crop, reframe to 9:16 or 1:1, resize, rotate, flip, compress to a target size, or mute the audio. FREE with just an OpenClip account, no subscription. Use when asked to

Skills associés