Transkripte als Content
Ein Button „Transkribieren“ bei jedem Audio-Upload in Payload. Das Transkript wird im Dokument als bearbeitbarer Text und zeitgestempelte Sätze gespeichert, sodass Ihr Frontend, Ihre Suche und Ihre APIs es wie jedes andere Feld lesen.
PAYLOAD 3 · NEXT.JS 15+ · AB $0.20 PRO STUNDE AUDIOEinfach ein weiteres Feld
Das Transkript und seine zeitgestempelten Sätze liegen im Dokument, sodass Local API, REST und GraphQL sie mit allem anderen zurückgeben.
Sichtbarer Fortschritt
Der Button zeigt, wie viel Audio fertig ist, und übersteht ein Neuladen. „Stopp“ setzt das Dokument wieder in den vorherigen Zustand zurück.
Redakteure behalten die Kontrolle
Das Transkript ist reiner Text, den ein Redakteur korrigieren kann. Absätze beginnen, wo der Sprecher wechselt oder pausiert.
Der Schlüssel bleibt auf dem Server
Ein verbundener API-Schlüssel wird serverseitig gespeichert und kann nicht über die REST- oder GraphQL-APIs gelesen werden.
Ein Plugin, eine Zeile
Fügen Sie das Plugin zu payload.config.ts hinzu. Jede Upload-Collection, die Audio akzeptiert, erhält den Button; übergeben Sie collections, um sie auszuwählen. Lassen Sie den Schlüssel weg, verbindet stattdessen ein Redakteur ein Konto unter Einstellungen → VocalStack.
payload generate:importmap aus. Mit Postgres zusätzlich payload migrate:create.pnpm add github:vocalstack/payload-plugin// 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,
}),
],
})Passt zu Ihrem Aufbau
Sinnvolle Standardwerte und ein Hook für jede Stelle, an der Ihr Setup abweicht.
collectionsWelche Upload-Collections den Button „Transkribieren“ erhalten. Standardmäßig jede, die Audio akzeptiert.
audioFieldsImportierte Inhalte, die per Dateiname oder Link auf Audio verweisen. Jede Zeile eines Array-Felds erhält einen eigenen Button und ein eigenes Transkript.
spokenLanguageDie im Audio gesprochene Sprache. Lassen Sie sie weg, um sie automatisch zu erkennen.
fileURLDie Adresse, von der VocalStack das Audio abruft. Richten Sie sie auf Ihren Bucket, um den Datei-Proxy von Payload zu umgehen.
accessWer transkribieren und die Verbindung ändern darf. Standardmäßig angemeldete Benutzer, die das Dokument bearbeiten dürfen.
Keine Plugin-Gebühr
Sie zahlen VocalStack nur für das Audio, das Sie transkribieren, zum selben Preis wie im Dashboard und in der API. Abrechnung pro Sekunde, mit mindestens 5 Minuten pro Transkription.
Jeder Audio-Upload und jede Array-Zeile, die Sie transkribieren, inklusive Sprecher, Zeichensetzung und Zeitangaben.