Découpe vidéo

À partir de 0.1 crédits

Définissez précisément le début et la fin d’un extrait vidéo, puis alignez les coupes sur les phrases du fichier SRT pour ne jamais interrompre un mot. Vous recevez le clip et la transcription correspondante, prêts pour le sous-titrage.

Encore requis : Vidéo, Transcription (SRT), Début (secondes), Fin (secondes)

Comment utiliser Découpe vidéo

Un guide de décision concis pour placer ce pipeline dans un workflow.

Idéal pour

  • Extraire d'une longue vidéo une plage précise déjà choisie
  • Poursuivre après highlights : highlights sélectionne le moment, video-trim crée le clip
  • Obtenir en une seule fois un clip aligné sur les phrases et le SRT correspondant, recalé à t=0

Quand l'utiliser

  • Après transcription et highlights, ou dès que vous connaissez déjà la plage à conserver
  • Avant captions : le SRT recalé fourni en sortie peut être utilisé directement pour les sous-titres

Conseils

  • Combinez ce pipeline avec highlights (count=N, style=...) pour sélectionner les meilleurs passages
  • Choisissez une plage légèrement resserrée : l'alignement sur le SRT l'étendra jusqu'aux phrases complètes
  • La transcription fournie en sortie part déjà de t=0 ; transmettez directement son URL à captions

API Découpe vidéo

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.

Obtenir un jeton d'API
entrées
4
requis
4
Tarifs
0.1 crédits
Langue
Langue
bun add @pipe2-ai/sdk
Exécuter un pipeline
import { createClient } from "@pipe2-ai/sdk";

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

const { run_pipeline } = await client.RunPipeline({
  pipeline_slug: "video-trim",
  input: {
    video_url: "https://example.com/interview.mp4",
    transcript_url: "https://example.com/interview.vtt",
    start_sec: 12,
    end_sec: 48,
  },
});

pip install pipe2
Exécuter un pipeline
import asyncio
import os

from pipe2 import Pipe2Client

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

run = asyncio.run(client.run_pipeline(
    pipeline_slug="video-trim",
    input={
        "video_url": "https://example.com/interview.mp4",
        "transcript_url": "https://example.com/interview.vtt",
        "start_sec": 12,
        "end_sec": 48,
    },
))

go get github.com/pipe2-ai/sdk-go
Exécuter un pipeline
client := pipe2.NewClient(os.Getenv("PIPE2_TOKEN"))

input := json.RawMessage(`{
  "video_url": "https://example.com/interview.mp4",
  "transcript_url": "https://example.com/interview.vtt",
  "start_sec": 12,
  "end_sec": 48
}`)

run, err := pipe2.RunPipeline(context.Background(), client, "video-trim", input)
if err != nil {
    log.Fatal(err)
}

brew install pipe2-ai/tap/pipe2
Exécuter un pipeline
pipe2 pipelines run \
  --pipeline video-trim \
  --input-json '{"video_url": "https://example.com/interview.mp4", "transcript_url": "https://example.com/interview.vtt", "start_sec": 12, "end_sec": 48}' \
  --wait

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

Foire aux questions

Comment la plage est-elle choisie ?
Vous l'indiquez avec start_sec et end_sec, éventuellement à partir d'une sélection fournie par highlights. Découpe vidéo respecte ce choix et ajuste seulement ses bords aux phrases du SRT.
Pourquoi faut-il une transcription ?
Le SRT permet d'aligner la coupe sur des phrases complètes plutôt que de l'arrêter au milieu d'un mot. Tous les segments qui chevauchent votre plage sont conservés, puis la vidéo est découpée sur leur étendue exacte. Le SRT correspondant est lui aussi extrait, recalé sur t=0 et renvoyé pour être utilisé dans captions.
Puis-je découper une vidéo sans transcription ?
Non. La transcription est indispensable pour aligner correctement les coupes sur les phrases. Commencez donc par transcrire la vidéo si vous ne disposez pas encore de SRT.
Combien de crédits cela coûte-t-il ?
Chaque découpe coûte 0.1 crédit, à prix fixe.
Que se passe-t-il si start_sec ou end_sec se trouvent hors de la transcription ?
La plage est comparée à la transcription, et non directement à la vidéo. Si la fin demandée dépasse le SRT, elle est ramenée à la dernière phrase disponible.

Découpe vidéo : des coupes précises alignées sur la transcription

Fournissez une vidéo, sa transcription SRT et une plage [start_sec, end_sec]. Les points de coupe sont ajustés aux limites réelles des segments afin de ne jamais interrompre une phrase. Vous obtenez aussi le SRT correspondant au clip, recalé à partir de t=0 et directement utilisable dans captions, sans nouvelle transcription.

Comment ça marche

  1. Alignement sur le SRT : le début et la fin sont rapprochés des limites de segment les plus proches
  2. Adaptation de la transcription : seuls les segments conservés sont repris, puis leurs horodatages repartent de t=0
  3. Création du clip : la vidéo est découpée selon cette plage ajustée, avec des bords nets et précis à l'image

À combiner avec Highlights

  • Découpe vidéo ne choisit pas le passage à conserver : vous lui indiquez la plage voulue. Le pipeline highlights peut sélectionner les meilleurs moments et transmettre leurs repères à Découpe vidéo pour obtenir une coupe propre.

Découvrir plus de pipelines

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 de voix
0.002-40.0
Générateur de voix
Générateur de musique
2.5-22.6
Générateur de musique