Logotip VocalStackLogotip VocalStack
VOCALSTACK ZA PAYLOAD CMS

Transkripti kao sadržaj

Gumb Transkribiraj na svakom audio uploadu u Payloadu. Transkript se sprema u dokument kao uredivi tekst i vremenski označene rečenice, pa ga vaš frontend, pretraživanje i API-ji čitaju kao svako drugo polje.

PAYLOAD 3 · NEXT.JS 15+ · OD $0.20 PO SATU ZVUKA
MEDIJI · EPISODE-042.MP3Bočna traka
Transkribiranje31: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." }
    ]
  }
}

Samo još jedno polje

Transkript i njegove vremenski označene rečenice nalaze se u dokumentu, pa ih Local API, REST i GraphQL vraćaju sa svime ostalim.

Napredak koji vidite

Gumb pokazuje koliko je zvuka obrađeno i preživljava ponovno učitavanje. Zaustavi vraća dokument u prethodno stanje.

Urednici imaju kontrolu

Transkript je običan tekst koji urednik može ispraviti. Odlomci se prelamaju gdje se govornik promijeni ili zastane.

Ključ ostaje na poslužitelju

Povezani API ključ sprema se na poslužitelju i ne može se pročitati putem REST ili GraphQL API-ja.

POSTAVLJANJE

Jedan dodatak, jedan redak

Dodajte dodatak u payload.config.ts. Svaka upload kolekcija koja prihvaća zvuk dobiva gumb; proslijedite collections da odaberete koje. Izostavite ključ i urednik će umjesto toga povezati račun iz Postavke → VocalStack.

01Instalirajte dodatak s GitHuba i dodajte ga u svoju konfiguraciju.
02Pokrenite payload generate:importmap. S Postgresom pokrenite i payload migrate:create.
03Otvorite audio upload i kliknite Transkribiraj.
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,
    }),
  ],
})
OPCIJE

Prilagođava se načinu na koji ste ga izgradili

Razumne zadane postavke i kuka za svako mjesto gdje se vaše postavljanje razlikuje.

collections

Koje upload kolekcije dobivaju gumb Transkribiraj. Zadano, sve koje prihvaćaju zvuk.

audioFields

Uvezeni sadržaj koji upućuje na zvuk nazivom datoteke ili poveznicom. Svaki redak array polja dobiva vlastiti gumb i transkript.

spokenLanguage

Jezik koji se govori u zvuku. Izostavite ga da se prepozna automatski.

fileURL

Adresa s koje VocalStack preuzima zvuk. Usmjerite je na svoj bucket da zaobiđete Payloadov proxy za datoteke.

access

Tko smije transkribirati i mijenjati vezu. Zadano, prijavljeni korisnici koji mogu ažurirati dokument.

CIJENE

Bez naknade za dodatak

VocalStacku plaćate samo zvuk koji transkribirate, po istoj cijeni kao na nadzornoj ploči i API-ju. Naplata po sekundi, uz minimum od 5 minuta po transkripciji.

DATOTEKE$0.20na sat

Svaki audio upload i redak arraya koji transkribirate, uključujući govornike, interpunkciju i vremenske oznake.

Često postavljana pitanja

Pogledajte na GitHubuPročitajte README