VIDIO API के साथ प्रारंभ करें

VIDIO API का उपयोग करें कच्चे फ़ुटेज को अपलोड करने, हाइलाइट रील उत्पन्न करने और अंतिम वीडियो को प्रोग्रामेटिक रूप से रेंडर करने के लिए।

एपीआई एक्सेस वर्तमान में स्टूडियो योजना और ऊपर के लिए उपलब्ध है।

संक्षिप्त विवरण

VIDIO API आपको स्वचालित रूप से कच्चे वीडियो को हाइलाइट रील में बदलने की अनुमति देती है। कार्यप्रवाह सरल है: अपलोड → उत्पन्न करना → रेंडर करना।

अपनी API कुंजी सेट करें

डेवलपर्स पृष्ठ में अपनी API कुंजी उत्पन्न करें और इसे पर्यावरण चर के रूप में सुरक्षित रूप से संग्रहीत करें।

$ VIDIO_API_KEY=<your_vidio_api_key_here>

FFmpeg इंस्टॉल करें

मीडिया अपलोड के लिए, स्वचालित मीडिया पहचान सक्षम करने के लिए FFmpeg इंस्टॉल करें।

$ brew install ffmpeg

Python SDK इंस्टॉल करें

VIDIO API वर्तमान में Python का समर्थन करती है। प्रारंभ करने के लिए आधिकारिक SDK और dotenv इंस्टॉल करें।

$ pip install vidio-ai
$ pip install python-dotenv

अपनी पहली हाइलाइट रील बनाएँ

हाइलाइट रील बनाने के अलावा API के किसी अन्य उपयोग के लिए, कृपया पहुँच के लिए यहाँ अनुरोध करें।

एक वीडियो अपलोड करें, एक हाइलाइट रील नौकरी बनाएं, प्रक्रिया का इंतज़ार करें, और अंतिम आउटपुट रेंडर करें।

from vidio import VidioClient import os from dotenv import load_dotenv load_dotenv() client = VidioClient(api_key=os.getenv("VIDIO_API_KEY")) # 1. इनपुट अपलोड करें u1 = client.upload("clip1.mp4") u2 = client.upload("clip2.mp4") u3 = client.upload("cover.jpg") # 2. हाइलाइट रील बनाएं job = client.create_highlight_reel( input_keys=[u1.input_key, u2.input_key, u3.input_key], video_category="ball-sports", output_length=30, aspect_ratio="portrait" ) # 3. प्रसंस्करण का इंतज़ार करें job = client.wait_for_job(job.job_id) # 4. आउटपुट रेंडर करें job = client.render(job.job_id) job = client.wait_for_render(job.job_id) print(job.output_url)

वीडियोज़ को एक साथ जोड़ें

जब आप क्लिप्स को AI ट्रिमिंग के बिना जोड़ना चाहते हैं तो cut_method="no-cut" का उपयोग करें। इस मोड में, output_length वैकल्पिक है।

अपने क्लिप अपलोड करें, प्रत्येक क्लिप को अपरिवर्तित रखने के लिए cut_method="no-cut" के साथ एक हाइलाइट रील जॉब बनाएं, फिर जोड़े गए आउटपुट को रेंडर करें।

from vidio import VidioClient import os from dotenv import load_dotenv load_dotenv() client = VidioClient(api_key=os.getenv("VIDIO_API_KEY")) # 1. Upload inputs u1 = client.upload("clip1.mp4") u2 = client.upload("clip2.mp4") u3 = client.upload("cover.jpg") # 2. Stitch videos together job = client.create_highlight_reel( input_keys=[u1.input_key, u2.input_key, u3.input_key], aspect_ratio="landscape", cut_method="no-cut" ) # 3. Wait for processing job = client.wait_for_job(job.job_id) # 4. Render output job = client.render(job.job_id) job = client.wait_for_render(job.job_id) print(job.output_url)