Retour aux pipelines

Sous-titres

Incrustez des sous-titres stylisés dans n'importe quelle vidéo à partir d'une transcription ou d'un fichier SRT. Choisissez un préréglage et publiez un MP4 prêt à poster.

0.2

Encore requis : Fichier vidéo, Transcription (SRT)

Recettes utilisant ce pipeline

Articles sur ce pipeline

API Sous-titres

Appelez ce pipeline depuis votre propre code. Une requête lance une exécution ; le modèle est un champ d'entrée, pas un endpoint distinct.

4 entrées
2 requis
from 0.2 crédits
bun add @pipe2-ai/sdk
import { createClient } from "@pipe2-ai/sdk";

const client = createClient(process.env.PIPE2_TOKEN!);

const { run_pipeline } = await client.RunPipeline({
  pipeline_slug: "captions",
  input: {
    source_asset_id: "a1b2c3d4-0000-4000-8000-000000000001",
    transcript_asset_id: "a1b2c3d4-0000-4000-8000-000000000002",
  },
});
pip install pipe2
import asyncio
import os

from pipe2 import Pipe2Client

client = Pipe2Client(token=os.environ["PIPE2_TOKEN"])

run = asyncio.run(client.run_pipeline(
    pipeline_slug="captions",
    input={
        "source_asset_id": "a1b2c3d4-0000-4000-8000-000000000001",
        "transcript_asset_id": "a1b2c3d4-0000-4000-8000-000000000002",
    },
))
go get github.com/pipe2-ai/sdk-go
client := pipe2.NewClient(os.Getenv("PIPE2_TOKEN"))

input := json.RawMessage(`{
  "source_asset_id": "a1b2c3d4-0000-4000-8000-000000000001",
  "transcript_asset_id": "a1b2c3d4-0000-4000-8000-000000000002"
}`)

run, err := pipe2.RunPipeline(context.Background(), client, "captions", input)
if err != nil {
    log.Fatal(err)
}
brew install pipe2-ai/tap/pipe2
pipe2 pipelines run \
  --pipeline captions \
  --input-json '{"source_asset_id": "a1b2c3d4-0000-4000-8000-000000000001", "transcript_asset_id": "a1b2c3d4-0000-4000-8000-000000000002"}' \
  --wait

Obtenir un jeton d'API →

Paramètres

source_asset_id requis

Video to burn captions into. Asset id returned by an upload. See /docs/api/ for the upload flow.

string
transcript_asset_id requis

Transcript to caption from, produced by the transcription pipeline. Asset id returned by an upload. See /docs/api/ for the upload flow.

string
position

Ancrage vertical du texte incrusté. « Auto » laisse le pipeline choisir la moitié opposée au sujet lorsqu'un recadrage en amont fournit un indice (sinon se rabat sur « bas »). « Bas » est le placement canonique de TikTok ; choisissez « haut » lorsque le sujet occupe la moitié inférieure du cadre.

autobottomtopmiddle par défaut auto
Afficher les 4 entrées
preset_name

Caption style preset — controls font, size, colour and placement of the burned-in captions.

tiktok-bold-yellowminimal-whitesubtle-dropkaraoke-gradientbig-serifserif-editorial par défaut serif-editorial

Utilisez-le depuis un agent IA

Pointez n'importe quel client MCP vers pipe2 et votre agent obtient ces outils. Il trouve ce pipeline, lit le même schéma ci-dessus, puis l'exécute.

  • list_pipelines
  • get_pipeline_schema
  • run_pipeline
  • get_pipeline_run_status
  • request_upload
https://mcp.pipe2.ai/mcp
{
  "mcpServers": {
    "pipe2ai": {
      "url": "https://mcp.pipe2.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_TOKEN" }
    }
  }
}

Référence complète de l'API Configuration MCP Référence de la CLI

Sous-titres: Incrustez des sous-titres stylisés dans n'importe quelle vidéo

Joignez une vidéo et une transcription SRT, choisissez un style et récupérez un MP4 avec les sous-titres incrustés directement dans les pixels. Pas de CapCut, pas de Premiere, aucune extension de sous-titres à installer, juste un fichier prêt à poster, dimensionné pour TikTok, Reels et Shorts.

Besoin de la transcription d'abord ? Lancez le pipeline Transcription sur n'importe quelle vidéo ou audio, le SRT obtenu arrive dans votre bibliothèque et s'intègre directement à cette étape. Modifiez-le sur place si quelque chose doit être corrigé avant de l'incruster.

Comment ça marche

  1. Joignez votre vidéo: importez-la depuis votre appareil ou choisissez-en une dans votre bibliothèque.
  2. Joignez la transcription SRT: générez-en une avec le pipeline Transcription, ou importez un fichier .srt existant de n'importe quelle source.
  3. Choisissez un style de sous-titres: cinq préréglages prêts pour la production, adaptés à différents publics.
  4. Téléchargez le résultat: un nouveau MP4 avec les sous-titres incrustés, plus une image d'accroche pour les miniatures.

Préréglages de style de sous-titres

  • TikTok Bold Yellow: graisse épaisse, contour noir, positionnement adapté à TikTok. Le préréglage par défaut que tout le monde copie.
  • Minimal White: un sans-serif épuré avec une ombre douce. Idéal pour les podcasts en plan serré et les interviews.
  • Subtle Drop Shadow: un sous-titre à faible contraste pour les montages cinématographiques où les visuels portent la scène.
  • Karaoke Gradient: le mot actif est surligné dans un dégradé violet→rose au fur et à mesure qu'il est prononcé. Forte rétention sur les formats courts.
  • Big Serif: un serif au style éditorial pour les documents de marque, les études de cas et les clips éducatifs longs.

Pourquoi le flux en deux étapes

  • Modifiez la transcription avant l'incrustation: corrigez les noms, le jargon ou les étiquettes de locuteur dans le SRT au lieu de subir ce que la reconnaissance vocale a produit.
  • Réutilisez une transcription pour plusieurs styles: incrustez le même SRT avec cinq préréglages différents pour des tests A/B sans retranscrire.
  • Apportez votre propre SRT: si vous avez déjà une transcription issue d'un autre outil, joignez-la et évitez entièrement le coût de la transcription.
  • Positionnement adapté à TikTok: les sous-titres passent au-dessus des superpositions d'interface du tiers inférieur sur toutes les grandes plateformes.

À qui ça s'adresse

  • Créateurs de formats courts publiant quotidiennement des Reels / Shorts / TikToks
  • Podcasteurs réutilisant des épisodes longs en clips partageables
  • Créateurs de cours et enseignants ajoutant de l'accessibilité aux tutoriels
  • Agences produisant du contenu social de marque à grande échelle
  • Toute personne qui a déjà un SRT et souhaite simplement l'intégrer proprement dans la vidéo

Enchaînez-le après le pipeline Transcription pour un flux entièrement prêt à publier, ou injectez la sortie directement dans le pipeline Video Reel pour des compilations multi-clips.

Foire aux questions

Quels formats de fichiers sont pris en charge ?
Vidéo : MP4, MOV, WebM, AVI, MKV, et plus encore. Transcription : .srt (format de sous-titres standard avec horodatages). La sortie est toujours en MP4 pour une compatibilité universelle avec les plateformes.
Où puis-je obtenir une transcription SRT ?
Lancez notre pipeline Transcription sur n'importe quelle vidéo ou audio, il produit un fichier SRT dans votre bibliothèque que vous pouvez joindre ici. Ou importez un fichier .srt existant depuis tout autre outil de transcription.
Les sous-titres sont-ils incrustés dans les pixels ou superposés par-dessus ?
Incrustés dans les pixels. Les sous-titres accompagnent la vidéo où que vous la mettiez en ligne, aucun fichier .srt distinct à gérer par la suite, aucun risque que la plateforme les supprime ou les remette en forme.
Puis-je modifier la transcription avant de l'incruster ?
Oui, c'est la principale raison du flux en deux étapes. Lancez la Transcription, ouvrez le SRT depuis votre bibliothèque, corrigez ce qu'il faut, puis joignez-le ici. Vous pouvez aussi importer directement un fichier .srt modifié.
Puis-je réutiliser une transcription pour plusieurs styles de sous-titres ?
Oui. Joignez le même SRT à chaque fois et choisissez un préréglage différent, bien moins cher que de relancer la transcription, et utile pour tester les sous-titres en A/B sur les formats courts.
Combien de temps prend l'incrustation des sous-titres ?
En général 30 à 60 % de la durée source. Un clip d'une minute prend 20 à 40 secondes ; un clip de 10 minutes prend 3 à 6 minutes. Le temps de transcription est distinct.

Découvrir plus de pipelines

Voir tout →
Générateur de vidéos
from 9.5
Générateur de vidéos
Générateur d'images
0.2-6.4
Générateur d'images
Générateur audio
0.7-1.3
Générateur audio
Générateur de musique
2.5-45.1
Générateur de musique