VocalStack-logoVocalStack-logo
VOCALSTACK TIL PAYLOAD CMS

Transskriptioner som indhold

En Transskribér-knap på hver lyd-upload i Payload. Transskriptionen gemmes på dokumentet som redigerbar tekst og tidsstemplede sætninger, så din frontend, din søgning og dine API'er læser den som ethvert andet felt.

PAYLOAD 3 · NEXT.JS 15+ · FRA $0.20 PR. TIME LYD
MEDIER · EPISODE-042.MP3Sidepanel
Transskriberer31:06 / 48:20
json
{
  "vocalstack": {
    "status": "done",
    "language": "en",
    "transcript": "Welcome back to the show. Today…",
    "sentences": [
      { "start": 0.4, "end": 2.9, "speaker": 0,
        "text": "Welcome back to the show." }
    ]
  }
}

Bare endnu et felt

Transskriptionen og dens tidsstemplede sætninger ligger på dokumentet, så Local API, REST og GraphQL returnerer dem sammen med alt andet.

Fremskridt, du kan se

Knappen viser, hvor meget lyd der er færdigt, og overlever en genindlæsning. Stop sætter dokumentet tilbage, som det var.

Redaktørerne bestemmer

Transskriptionen er ren tekst, som en redaktør kan rette. Afsnit brydes, hvor taleren skifter eller holder pause.

Nøglen bliver på serveren

En forbundet API-nøgle gemmes på serveren og kan ikke læses via REST- eller GraphQL-API'erne.

OPSÆTNING

Ét plugin, én linje

Tilføj pluginet til payload.config.ts. Hver upload-collection, der accepterer lyd, får knappen; angiv collections for at vælge hvilke. Udelader du nøglen, forbinder en redaktør i stedet en konto under Indstillinger → VocalStack.

01Installér pluginet fra GitHub, og tilføj det til din konfiguration.
02Kør payload generate:importmap. Med Postgres skal du også køre payload migrate:create.
03Åbn en lyd-upload, og klik på Transskribér.
bash
pnpm add github:vocalstack/payload-plugin
typescript
// payload.config.ts
import { vocalstackPlugin } from '@vocalstack/payload'

export default buildConfig({
  plugins: [
    vocalstackPlugin({
      // Optional: or connect from Settings → VocalStack
      apiKey: process.env.VOCALSTACK_API_KEY,
    }),
  ],
})
INDSTILLINGER

Passer til den måde, du har bygget det på

Fornuftige standarder og en hook til hvert sted, hvor din opsætning afviger.

collections

Hvilke upload-collections der får Transskribér-knappen. Som standard alle, der accepterer lyd.

audioFields

Importeret indhold, der peger på lyd via filnavn eller link. Hver række i et array-felt får sin egen knap og transskription.

spokenLanguage

Det sprog, der tales i lyden. Udelad det for at registrere det automatisk.

fileURL

Adressen, som VocalStack henter lyden fra. Peg den på din bucket for at springe Payloads filproxy over.

access

Hvem der må transskribere og ændre forbindelsen. Som standard indloggede brugere, der kan opdatere dokumentet.

PRISER

Intet plugingebyr

Du betaler kun VocalStack for den lyd, du transskriberer, til samme pris som Dashboardet og API'et. Afregnes pr. sekund med et minimum på 5 minutter pr. transskription.

FILER$0.20i timen

Hver lyd-upload og array-række, du transskriberer, med talere, tegnsætning og tidsangivelser inkluderet.

Ofte stillede spørgsmål

Se på GitHubLæs README