VocalStack logoVocalStack logo
VOCALSTACK ZA PAYLOAD CMS

Transkripti kao sadržaj

Dugme Transkribuj na svakoj otpremljenoj audio datoteci u Payloadu. Transkript se sprema na dokument kao tekst koji se može uređivati i vremenski označene rečenice, pa ga Vaš frontend, pretraga 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
Transkribovanje31: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 na dokumentu, pa ih Local API, REST i GraphQL vraćaju sa svim ostalim.

Napredak koji vidite

Dugme pokazuje koliko je zvuka obrađeno i ostaje nakon ponovnog učitavanja. Zaustavi vraća dokument u prethodno stanje.

Urednici imaju kontrolu

Transkript je običan tekst koji urednik može ispraviti. Pasusi se prelamaju gdje se govornik promijeni ili napravi pauzu.

Ključ ostaje na serveru

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

POSTAVLJANJE

Jedan dodatak, jedan red

Dodajte dodatak u payload.config.ts. Svaka kolekcija otpremanja koja prihvata zvuk dobija dugme; 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. Uz Postgres pokrenite i payload migrate:create.
03Otvorite otpremljenu audio datoteku i kliknite Transkribuj.
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

Uklapa se u način na koji ste ga izgradili

Razumne zadane postavke i hook za svako mjesto gdje se Vaša postavka razlikuje.

collections

Koje kolekcije otpremanja dobijaju dugme Transkribuj. Zadano, svaka koja prihvata zvuk.

audioFields

Uvezeni sadržaj koji upućuje na zvuk nazivom datoteke ili linkom. Svaki red polja niza dobija vlastito dugme i transkript.

spokenLanguage

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

fileURL

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

access

Ko smije transkribovati i mijenjati vezu. Zadano, prijavljeni korisnici koji mogu ažurirati dokument.

CIJENE

Bez naknade za dodatak

VocalStacku plaćate samo zvuk koji transkribujete, po istoj cijeni kao na kontrolnoj tabli i u API-ju. Naplaćuje se po sekundi, uz minimum od 5 minuta po transkripciji.

DATOTEKE$0.20po satu

Svaka otpremljena audio datoteka i red niza koji transkribujete, uključujući govornike, interpunkciju i vremena.

Često postavljana pitanja

Pogledajte na GitHubuPročitajte README