वीडियो बनाएं
ट्यूटोरियल

PixVerse CLI: टर्मिनल से AI वीडियो, इमेज, आवाज़ और संगीत जनरेट करें

अंतिम अपडेट
PixVerse CLI: टर्मिनल से AI वीडियो, इमेज, आवाज़ और संगीत जनरेट करें

2026-10-13 को सत्यापित: Node.js >=22.12 आवश्यक है। डिफ़ॉल्ट इमेज मॉडल GPT Image 2.5 Flare और वीडियो मॉडल PixVerse V6 है। मॉडल और सेटिंग जनरेशन मोड के अनुसार बदलते हैं। प्रोडक्शन से पहले इंस्टॉल किए गए capabilities और आधिकारिक README देखें। README · capabilities.json

pixverse --version
pixverse capabilities create --json
pixverse canvas --help

परिचय

ब्राउज़र-आधारित जनरेशन इंटरफ़ेस एक्सप्लोरेशन और वन-ऑफ प्रोजेक्ट्स के लिए अच्छी तरह काम करते हैं। लेकिन कई परिदृश्यों में एक अलग दृष्टिकोण की आवश्यकता होती है:

PixVerse CLI AI वीडियो, इमेज, आवाज़ और संगीत जनरेशन को सीधे टर्मिनल-आधारित वर्कफ़्लो में लाता है। ब्राउज़र इंटरफ़ेस और अपने डेवलपमेंट एनवायरनमेंट के बीच बदलने के बजाय, आप उसी कमांड लाइन से AI कंटेंट बना, प्रबंधित और डाउनलोड कर सकते हैं जहाँ आप कोड लिखते हैं, बिल्ड चलाते हैं और डिप्लॉयमेंट मैनेज करते हैं। PixVerse CLI

PixVerse CLI बिल्कुल इसी सूची के इर्द-गिर्द बनाया गया है, और यह विशेष रूप से एजेंट-संचालित उपयोग के मामले की ओर झुकता है: कमांड संरचित JSON लौटाते हैं, एग्ज़िट कोड पूर्वानुमानित होते हैं, और हर चरण को किसी इंसान द्वारा UI पर क्लिक करने के बजाय किसी स्क्रिप्ट या स्वायत्त एजेंट द्वारा संयोजित किए जाने के लिए डिज़ाइन किया गया है।

पूर्वापेक्षाएँ

शुरू करने से पहले, आपको चाहिए:

  • Node.js 22.12 या उससे ऊपर —— node --version से जाँचें
  • एक PixVerse खाता —— pixverse.ai पर साइन अप करें
  • एक सक्रिय PixVerse सब्सक्रिप्शन —— CLI वेबसाइट के समान क्रेडिट सिस्टम का उपयोग करता है, इसलिए जनरेट करने के लिए एक सब्सक्राइब्ड खाता आवश्यक है

आपको मैन्युअल रूप से कॉपी-पेस्ट करने के लिए कोई API कुंजी नहीं है। प्रमाणीकरण एक ब्राउज़र-आधारित प्रवाह के माध्यम से होता है जो आपके टोकन को स्थानीय रूप से संग्रहीत करता है।

इंस्टॉलेशन

npm के साथ CLI को ग्लोबली इंस्टॉल करें:

npm install -g pixverse

पुष्टि करें कि इंस्टॉलेशन सही ढंग से हुआ:

pixverse --version

यदि आप कुछ भी ग्लोबली इंस्टॉल नहीं करना चाहते, तो आप npx के माध्यम से आवश्यकता पड़ने पर कमांड भी चला सकते हैं:

npx pixverse create video --prompt "A cat walking on Mars"

प्रमाणीकरण

इससे लॉगिन करें:

pixverse auth login

यह OAuth प्राधिकरण के लिए एक ब्राउज़र विंडो खोलता है। यदि आप SSH के माध्यम से काम कर रहे हैं या हेडलेस मशीन पर हैं, तो लॉगिन प्रवाह एक URL भी देता है जिसे आप किसी अन्य डिवाइस पर ब्राउज़र में पेस्ट करके प्राधिकरण पूरा कर सकते हैं। प्राधिकृत होने के बाद, आपका टोकन ~/.pixverse/ में सहेजा जाता है और 30 दिनों तक वैध रहता है।

अपनी लॉगिन स्थिति और उपलब्ध क्रेडिट जाँचें:

pixverse auth status
pixverse account info
pixverse account slots
pixverse capabilities canvas --json

account info आपके सब्सक्रिप्शन स्तर और वर्कस्पेस क्रेडिट दिखाता है। account usage इन क्रेडिट्स के उपयोग का विवरण देता है, और account slots आपको बताता है कि आप एक साथ कितनी जनरेशन चला सकते हैं —— बैच जॉब शुरू करने से पहले इसे जाँचना उचित है। CLI सेशन आपके ब्राउज़र या ऐप सेशन के साथ स्थिति साझा नहीं करते, इसलिए CLI से लॉगआउट करना (pixverse auth logout) आपके अन्य सेशन को प्रभावित नहीं करता।

त्वरित शुरुआत

यदि आप बिना कुछ इंस्टॉल किए से लेकर एक तैयार एसेट तक जल्द से जल्द पहुँचना चाहते हैं, तो यह क्रम आपको वहाँ ले जाता है:

npm install -g pixverse
pixverse auth login
pixverse create image --prompt "A photorealistic forest path at golden hour" --json
pixverse create video --prompt "A sunset over ocean waves" --model v6 --quality 720p --duration 5 --json

स्क्रिप्ट और एजेंटों के लिए, --json (या इसका शॉर्टहैंड -p) हमेशा चालू रखें ताकि stdout साफ़ और पार्स करने योग्य बना रहे जबकि प्रगति संदेश और त्रुटियाँ stderr पर जाएँ। यदि कोई जॉब एक से अधिक बार सबमिट हो सकता है — अस्थिर नेटवर्क, दोहराया गया CI चरण — तो --idempotency-key <key> जोड़ें ताकि गलती से डुप्लिकेट भुगतान वाले जॉब न बनें।

इमेज जनरेट करना

टेक्स्ट-टू-इमेज यह पुष्टि करने का सबसे तेज़ तरीका है कि सब कुछ काम कर रहा है:

pixverse create image --prompt "A photorealistic forest path at golden hour" --json

वर्तमान डिफ़ॉल्ट इमेज मॉडल GPT Image 2.5 Flare है, लेकिन जिस भी चीज़ को आप बार-बार चलाने की योजना बना रहे हैं, उसके लिए डिफ़ॉल्ट पर निर्भर रहने के बजाय --model को स्पष्ट रूप से सेट करें —— नए मॉडल आने पर डिफ़ॉल्ट बदल जाते हैं। --json आपको एक ऐसा रिस्पॉन्स देता है जिसे आप सीधे अगले चरण में भेज सकते हैं:

{
  "image_id": 789012,
  "status": "completed",
  "image_url": "https://...",
  "prompt": "A photorealistic forest path at golden hour",
  "model": "gpt-image-2.5-flare",
  "width": 1440,
  "height": 1440
}

उच्च रिज़ॉल्यूशन के लिए, किसी ऐसे मॉडल का उपयोग करें जो इसका समर्थन करता हो:

pixverse create image \
  --prompt "A photorealistic forest path at golden hour" \
  --model seedream-5.0-lite \
  --quality 2160p \
  --aspect-ratio 16:9 \
  --json

इमेज मॉडल की श्रृंखला कई अलग-अलग उपयोग के मामलों को कवर करती है:

pixverse capabilities create image --json
pixverse capabilities create image --model gpt-image-2.5-flare --json

आप किसी मौजूदा इमेज को वापस फ़ीड करके भी उसे ट्रांसफ़ॉर्म कर सकते हैं:

pixverse create image \
  --prompt "Turn this product photo into a clean watercolor illustration" \
  --image ./product-photo.png \
  --model gpt-image-2.0 \
  --json

फिर फ़ाइल को लोकली डाउनलोड करें:

pixverse asset download 789012 --type image

वीडियो जनरेट करना

टेक्स्ट-टू-वीडियो भी उसी पैटर्न को फ़ॉलो करता है। एक त्वरित 5-सेकंड का क्लिप:

pixverse create video --prompt "A sunset over ocean waves" --json

या पूरी तरह निर्दिष्ट जनरेशन:

pixverse create video \
  --prompt "A cinematic drone shot over a misty mountain valley at dawn" \
  --model v6 \
  --quality 1080p \
  --aspect-ratio 16:9 \
  --duration 8 \
  --audio \
  --json

नेटिव ऑडियो का समर्थन करने वाले मॉडल में: --audio सीन से मेल खाता AI-जनरेटेड एम्बिएंट साउंड जोड़ता है। पूरा होने पर, JSON रिस्पॉन्स में एक video_url शामिल होता है जिसे आप सीधे डाउनलोड चरण या पाइपलाइन के अगले चरण में भेज सकते हैं।

वीडियो मॉडल रिज़ॉल्यूशन सीमा, अवधि रेंज और समर्थित क्रिएशन मोड में काफी भिन्न होते हैं:

pixverse capabilities create video --json
pixverse capabilities create reference --model seedance-2.5 --json

Seedance, Kling, Veo, Sora, Gemini Omni, Grok Imagine और HappyHorse जैसे पार्टनर मॉडल भी PixVerse पर उपलब्ध हैं। उसी CLI से उनकी तुलना PixVerse V6 और C1 से करें।

एक स्टैटिक इमेज को एनिमेट करना

किसी फ़ोटो या जनरेट की गई इमेज को मोशन में बदलने के लिए --image पास करें:

pixverse create video \
  --prompt "Gentle wind moves through the scene" \
  --image ./product-photo.jpg \
  --model v6 \
  --quality 1080p \
  --json

आप --image को किसी लोकल फ़ाइल पथ या रिमोट URL की ओर इशारा कर सकते हैं —— लोकल फ़ाइलें स्वचालित रूप से अपलोड होती हैं, किसी अलग अपलोड चरण की आवश्यकता नहीं। 1920×1920 या 5MB से बड़ी कोई भी चीज़ अपलोड से पहले स्वचालित रूप से रीसाइज़ या कंप्रेस्ड हो जाती है; रिमोट URL को बैकएंड द्वारा जैसा है वैसा वैलिडेट किया जाता है।

Grok Imagine 1.5 एक विशेष मामला है: इसे --image की आवश्यकता होती है और यह आउटपुट एस्पेक्ट रेशियो को सोर्स इमेज के अनुपात में लॉक कर देता है:

pixverse create video \
  --prompt "Slow camera push-in, subtle fabric motion, clean native ambience" \
  --image ./campaign-poster.png \
  --model grok-imagine-1.5 \
  --quality 720p \
  --duration 6 \
  --json

रेफरेंस, ट्रांज़िशन, मोशन कंट्रोल, और टेम्पलेट

साधारण टेक्स्ट-टू-वीडियो और इमेज-टू-वीडियो के अलावा, CLI कई और विशेषीकृत क्रिएशन मोड प्रदान करता है, जो तब उपयोगी होते हैं जब आपको कैरेक्टर, कीफ़्रेम, या इफ़ेक्ट्स पर अधिक नियंत्रण चाहिए:

# Create a transition between keyframes
pixverse create transition --images ./frame1.png ./frame2.png

# Generate speech audio from text
pixverse create voice --text "Welcome to the launch" --voice-id <preset_voice_id> --output ./voiceover.mp3

# Generate music from a prompt
pixverse create music --prompt "A cinematic synth-pop intro with bright percussion" --auto-lyrics
pixverse create music --prompt "Uplifting piano theme for a product reveal" --instrumental --duration-seconds 60

# Extend a generated video
pixverse create extend --video <video_id>

# Modify an existing video
pixverse create modify --video <video_id> --prompt "Change the background to a beach"

# Upscale video resolution to 2160p
pixverse create upscale --video <video_id> --quality 2160p

# Generate video with reference images
pixverse create reference --images ./char1.png ./char2.png --prompt "Two friends walking in a park"

# Seedance 2.0 reference can mix image and video inputs
pixverse create reference \
  --model seedance-2.0-standard \
  --images ./character.png \
  --videos ./motion.mp4 \
  --prompt "@image1 follows the motion in @video1"

# Seedance 2.0 models support up to 9 reference images
pixverse create reference \
  --model seedance-2.0-standard \
  --images ./char1.png ./char2.png ./char3.png ./char4.png \
  --prompt "@image1 and @image2 walk through the scene together"

# Motion control with a character image and motion reference video
pixverse create motion-control --image ./character.png --video ./dance.mp4

# Create from a template or effect
pixverse create template --template-id 12345 --image ./photo.png

आवाज़ और संगीत जनरेट करना

स्वतंत्र ऑडियो जनरेशन दो समर्पित कमांड के पीछे रहता है: टेक्स्ट-टू-स्पीच के लिए create voice और प्रॉम्प्ट-संचालित संगीत के लिए create music। दोनों अपने आउटपुट को ऑडियो एसेट के रूप में सेव करते हैं, इसलिए आप उन्हें task से ट्रैक कर सकते हैं, asset list --type audio से लिस्ट कर सकते हैं, और asset download से डाउनलोड कर सकते हैं। यदि आप बस किसी वीडियो में एम्बिएंट साउंड बेक करना चाहते हैं, तो इसके बजाय किसी समर्थित वीडियो क्रिएशन कमांड पर --audio / --no-audio का उपयोग करें —— यह इन स्वतंत्र ऑडियो कमांड से अलग रास्ता है।

एक वॉइस क्लिप जनरेट करें:

pixverse create voice \
  --text "Welcome to the launch. Here is what changed this week." \
  --model speech-2.8-hd \
  --voice-id <preset_voice_id> \
  --output ./voiceover.mp3 \
  --json

किसी एक को चुनने से पहले उपलब्ध वॉइस मॉडल और प्रीसेट वॉइस की सूची देखें:

pixverse voice models --json
pixverse voice presets --model speech-2.8-hd --json

एक म्यूज़िक ट्रैक जनरेट करें:

pixverse create music \
  --prompt "A bright cinematic synth-pop track for a 30-second product reveal" \
  --auto-lyrics \
  --duration-seconds 30 \
  --json

बिना वोकल्स के ट्रैक के लिए --instrumental जोड़ें। जब आपको लिरिक्स चाहिए हों, तो --lyrics लिटरल टेक्स्ट, लोकल फ़ाइल पथ, या पाइप्ड स्टैंडर्ड इनपुट स्वीकार करता है:

pixverse create music \
  --prompt "Uplifting electronic pop with a confident chorus" \
  --lyrics ./lyrics.txt \
  --json

वर्तमान वॉइस विकल्पों में MiniMax Speech 2.8 और ElevenLabs परिवार शामिल हैं, और म्यूज़िक जनरेशन वर्तमान में MiniMax Music, ElevenLabs Music, और Google Lyria 3 Pro से आता है। चूँकि ये लाइनअप समय के साथ बदलते रहते हैं, किसी ऐसी स्क्रिप्ट को लिखने से पहले जिसे आप दोबारा उपयोग करने की योजना बना रहे हैं, यह देखने के लिए pixverse voice models और pixverse music models चलाएँ कि वर्तमान में क्या उपलब्ध है।

इंटरैक्टिव विज़ार्ड

यदि आप अभी भी सीख रहे हैं कि कौन से फ़्लैग मौजूद हैं, तो बिना किसी आर्ग्युमेंट के एक क्रिएशन कमांड चलाएँ:

pixverse create video
pixverse create image

यह आपको एक गाइडेड विज़ार्ड में ले जाता है जो प्रॉम्प्ट, मॉडल, क्वालिटी, एस्पेक्ट रेशियो, अवधि, और अन्य प्रासंगिक विकल्पों में एक-एक करके आपको गाइड करता है —— स्क्रिप्ट में फ़िक्स करने से पहले फ़्लैग खोजने का एक अच्छा तरीका।

एसेट और अपने वर्कस्पेस को मैनेज करना

जनरेशन पूरी तस्वीर का सिर्फ़ एक हिस्सा है। CLI इसके आसपास की हर चीज़ को संभालने वाले प्रबंधन कमांड भी प्रदान करता है:

  • एक ही जॉब को पोल करने के लिए pixverse task status <id> और pixverse task wait <id>
  • एक कॉल में कई जॉब जाँचने के लिए pixverse task status --ids 123,456,789 --type video --json
  • वीडियो, इमेज, और ऑडियो एसेट के पूरे जीवनचक्र के लिए pixverse asset list, asset upload, asset info, asset download, और asset delete
  • सेव किए गए फ़ोल्डर के लिए pixverse saved list, saved items, saved new, saved rename, saved add, saved remove, और saved delete
  • इफ़ेक्ट्स और टेम्पलेट खोजने के लिए pixverse template categories, template list, template search, और template info
  • लाइव ऑडियो मॉडल डिस्कवरी के लिए pixverse voice models, voice presets, और music models
  • मल्टी-वर्कस्पेस सेटअप के लिए pixverse workspace list, workspace status, workspace switch, और workspace manage
  • क्रेडिट, उपयोग, और कंकरेंसी जाँच के लिए pixverse account info, account usage, और account slots
  • दोहराने योग्य लोकल सेटिंग्स के लिए pixverse config set, config list, config path, और config defaults

साथ में, ये एक ही स्क्रिप्ट को टर्मिनल छोड़े बिना क्रिएशन, संगठन, टेम्पलेट डिस्कवरी, डाउनलोडिंग, और वर्कस्पेस राउटिंग को संभालने देते हैं। किसी एक कमांड के लिए डिफ़ॉल्ट के अलावा किसी वर्कस्पेस को टारगेट करने के लिए, --workspace-id <id> जोड़ें (अपने पर्सनल वर्कस्पेस के लिए 0 का उपयोग करें)।

Canvas प्रोजेक्ट और वर्तमान मॉडल समर्थन

CLI में अब Canvas प्रोजेक्ट, ग्राफ़, नोड, पैच और डिस्पैच के वर्कफ़्लो हैं। ऑटोमेशन से पहले pixverse canvas --help और pixverse capabilities canvas --json देखें। Canvas की क्षमताएँ लॉगिन के बाद सेवा से मिलती हैं; जनरेशन की क्षमताएँ इंस्टॉल किए गए CLI को बताती हैं। कोई मॉडल न मिले तो CLI अपडेट करें।

वर्तमान कैटलॉग में Seedance 2.5, MiniMax H3/H3 Max, FLUX 3, Wan 3.0, Kling 4K, GPT Image 2.5 Flare/Sunburst और Nano Banana 2.1 हैं। किसी दूसरे मॉडल की अवधि, ऑडियो, रेफ़रेंस या रिज़ॉल्यूशन सेटिंग लेने के बजाय चुने गए मॉडल और मोड की क्षमताएँ जाँचें।

स्क्रिप्ट के लिए जानने योग्य फ़्लैग

ऑटोमेट करते समय पूर्वानुमानित आउटपुट किसी भी और चीज़ से ज़्यादा मायने रखता है। ये फ़्लैग स्क्रिप्ट और एजेंट वर्कफ़्लो में लगातार सामने आते हैं:

फ़्लैग किसके लिए उपयोग करें
--json संरचित JSON आउटपुट लौटाता है
-p --json के लिए शॉर्ट अलियास
--count <n> एक अनुरोध से 1–4 वेरिएशन जनरेट करता है
--seed <number> किसी जनरेशन को पुनरुत्पादित करना आसान बनाता है
--off-peak उपलब्ध होने पर ऑफ़-पीक प्राइसिंग का उपयोग करता है
--audio / --no-audio समर्थित वीडियो क्रिएशन कमांड पर ऑडियो टॉगल करता है
--multi-shot / --no-multi-shot वीडियो के लिए मल्टी-शॉट मोड टॉगल करता है
--no-wait ब्लॉक करने के बजाय जॉब सबमिट करके तुरंत लौटता है
--timeout <sec> पोलिंग टाइमआउट सेट करता है (डिफ़ॉल्ट 300 सेकंड)
--workspace-id <id> एक कमांड के लिए सक्रिय वर्कस्पेस को ओवरराइड करता है
--trace-id <uuid> डिबगिंग के लिए किसी अनुरोध में कॉलर द्वारा प्रदान की गई UUIDv4 जोड़ता है
--idempotency-key <key> डुप्लिकेट भुगतान के बिना किसी क्रिएशन अनुरोध को सुरक्षित रूप से रीट्राई करता है

टेक्स्ट इनपुट फ़्लैग अब इनलाइन स्ट्रिंग से अधिक स्वीकार करते हैं। --prompt, --text, और --lyrics सभी लिटरल स्ट्रिंग, लोकल फ़ाइल पथ, या stdin से पढ़ने के लिए - स्वीकार करते हैं:

pixverse create video --prompt ./scene.txt --json
cat scene.txt | pixverse create image --prompt - --json
echo "Hello from the command line" | pixverse create voice --text - --json
pixverse create music --prompt "Bright synth-pop" --lyrics ./lyrics.txt --json

अपने AI एजेंट को मीडिया जनरेट करना सिखाना

कमांड लाइन ऑटोमेशन से पहले ऐप में एजेंट आधारित निर्माण आज़माने के लिए PixVerse Agent से शुरू करें।

यहीं पर CLI एक सुविधा होना बंद करके एक क्षमता गुणक बन जाता है। चूँकि हर कमांड संरचित JSON लौटाता है और एक निश्चित कोड के साथ समाप्त होता है, कोई भी एजेंट जो शेल कमांड चला सकता है, उसे आपकी ओर से इमेज, वीडियो, आवाज़, और संगीत जनरेट करना सिखाया जा सकता है।

PixVerse Skills इंस्टॉल करना

PixVerse Skills एक स्किल लाइब्रेरी है जो विशेष रूप से एजेंटों को CLI के फ़्लैग, मॉडल की सीमाएँ, मल्टी-स्टेप पाइपलाइन, और एरर-हैंडलिंग पैटर्न सिखाने के लिए बनाई गई है, बजाय इसके कि एजेंट को हेल्प टेक्स्ट से अनुमान लगाने दिया जाए।

Claude Code और स्किल्स फ़ॉर्मेट को सपोर्ट करने वाले अन्य टूल के लिए:

npx skills add https://github.com/pixverseai/skills --skill pixverse-ai-image-and-video-generator

एक बार लोड होने पर, एक एजेंट के पास ट्रायल-एंड-एरर से व्यवहार का अनुमान लगाने के बजाय काम करने के लिए स्पष्ट सीमाएँ होती हैं —— जो Cursor, Claude Code, Codex, और इसी तरह के फ़्रेमवर्क में विश्वसनीयता के लिए काफ़ी मायने रखता है।

PixVerse Skills लोड होने के बाद, आप किसी एजेंट को इस तरह के प्राकृतिक भाषा निर्देश दे सकते हैं:

  • “इस स्क्रीनशॉट से 10-सेकंड का प्रोडक्ट डेमो वीडियो जनरेट करें”
  • “इस ब्लॉग कवर इमेज के चार वेरिएशन 16:9 फ़ॉर्मेट में बनाएँ”
  • “इस डायग्राम को एम्बिएंट साउंड के साथ 5-सेकंड के एक्सप्लेनर क्लिप में एनिमेट करें”
  • “अलग-अलग कैमरा मूवमेंट के साथ तीन 8-सेकंड के 16:9 प्रोमो क्लिप जनरेट करें”

एजेंट इसे सही CLI कॉल में अनुवादित करता है, JSON रिस्पॉन्स को पार्स करता है, पोलिंग को संभालता है, और परिणाम डाउनलोड करता है —— बीच में कोई मैनुअल हस्तक्षेप नहीं।

Claude Code

Claude Code के अंदर, CLI वह टूल बन जाता है जिसे एजेंट स्वयं उपयोग करता है। PixVerse Skills लोड होने के बाद, आप किसी भी कार्य में मीडिया जनरेशन को शामिल कर सकते हैं:

मशीन लर्निंग के इस ब्लॉग के लिए seedream-5.0-lite मॉडल से 2160p, 16:9 में कवर इमेज बनाएँ और ./assets/cover.webp में डाउनलोड करें।

Claude Code सही कमांड चलाएगा, JSON से इमेज URL निकालेगा, और फ़ाइल को आपके बताए पथ पर सहेजेगा —— यह सब उसी सेशन के भीतर जहाँ वह आपके कोड को भी एडिट कर रहा है।

एक प्रतिनिधि वर्कफ़्लो:

# Claude Code runs this autonomously based on your instruction
IMG=$(pixverse create image \
  --prompt "Abstract visualization of neural network layers, dark background, blue and purple tones" \
  --model seedream-5.0-lite \
  --quality 2160p \
  --aspect-ratio 16:9 \
  --json | jq -r '.image_url')

# Then animates it
pixverse create video \
  --prompt "Slow pan across glowing neural connections" \
  --image "$IMG" \
  --model v6 \
  --quality 1080p \
  --duration 6 \
  --json

Cursor

Cursor में संबंधित PixVerse Skills फ़ाइलें .cursor/ डायरेक्टरी या वर्कस्पेस नियमों में जोड़ सकते हैं। लोड होने पर ये गाइड कोडिंग के दौरान मीडिया बनाने में मदद करती हैं।

उदाहरण के लिए, Cursor से अपने डिज़ाइन का मॉकअप चित्र बनवाएँ और उसी एडिटर सत्र में उसे संदर्भ के रूप में इस्तेमाल करें।

Codex और अन्य एजेंट

कोई भी एजेंट जो शेल कमांड चला सकता है और JSON पार्स कर सकता है, इस CLI को चला सकता है। सुसंगत फ़ील्ड नाम, पूर्वानुमानित एरर कोड, और stderr पर अलग रखे गए एरर संदेशों का मतलब है कि एक साधारण स्क्रिप्टिंग एजेंट भी बिना किसी विशेष हैंडलिंग के जनरेशन को इंटीग्रेट कर सकता है।

एग्ज़िट कोड एक एजेंट को एक स्पष्ट डिसीज़न ट्री देते हैं:

कोड अर्थ एजेंट की कार्रवाई
0 सफलता JSON आउटपुट पार्स करें
1 सामान्य त्रुटि stderr जाँचें और वैलिडेट किए गए इनपुट के साथ पुनः प्रयास करें
2 टाइमआउट लंबे --timeout के साथ पुनः प्रयास करें
3 प्रमाणीकरण समाप्त pixverse auth login फिर से चलाएँ
4 क्रेडिट खत्म बैलेंस जाँचें, उपयोगकर्ता को सूचित करें
5 जनरेशन विफल अलग पैरामीटर आज़माएँ
6 वैलिडेशन त्रुटि फ़्लैग वैल्यू की समीक्षा करें
7 समवर्ती कार्य सीमा खाली स्लॉट की प्रतीक्षा करके फिर कोशिश करें

ऑटोमेशन पाइपलाइन

एक बार जब आप अलग-अलग कमांड में सहज हो जाते हैं, तो असली मूल्य उन मल्टी-स्टेप पाइपलाइन में दिखाई देता है जो बिना किसी की निगरानी के चलती हैं।

टेक्स्ट से इमेज से वीडियो

एक प्रॉम्प्ट से एक उच्च-रिज़ॉल्यूशन इमेज जनरेट करें, फिर उसे एनिमेट करें:

# Step 1: Generate a base image
IMG_RESULT=$(pixverse create image \
  --prompt "A cyberpunk cityscape at night, neon lights reflecting on wet pavement" \
  --model gemini-3.1-flash \
  --quality 2160p \
  --aspect-ratio 16:9 \
  --json)

IMAGE_URL=$(echo "$IMG_RESULT" | jq -r '.image_url')

# Step 2: Animate it into a video
VID_RESULT=$(pixverse create video \
  --prompt "Camera slowly pans across the neon-lit streets" \
  --image "$IMAGE_URL" \
  --model v6 \
  --quality 1080p \
  --duration 8 \
  --json)

VIDEO_ID=$(echo "$VID_RESULT" | jq -r '.video_id')

# Step 3: Download the final video
pixverse asset download "$VIDEO_ID" --json

पूरी वीडियो प्रोडक्शन पाइपलाइन

अधिक निखरे हुए परिणाम के लिए, जनरेशन को पोस्ट-प्रोसेसिंग के साथ चेन करें। जब किसी समर्थित वीडियो मॉडल की नेटिव साउंड पर्याप्त हो तो --audio या --no-audio का उपयोग करें, और जब आपको बाद में जोड़ने के लिए एक अलग ऑडियो एसेट चाहिए हो तो create voice या create music का उपयोग करें:

# Step 1: Create the base video
RESULT=$(pixverse create video \
  --prompt "A product being assembled in slow motion" \
  --model v6 \
  --quality 720p \
  --duration 5 \
  --audio \
  --json)

VID=$(echo "$RESULT" | jq -r '.video_id')

# Step 2: Extend duration
EXTENDED=$(pixverse create extend \
  --video "$VID" \
  --json | jq -r '.video_id')

pixverse task wait "$EXTENDED" --json

# Step 3: Upscale to 2160p
FINAL=$(pixverse create upscale \
  --video "$EXTENDED" \
  --quality 2160p \
  --json | jq -r '.video_id')

pixverse task wait "$FINAL" --json

# Step 4: Download
pixverse asset download "$FINAL" --json

# Optional: create a separate voiceover asset
pixverse create voice \
  --text "The final reveal starts now." \
  --voice-id <preset_voice_id> \
  --output ./voiceover.mp3 \
  --json

बैच जनरेशन

एक साथ कई वेरिएशन की आवश्यकता वाली कंटेंट पाइपलाइन के लिए, एक-एक करके चलाने के बजाय जॉब्स को समवर्ती रूप से चलाएँ:

# Check credits and concurrent generation slots first
pixverse account info --json
pixverse account slots --json

# Submit four parallel generations
pixverse create video --prompt "Sunrise over mountains" --no-wait --json > /tmp/v1.json &
pixverse create video --prompt "Sunset over ocean" --no-wait --json > /tmp/v2.json &
pixverse create video --prompt "Stars over a desert" --no-wait --json > /tmp/v3.json &
pixverse create video --prompt "Aurora over a frozen lake" --no-wait --json > /tmp/v4.json &
wait

# Check all returned task IDs in one batch status call
IDS=$(jq -r '.video_id' /tmp/v1.json /tmp/v2.json /tmp/v3.json /tmp/v4.json | paste -sd, -)
pixverse task status --ids "$IDS" --type video --json

# Wait for each and download
for f in /tmp/v1.json /tmp/v2.json /tmp/v3.json /tmp/v4.json; do
  ID=$(jq -r '.video_id' "$f")
  pixverse task wait "$ID" --json
  pixverse asset download "$ID" --json
done

--no-wait एक जॉब सबमिट करता है और तुरंत एक टास्क ID लौटाता है, जिससे आप किसी भी एक को पोल करना शुरू करने से पहले कई जॉब्स को कतार में रख सकते हैं। हर --no-wait --json रिस्पॉन्स से टास्क ID और रिज़ॉल्व किए गए पैरामीटर रिकॉर्ड करें —— यह रिकॉर्ड ही किसी बैच रन को बाद में पुनरुत्पादनीय बनाता है। एक ही प्रॉम्प्ट से कई वेरिएशन के लिए --count <n> का उपयोग करें, और जब आप हर एक को अलग-अलग पोल करने के बजाय कई चल रहे जॉब्स को कवर करने वाला एक ही स्टेटस रिस्पॉन्स चाहते हैं, तो बैच task status --ids पर निर्भर रहें। pixverse task wait एडेप्टिव पोलिंग को खुद संभालता है।

डिफ़ॉल्ट कॉन्फ़िगर करना

यदि आप खुद को हर कॉल में एक ही मॉडल, क्वालिटी, या एस्पेक्ट रेशियो दोहराते हुए पाते हैं, तो उन्हें एक बार सेट कर लें:

pixverse config defaults set video model v6
pixverse config defaults set video quality 1080p
pixverse config defaults set image model seedream-5.0-lite
pixverse config set output-dir ~/Downloads/pixverse
pixverse config defaults show
pixverse config list
pixverse config path

कमांड लाइन पर फ़्लैग हमेशा कॉन्फ़िगर किए गए डिफ़ॉल्ट पर प्राथमिकता लेते हैं, इसलिए डिफ़ॉल्ट सेट करने से आपको कोई लचीलापन नहीं गँवाना पड़ता। डिफ़ॉल्ट के अलावा किसी वर्कस्पेस के खिलाफ़ एक बार के रन के लिए, अपने सामान्य डिफ़ॉल्ट के ऊपर --workspace-id <id> जोड़ें।

आप क्या बना सकते हैं

CLI को किसी एजेंट या स्क्रिप्ट से जोड़ने से संभावित ऑटोमेशन की रेंज काफ़ी बढ़ जाती है:

  • डॉक्यूमेंटेशन —— अपने डॉक्यूमेंट बिल्ड प्रक्रिया के हिस्से के रूप में प्रोडक्ट डेमो वीडियो और स्क्रीनशॉट को ऑटो-जनरेट करना
  • मार्केटिंग —— एक ही प्रॉम्प्ट लाइब्रेरी से सोशल कंटेंट वेरिएशन बनाने वाले रात के बैच जॉब चलाना
  • ऐप डेवलपमेंट —— वास्तविक UI बनाते समय एक कोडिंग एजेंट को प्लेसहोल्डर विज़ुअल, मॉकअप एनिमेशन, या लोडिंग स्क्रीन वीडियो जनरेट करने देना
  • ऑडियो वर्कफ़्लो —— वॉइसओवर ड्राफ़्ट, प्रॉम्प्ट-टू-म्यूज़िक ट्रैक, या बाद में एडिटिंग के लिए स्वतंत्र ऑडियो एसेट जनरेट करना
  • कंटेंट पाइपलाइन —— एक पूरी तरह ऑटोमेटेड प्रोडक्शन पाइपलाइन बनाने के लिए CLI कॉल को ffmpeg, ImageMagick, या क्लाउड स्टोरेज टूल के साथ चेन करना
  • प्रोटोटाइपिंग —— पूरे प्रोडक्शन में उतरने से पहले आइडिया को वैलिडेट करने के लिए सेकंडों में त्वरित मोशन कॉन्सेप्ट जनरेट करना

चूँकि ये केवल शेल कमांड हैं, CLI बिना किसी विशेष इंटीग्रेशन कार्य के bash, Python, Node, या CI/CD में फ़िट बैठता है।

शुरुआत के लिए चेकलिस्ट

  • Node.js 22.12 या उससे ऊपर इंस्टॉल करें
  • npm install -g pixverse चलाएँ
  • pixverse auth login चलाएँ और ब्राउज़र में अधिकृत करें
  • क्रेडिट वेरिफ़ाई करने के लिए pixverse account info चलाएँ
  • समवर्ती बैच कार्य से पहले pixverse account slots चलाएँ
  • अपनी पहली इमेज जनरेट करें: pixverse create image --prompt "..." --json
  • अपना पहला वीडियो जनरेट करें: pixverse create video --prompt "..." --json
  • अपना पहला वॉइस एसेट जनरेट करें: pixverse create voice --text "..." --json
  • अपना पहला म्यूज़िक एसेट जनरेट करें: pixverse create music --prompt "..." --json
  • pixverse template list के साथ टेम्पलेट एक्सप्लोर करें
  • अपने एजेंट (Claude Code, Cursor, या Codex) के लिए PixVerse Skills इंस्टॉल करें
  • pixverse config defaults set के साथ अपने पसंदीदा डिफ़ॉल्ट सेट करें
  • अपनी पहली ऑटोमेशन पाइपलाइन बनाएँ

CLI को अपडेट रखना

अपने लोकल CLI को अपडेट रखने के लिए बिल्ट-इन अपडेटर का उपयोग करें:

pixverse update

आप npm के माध्यम से भी सीधे अपडेट कर सकते हैं:

npm install -g pixverse@latest

मॉडल और फ़्लैग ज़्यादातर डॉक्यूमेंटेशन से तेज़ी से बदलते हैं, इसलिए रिलीज़-स्तर के बदलावों के लिए सीधे प्राथमिक स्रोतों की जाँच करें:

इस अपडेट के अनुसार, PixVerse V6 डिफ़ॉल्ट वीडियो मॉडल बना हुआ है और GPT Image 2.5 Flare डिफ़ॉल्ट इमेज मॉडल है, जिसमें Seedance 2.0 Mini, समर्पित create voice/create music कमांड, ऑडियो एसेट प्रबंधन, सेव किए गए फ़ोल्डर, वर्कस्पेस स्विचिंग, config defaults, capabilities.json मैनिफ़ेस्ट, pixverse update, टेक्स्ट इनपुट के लिए stdin सपोर्ट, --trace-id, और --idempotency-key सभी वर्तमान टूलसेट का हिस्सा हैं। PixVerse CLI

CLI क्या संभव बनाता है

PixVerse CLI, GitHub और npm (npm install -g pixverse) से जनरेशन, कार्य जाँच, एसेट, टेम्पलेट, आवाज़, संगीत और वर्कस्पेस प्रबंधन मिलता है। PixVerse Skills एजेंटों के लिए गाइड देता है।

CLI और एजेंट स्किल से चित्र, वीडियो, आवाज़ और संगीत उसी एजेंट और टर्मिनल में कोड के वर्कफ़्लो का हिस्सा बन सकते हैं।

एक कमांड से शुरू करें और धीरे-धीरे वर्कफ़्लो बढ़ाएँ।

संबंधित संसाधन

→ PixVerse CLI के साथ शुरुआत करें