Logo VocalStackLogo VocalStack
VOCALSTACK UNTUK PAYLOAD CMS

Transkrip sebagai konten

Tombol Transkripsikan di setiap unggahan audio di Payload. Transkrip disimpan di dokumen sebagai teks yang dapat disunting dan kalimat bertimestamp, sehingga frontend, pencarian, dan API Anda membacanya seperti field lainnya.

PAYLOAD 3 · NEXT.JS 15+ · MULAI $0.20 PER JAM AUDIO
MEDIA · EPISODE-042.MP3Bilah sisi
Mentranskripsi31: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 field biasa

Transkrip dan kalimat bertimestamp-nya tersimpan di dokumen, sehingga Local API, REST, dan GraphQL mengembalikannya bersama semua data lain.

Progres yang terlihat

Tombol menunjukkan berapa banyak audio yang sudah selesai dan tetap bertahan setelah halaman dimuat ulang. Berhenti mengembalikan dokumen seperti semula.

Editor tetap memegang kendali

Transkrip berupa teks biasa yang bisa dikoreksi editor. Paragraf dipisah saat pembicara berganti atau berhenti sejenak.

Kunci tetap di server

Kunci API yang terhubung disimpan di sisi server dan tidak dapat dibaca lewat API REST atau GraphQL.

PENYIAPAN

Satu plugin, satu baris

Tambahkan plugin ke payload.config.ts. Setiap koleksi unggahan yang menerima audio mendapat tombolnya; berikan collections untuk memilih yang mana. Jika kunci dikosongkan, editor menghubungkan akun dari Pengaturan → VocalStack sebagai gantinya.

01Instal plugin dari GitHub dan tambahkan ke konfigurasi Anda.
02Jalankan payload generate:importmap. Dengan Postgres, jalankan juga payload migrate:create.
03Buka unggahan 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,
    }),
  ],
})
OPSI

Menyesuaikan cara Anda membangunnya

Bawaan yang masuk akal, dan hook untuk setiap bagian yang berbeda dalam penyiapan Anda.

collections

Koleksi unggahan mana yang mendapat tombol Transkripsikan. Secara bawaan, setiap koleksi yang menerima audio.

audioFields

Konten impor yang merujuk ke audio lewat nama file atau tautan. Setiap baris field array mendapat tombol dan transkripnya sendiri.

spokenLanguage

Bahasa yang diucapkan dalam audio. Biarkan kosong untuk mendeteksinya secara otomatis.

fileURL

Alamat tempat VocalStack mengambil audio. Arahkan ke bucket Anda untuk melewati proxy file Payload.

access

Siapa yang boleh mentranskripsi dan mengubah koneksi. Secara bawaan, pengguna yang login dan dapat memperbarui dokumen.

HARGA

Tanpa biaya plugin

Anda hanya membayar VocalStack untuk audio yang Anda transkripsikan, dengan tarif yang sama seperti Dasbor dan API. Ditagih per detik, dengan minimum 5 menit per transkripsi.

FILE$0.20per jam

Setiap unggahan audio dan baris array yang Anda transkripsikan, sudah termasuk pembicara, tanda baca, dan pewaktuan.

Pertanyaan yang Sering Diajukan

Lihat di GitHubBaca README