เริ่มต้นใช้งาน

Chillin Render API ช่วยให้คุณสามารถกำหนดเนื้อหาวิดีโอและพารามิเตอร์ที่จะถูกเรนเดอร์โดยการกำหนดโครงสร้าง JSON ดังตัวอย่างด้านล่าง

  • ไปที่ API Console เพื่อรับเครดิต Render API และสร้างคีย์ Render API ของคุณ

  • ส่งคำขอ POST ไปยังจุดสิ้นสุดของ Render API พร้อมกับคีย์ API ของคุณ:

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 Schema

JSON ที่คุณร้องขอต้องปฏิบัติตาม JSON schema ที่กำหนดในเอกสารนี้อย่างเคร่งครัด คุณสามารถทดสอบและสร้าง JSON การร้องขอที่เกี่ยวข้องใน Chillin Video Editor