VocalStack-logoVocalStack-logo
VOCALSTACK FOR PAYLOAD CMS

Transkripsjoner som innhold

En Transkriber-knapp på hver lydopplasting i Payload. Transkripsjonen lagres i dokumentet som redigerbar tekst og tidsatte setninger, så frontend-en, søket og API-ene dine leser den som et hvilket som helst annet felt.

PAYLOAD 3 · NEXT.JS 15+ · FRA $0.20 PER TIME LYD
MEDIA · EPISODE-042.MP3Sidepanel
Transkriberer31: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 et felt til

Transkripsjonen og de tidsatte setningene ligger i dokumentet, så Local API, REST og GraphQL returnerer dem sammen med alt annet.

Fremdrift du ser

Knappen viser hvor mye lyd som er ferdig, og overlever en omlasting. Stopp setter dokumentet tilbake slik det var.

Redaktørene har kontrollen

Transkripsjonen er ren tekst som en redaktør kan rette. Avsnitt deles der taleren bytter eller tar en pause.

Nøkkelen blir på serveren

En tilkoblet API-nøkkel lagres på serveren og kan ikke leses via REST- eller GraphQL-API-ene.

OPPSETT

Én utvidelse, én linje

Legg til utvidelsen i payload.config.ts. Hver opplastingssamling som godtar lyd, får knappen; send med collections for å velge hvilke. Utelat nøkkelen, så kobler en redaktør til en konto fra Innstillinger → VocalStack i stedet.

01Installer utvidelsen fra GitHub og legg den til i konfigurasjonen.
02Kjør payload generate:importmap. Med Postgres kjører du også payload migrate:create.
03Åpne en lydopplasting og klikk Transkriber.
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,
    }),
  ],
})
ALTERNATIVER

Tilpasser seg slik du har bygget det

Fornuftige standarder, og en krok for hvert sted oppsettet ditt avviker.

collections

Hvilke opplastingssamlinger som får Transkriber-knappen. Som standard alle som godtar lyd.

audioFields

Importert innhold som peker på lyd via filnavn eller lenke. Hver rad i et array-felt får sin egen knapp og transkripsjon.

spokenLanguage

Språket som snakkes i lyden. Utelat det for å oppdage det automatisk.

fileURL

Adressen VocalStack henter lyden fra. Pek den mot bucketen din for å hoppe over Payloads filproxy.

access

Hvem som kan transkribere og endre tilkoblingen. Som standard innloggede brukere som kan oppdatere dokumentet.

PRISER

Ingen avgift for utvidelsen

Du betaler VocalStack bare for lyden du transkriberer, til samme pris som i kontrollpanelet og API-et. Faktureres per sekund, med et minimum på 5 minutter per transkripsjon.

FILER$0.20per time

Hver lydopplasting og array-rad du transkriberer, med talere, tegnsetting og tidsangivelser inkludert.

Ofte stilte spørsmål

Se på GitHubLes README