VocalStack लोगोVocalStack लोगो
PAYLOAD CMS साठी VOCALSTACK

कंटेंट म्हणून ट्रान्सक्रिप्ट्स

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 मधून खाते जोडतो.

01GitHub वरून प्लगिन इन्स्टॉल करा आणि ते तुमच्या कॉन्फिगमध्ये जोडा.
02payload 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

फाइलनाव किंवा लिंकद्वारे ऑडिओकडे निर्देश करणारा इम्पोर्ट केलेला कंटेंट. अ‍ॅरे फील्डच्या प्रत्येक रांगेला स्वतःचे बटण आणि ट्रान्सक्रिप्ट मिळते.

spokenLanguage

ऑडिओमध्ये बोलली जाणारी भाषा. आपोआप ओळखण्यासाठी ती वगळा.

fileURL

VocalStack ज्या पत्त्यावरून ऑडिओ घेते तो पत्ता. Payload फाइल प्रॉक्सी टाळण्यासाठी तो तुमच्या बकेटकडे निर्देशित करा.

access

कोण ट्रान्सक्राइब करू शकते आणि कनेक्शन बदलू शकते. डिफॉल्टनुसार, डॉक्युमेंट अपडेट करू शकणारे साइन इन केलेले वापरकर्ते.

किंमत

प्लगिन शुल्क नाही

तुम्ही ट्रान्सक्राइब केलेल्या ऑडिओसाठीच VocalStack ला पैसे देता, डॅशबोर्ड आणि API सारख्याच दराने. प्रति सेकंद बिलिंग, प्रत्येक ट्रान्सक्रिप्शनसाठी किमान 5 मिनिटे.

फाइल्स$0.20प्रति तास

तुम्ही ट्रान्सक्राइब करता तो प्रत्येक ऑडिओ अपलोड आणि अ‍ॅरे रांग, वक्ते, विरामचिन्हे आणि वेळांसह.

वारंवार विचारले जाणारे प्रश्न

GitHub वर पाहाREADME वाचा