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 पढ्नुहोस्