Taglio video

Da 0.1 crediti

Taglia un video tra due punti precisi e allinea i tagli ai confini delle frasi nel file SRT, senza mai spezzare una parola. Ottieni la clip e la trascrizione corrispondente, pronti per i sottotitoli.

Ancora necessario: Video, Trascrizione (SRT), Inizio (secondi), Fine (secondi)

Come usare Taglio video

Una guida decisionale concisa per inserire questa pipeline in un flusso di lavoro.

Ideale per

  • Tagliare video lunghi su una finestra esplicita già scelta in una fase precedente
  • Concatenare dopo i momenti salienti: i momenti salienti individuano il passaggio e video-trim lo taglia
  • Produrre una clip allineata ai confini di frase più il suo SRT della finestra riallineato, in una sola operazione

Quando usarlo

  • Dopo trascrizione + momenti salienti (o qualsiasi passaggio che conosca già la finestra)
  • Prima dei sottotitoli, l'SRT della finestra riallineato nel risultato alimenta direttamente il passaggio dei sottotitoli

Suggerimenti

  • Abbina ai momenti salienti (count=N, style=...) per ottenere selezioni editoriali affidabili
  • I tagli vengono allineati ai confini dei segmenti SRT, passa una finestra leggermente stretta e lascia che l'allineamento la estenda a una frase completa
  • L'URL della trascrizione risultante è già riallineato a t=0; invialo direttamente ai sottotitoli

API di Taglio video

Richiama questa pipeline dal tuo codice. Una richiesta avvia un'esecuzione; il modello è un campo di input, non un endpoint separato.

Ottieni un token API
input
4
obbligatorio
4
Prezzi
0.1 crediti
Lingua
Lingua
bun add @pipe2-ai/sdk
Esegui una 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
Esegui una 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
Esegui una 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
Esegui una 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

Riferimento API completo Riferimento CLI

Domande frequenti

Come viene scelta la finestra?
La indichi tu. La pipeline highlights, o qualsiasi altra fase di selezione, può fornire start_sec ed end_sec; Taglio video ritaglia quel tratto e lo allinea ai confini della trascrizione. La scelta editoriale resta nella fase precedente.
Perché richiede una trascrizione?
La trascrizione è ciò che allinea il taglio a una frase completa invece di cadere a metà parola. Vengono mantenute tutte le righe dell'SRT che si sovrappongono alla finestra; il video viene adattato allo stesso intervallo e quella porzione della trascrizione viene riallineata alla nuova clip, pronta per i sottotitoli.
Può funzionare senza una trascrizione?
No. Trascrivi prima il file e fornisci l'SRT insieme al video. I risultati precedenti della stessa trascrizione possono essere riutilizzati gratuitamente nei tentativi successivi.
Costa crediti?
0.1 crediti per ritaglio, a prezzo fisso.
E se start_sec/end_sec cadono fuori dalla trascrizione?
La finestra viene confrontata con la trascrizione. Se supera la fine, il taglio torna all'ultima frase. L'elaborazione restituisce un errore solo quando la finestra richiesta non si sovrappone ad alcun segmento della trascrizione.

Taglio video: tagli puliti e allineati alla trascrizione

Fornisci un video, la trascrizione SRT e i tempi di inizio e fine. I bordi vengono spostati fino ai confini di frase più vicini, così la clip non inizia o finisce a metà parola. La trascrizione corrispondente torna allineata al nuovo video ed è pronta per i sottotitoli, senza una nuova trascrizione.

Come funziona

  1. Allinea alle frasi: l'inizio e la fine si spostano sui confini più vicini della trascrizione, evitando tagli nel mezzo del parlato
  2. Taglia il video: il file originale viene ritagliato nella finestra risultante, con bordi puliti e precisi
  3. Restituisce la trascrizione: la porzione corrispondente dell'SRT torna allineata alla nuova clip e riparte da t=0

Abbinalo a Highlights

Taglio video non sceglie quale momento conservare: la finestra la indichi tu. La pipeline highlights individua i passaggi migliori e fornisce i tempi di inizio e fine per un taglio preciso.

Esplora altri pipeline

Generatore video
from 9.5
Generatore video
Generatore immagini
0.2-6.4
Generatore immagini
Generatore vocale
0.002-40.0
Generatore vocale
Generatore di musica
2.5-22.6
Generatore di musica