VocalStack логоVocalStack лого
VOCALSTACK ЗА PAYLOAD CMS

Транскрипти као садржај

Дугме Транскрибуј на сваком отпремљеном аудију у Payload-у. Транскрипт се чува у документу као текст који се може уређивати и реченице са временима, па га ваш фронтенд, ваша претрага и ваши API-ји читају као било које друго поље.

PAYLOAD 3 · NEXT.JS 15+ · ОД $0.20 ПО САТУ АУДИЈА
МЕДИЈИ · EPISODE-042.MP3Бочна трака
Транскрибовање31: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." }
    ]
  }
}

Само још једно поље

Транскрипт и његове реченице са временима налазе се у документу, па их Local API, REST и GraphQL враћају са свим осталим.

Напредак који видите

Дугме показује колико је аудија обрађено и преживљава поновно учитавање. Заустави враћа документ у претходно стање.

Уредници имају контролу

Транскрипт је обичан текст који уредник може да исправи. Пасуси се преламају где се говорник промени или застане.

Кључ остаје на серверу

Повезани API кључ чува се на серверу и не може се прочитати преко REST или GraphQL API-ја.

ПОСТАВКА

Један додатак, један ред

Додајте додатак у payload.config.ts. Свака колекција отпремања која прихвата аудио добија дугме; проследите collections да изаберете које. Ако изоставите кључ, уредник повезује налог у Подешавања → VocalStack.

01Инсталирајте додатак са GitHub-а и додајте га у конфигурацију.
02Покрените payload generate:importmap. Са Postgres-ом покрените и payload migrate:create.
03Отворите отпремљени аудио и кликните Транскрибуј.
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,
    }),
  ],
})
ОПЦИЈЕ

Прилагођава се начину на који сте га изградили

Разумна подразумевана подешавања и хук за свако место где се ваша поставка разликује.

collections

Које колекције отпремања добијају дугме Транскрибуј. Подразумевано свака која прихвата аудио.

audioFields

Увезени садржај који упућује на аудио именом фајла или линком. Сваки ред array поља добија сопствено дугме и транскрипт.

spokenLanguage

Језик који се говори у снимку. Изоставите га за аутоматско препознавање.

fileURL

Адреса са које VocalStack преузима аудио. Усмерите је на свој бакет да заобиђете Payload прокси за фајлове.

access

Ко сме да транскрибује и мења везу. Подразумевано пријављени корисници који могу да ажурирају документ.

ЦЕНЕ

Без накнаде за додатак

VocalStack-у плаћате само аудио који транскрибујете, по истој цени као на контролној табли и у API-ју. Наплата по секунди, најмање 5 минута по транскрипцији.

ФАЈЛОВИ$0.20по сату

Сваки отпремљени аудио и ред array поља који транскрибујете, са говорницима, интерпункцијом и временима.

Често постављана питања

Погледајте на GitHub-уПрочитајте README