Logo VocalStackLogo VocalStack
VOCALSTACK UNTUK PAYLOAD CMS

Transkrip sebagai kandungan

Butang Transkripsikan pada setiap muat naik audio dalam Payload. Transkrip disimpan pada dokumen sebagai teks boleh sunting dan ayat bermasa, jadi bahagian hadapan, carian dan API anda membacanya seperti medan lain.

PAYLOAD 3 · NEXT.JS 15+ · DARIPADA $0.20 SEJAM AUDIO
MEDIA · EPISODE-042.MP3Bar sisi
Mentranskripsikan31: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." }
    ]
  }
}

Sekadar satu lagi medan

Transkrip dan ayat bermasanya tersimpan pada dokumen, jadi Local API, REST dan GraphQL mengembalikannya bersama segala yang lain.

Kemajuan yang boleh dilihat

Butang menunjukkan berapa banyak audio yang telah siap dan kekal selepas muat semula. Henti mengembalikan dokumen seperti asal.

Penyunting kekal berkuasa

Transkrip ialah teks biasa yang boleh dibetulkan oleh penyunting. Perenggan dipecahkan apabila penutur bertukar atau berhenti seketika.

Kunci kekal di pelayan

Kunci API yang disambungkan disimpan di sisi pelayan dan tidak boleh dibaca melalui API REST atau GraphQL.

PERSEDIAAN

Satu pemalam, satu baris

Tambah pemalam pada payload.config.ts. Setiap koleksi muat naik yang menerima audio mendapat butang itu; hantar collections untuk memilih yang mana. Tinggalkan kunci dan penyunting menyambungkan akaun daripada Tetapan → VocalStack sebagai gantinya.

01Pasang pemalam daripada GitHub dan tambahkannya pada konfigurasi anda.
02Jalankan payload generate:importmap. Dengan Postgres, jalankan juga payload migrate:create.
03Buka muat naik audio dan klik Transkripsikan.
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,
    }),
  ],
})
PILIHAN

Sesuai dengan cara anda membinanya

Lalai yang munasabah, dan cangkuk untuk setiap tempat persediaan anda berbeza.

collections

Koleksi muat naik mana yang mendapat butang Transkripsikan. Secara lalai, setiap koleksi yang menerima audio.

audioFields

Kandungan yang diimport yang menunjuk kepada audio melalui nama fail atau pautan. Setiap baris medan tatasusunan mendapat butang dan transkripnya sendiri.

spokenLanguage

Bahasa yang dituturkan dalam audio. Tinggalkannya untuk mengesan secara automatik.

fileURL

Alamat tempat VocalStack mengambil audio. Halakan ke baldi anda untuk melangkau proksi fail Payload.

access

Siapa boleh mentranskripsi dan menukar sambungan. Secara lalai, pengguna log masuk yang boleh mengemas kini dokumen.

HARGA

Tiada yuran pemalam

Anda membayar VocalStack hanya untuk audio yang anda transkripsikan, pada kadar yang sama seperti Papan pemuka dan API. Dibilkan mengikut saat, dengan minimum 5 minit setiap transkripsi.

FAIL$0.20sejam

Setiap muat naik audio dan baris tatasusunan yang anda transkripsikan, termasuk penutur, tanda baca dan masa.

Soalan Lazim

Lihat di GitHubBaca README