شروع کرنا

Chillin Render API آپ کو ویڈیو مواد اور پیرامیٹرز کو مخصوص کرنے کی اجازت دیتا ہے جو کہ نیچے دی گئی JSON ساخت کی طرح سے رینڈر کی جائیں گی۔

  • API Console پر جائیں تاکہ Render API کریڈٹس حاصل کر سکیں اور اپنا Render API کلید تیار کر سکیں۔

  • اپنے API کلید کے ساتھ Render API کے اینڈپوائنٹ پر ایک POST درخواست بھیجیں:

curl-example.sh
1curl -X POST https://render-api.chillin.online/render/v1 \ 2-H "Accept: application/json" \ 3-H "Content-Type: application/json" \ 4-H "Authorization: Bearer YOUR_API_KEY" \ 5-d @request.json
request.json
1{ 2 "compositeWidth": 1920, 3 "compositeHeight": 1080, 4 "fps": 30, 5 "projectData": { 6 "type": "", 7 "width": 1920, 8 "height": 1080, 9 "fill": "#000000", 10 "view": [ 11 { 12 "id": "8ecf7475-2c6c-47f9-827b-a09c7913f4c0", 13 "type": "Image", 14 "start": 0, 15 "duration": 5, 16 "trackIndex": 0, 17 "x": -570.0335392757963, 18 "y": -170.90659033307685, 19 "blendMode": "normal", 20 "anchorX": 1302, 21 "anchorY": 2312, 22 "rotation": 0, 23 "scaleX": 0.23356401384083045, 24 "scaleY": 0.23356401384083045, 25 "alpha": 1, 26 "skewX": 0, 27 "skewY": 0, 28 "keyframes": [], 29 "externalUrl": "https://images.pexels.com/photos/30465303/pexels-photo-30465303.jpeg", 30 "ext": "jpeg" 31 } 32 ], 33 "audio": [], 34 "effect": [], 35 "transition": [], 36 "version": 0, 37 "duration": 5 38 } 39}; 40

API async موڈ میں کام کرتا ہے اور اس طرح کا جواب واپس کرتا ہے:

async_response.json
1{ 2 "code": 0, 3 "data": { 4 "message": "Async render request submitted successfully", 5 "render_id": 100000, 6 "status": "processing" 7 }, 8 "msg": "success" 9} 10

بنیادی تصورات

تمام JSON اشیاء میں ایک ویڈیو پروجیکٹ آبجیکٹ شامل ہوتا ہے، جو ویڈیو کی مرکب چوڑائی، مرکب اونچائی، اور ریزولوشن کو مخصوص کرتا ہے۔

پروجیکٹ آبجیکٹ ویڈیو کو رینڈر کرنے کے بنیادی پیرامیٹرز پر مشتمل ہوتا ہے، جیسے چوڑائی، اونچائی، دورانیہ، پس منظر کا رنگ، اور مزید۔

پروجیکٹ میں ایک یا زیادہ عناصر بھی شامل ہوتے ہیں، جہاں ہر عنصر ویڈیو کے ایک جزو کی نمائندگی کرتا ہے، جیسے ویڈیو، تصویر، متن، شکل، آڈیو، یا اثر۔

ہر عنصر میں جزو کے مخصوص پیرامیٹرز شامل ہوتے ہیں، جیسے مقام، حجم، رنگ، مواد، وغیرہ۔

project.json
1{ 2 "compositeWidth": 1920, 3 "compositeHeight": 1080, 4 "fps": 30, 5 "projectData": { 6 "type": "", 7 "width": 1920, 8 "height": 1080, 9 "fill": "#000000", 10 "view": [ 11 { 12 "id": "8ecf7475-2c6c-47f9-827b-a09c7913f4c0", 13 "type": "Image", 14 "start": 0, 15 "duration": 5, 16 "trackIndex": 0, 17 "x": -570.0335392757963, 18 "y": -170.90659033307685, 19 "blendMode": "normal", 20 "anchorX": 1302, 21 "anchorY": 2312, 22 "rotation": 0, 23 "scaleX": 0.23356401384083045, 24 "scaleY": 0.23356401384083045, 25 "alpha": 1, 26 "skewX": 0, 27 "skewY": 0, 28 "keyframes": [], 29 "externalUrl": "https://images.pexels.com/photos/30465303/pexels-photo-30465303.jpeg", 30 "ext": "jpeg" 31 } 32 ], 33 "audio": [], 34 "effect": [], 35 "transition": [], 36 "version": 0, 37 "duration": 5 38 } 39}; 40

JSON اسکیمہ

آپ کی درخواست کی JSON کو اس دستاویز میں بیان کردہ JSON اسکیمہ کی سختی سے پابندی کرنی ہوگی۔ آپ Chillin Video Editor میں متعلقہ درخواست JSON کو جانچ اور تیار کر سکتے ہیں۔