ลบคำบรรยายและลายน้ำวิดีโอ
ลบคำบรรยายและลายน้ำวิดีโอ · submitTask
ลบคำบรรยายและลายน้ำวิดีโอ →550W · Developer API
API ประมวลผลภาพและวิดีโอ
ลบคำบรรยายและลายน้ำวิดีโอ · submitTask
ลบคำบรรยายและลายน้ำวิดีโอ →ลบลายน้ำรูปภาพ · removeImageWatermark
ลบลายน้ำรูปภาพ →สถานะงาน · งานและบัญชี
Endpoint ที่ใช้ได้ →งานวิดีโอคิดค่าบริการตามระยะเวลาประมวลผลและความละเอียด รูปภาพคิด 10 เครดิตต่องานที่สำเร็จ และไม่คิดค่าประมวลผลที่ล้มเหลว
การใช้งานและการเรียกเก็บเงินใส่ userNo และ API Key ในทุกคำขอ การอัปโหลดเป็นทางเลือก: ใช้ /open/uploadVideo หรือระบุ videoUrl สาธารณะโดยตรง
สร้าง API Keyเลือกขั้นตอนที่เหมาะกับผลิตภัณฑ์ของคุณ แต่ละขั้นตอนเชื่อมไปยังเอกสารอ้างอิง API โดยตรง
ตัวอย่างการเชื่อมต่อhttps://www.550wai.cnPOST · multipart/form-dataใส่ userNo และ API Key ในทุกคำขอ การอัปโหลดเป็นทางเลือก: ใช้ /open/uploadVideo หรือระบุ videoUrl สาธารณะโดยตรง
curl -X POST https://www.550wai.cn/open/submitTask \\
-H 'Content-Type: application/x-www-form-urlencoded' \\
--data-urlencode 'userNo=YOUR_USER_NO' --data-urlencode 'apiKey=YOUR_API_KEY' \\
--data-urlencode 'videoUrl=https://example.com/video.mp4' \\
--data-urlencode 'width=1920' --data-urlencode 'height=1080' --data-urlencode 'duration=30' \\
--data-urlencode 'x1=0' --data-urlencode 'y1=0' --data-urlencode 'x2=1920' --data-urlencode 'y2=200'ใส่ userNo และ API Key ในทุกคำขอ การอัปโหลดเป็นทางเลือก: ใช้ /open/uploadVideo หรือระบุ videoUrl สาธารณะโดยตรง
การตอบกลับประกอบด้วย code และ message งานจะเปลี่ยนจาก waiting เป็น processing แล้วจบด้วย success หรือ failed เมื่อสำเร็จให้ใช้ resultUrl และเมื่อผิดพลาดให้ตรวจสอบ failCode ไฟล์ผลลัพธ์มีวันหมดอายุ สำหรับบัญชีต่างประเทศ (clientType=overseas) ค่า message จะส่งกลับเป็นภาษาอังกฤษ โปรดใช้ code, status, failCode และชื่อฟิลด์ที่ไม่ขึ้นกับภาษาในตรรกะโปรแกรม
uploadVideo → submitTask → taskDetail
การตอบกลับประกอบด้วย code และ message งานจะเปลี่ยนจาก waiting เป็น processing แล้วจบด้วย success หรือ failed เมื่อสำเร็จให้ใช้ resultUrl และเมื่อผิดพลาดให้ตรวจสอบ failCode ไฟล์ผลลัพธ์มีวันหมดอายุ
จัดการข้อผิดพลาดด้วย code, message, status, failCode และ refundStatus
กำหนดค่า HTTPS callbackUrl ที่เข้าถึงได้แบบสาธารณะเพื่อรับสถานะงานขั้นสุดท้าย หรือสอบถาม taskDetail ด้วย taskId และค่อยๆ เพิ่มเวลาระหว่างการตรวจสอบ
ส่ง Idempotency-Key ที่ไม่ซ้ำกันสำหรับแต่ละงานใหม่ หากลองส่งงานเดิมอีกครั้ง ให้ใช้คีย์เดิมเพื่อรับ taskId เดิม โดยไม่สร้างงานซ้ำหรือหักเครดิตสองครั้ง
ตั้งค่า sync เป็น false บันทึก task.taskId และเรียก imageWatermarkTaskDetail จนกระทั่งสถานะเป็น success หรือ failed เมื่อสำเร็จ ให้อ่าน task.resultUrl
resultUrl · 24 h
เลือกขั้นตอนที่เหมาะกับผลิตภัณฑ์ของคุณ แต่ละขั้นตอนเชื่อมไปยังเอกสารอ้างอิง API โดยตรง
videoUrl · uploadVideo · ลบคำบรรยายและลายน้ำวิดีโอ · uploadVideosubmitTask · ลบคำบรรยายและลายน้ำวิดีโอ · submitTasktaskId · taskDetail · callbackUrlremoveImageWatermark · ลบลายน้ำรูปภาพ · removeImageWatermarksync=true → resultUrl · sync=false → taskIdimageWatermarkTaskDetail · ตรวจสอบสถานะงานสุดท้ายuserNo · apiKey · จำเป็นสำหรับทุกคำขอqueryCredits · งานและบัญชี · creditstaskList · ลบคำบรรยายและลายน้ำวิดีโอ · งานและบัญชี. งานที่ลบจะไม่รวมอยู่ใน taskDetail และ taskList ค่าสถานะงานยังคงเป็น waiting, processing, success หรือ failed/open/uploadVideoลบคำบรรยายและลายน้ำวิดีโอ · uploadVideo
/open/submitTaskลบคำบรรยายและลายน้ำวิดีโอ · submitTask
/open/taskDetailลบคำบรรยายและลายน้ำวิดีโอ · สถานะงาน
/open/taskListลบคำบรรยายและลายน้ำวิดีโอ · งานและบัญชี. งานที่ลบจะไม่รวมอยู่ใน taskDetail และ taskList ค่าสถานะงานยังคงเป็น waiting, processing, success หรือ failed
/open/deleteTaskลบงาน · ทำเครื่องหมายงานวิดีโอว่าลบแล้วและตอบกลับทันที จากนั้นวิดีโอต้นฉบับที่อัปโหลด ผลลัพธ์ และไฟล์สำหรับลองใหม่จะถูกลบออกจาก VOD แบบอะซิงโครนัสในเบื้องหลัง เครดิตที่หักแล้วจะไม่คืน งานที่ลบจะไม่รวมอยู่ใน taskDetail และ taskList ค่าสถานะงานยังคงเป็น waiting, processing, success หรือ failed
/open/removeImageWatermarkลบลายน้ำรูปภาพ · removeImageWatermark
/open/imageWatermarkTaskDetailลบลายน้ำรูปภาพ · สถานะงาน
/open/queryCreditsงานและบัญชี · credits
/open/uploadVideoลบคำบรรยายและลายน้ำวิดีโอ · uploadVideo
รูปแบบคำขอ: multipart/form-data
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
userNo | string | ใช่ | 550W userNo |
apiKey | string | ใช่ | API Key |
file | file | ใช่ | MP4/MOV · ≤ 1080p · ≤ 30 min · ขนาดไฟล์ ≤ 1 GiB |
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
code | number | รหัสผลลัพธ์ 200 หมายถึงความสำเร็จ |
message | string | ข้อความสถานะ |
videoUrl | string | URL ของวิดีโอที่อัปโหลด |
coverUrl | string | URL หน้าปกวิดีโอ |
width | number | ความกว้างของวิดีโอเป็นพิกเซล |
height | number | ความสูงของวิดีโอเป็นพิกเซล |
duration | number | ระยะเวลาวิดีโอเป็นวินาที |
| code | ความหมาย | คำอธิบาย |
|---|---|---|
-100 | การยืนยันตัวตนหรือโควตาล้มเหลว | สาเหตุที่พบบ่อย: userNo · API Key · credits |
-200 | พารามิเตอร์ไม่ถูกต้อง | สาเหตุที่พบบ่อย: field · URL · size · duration · Idempotency-Key |
-500 | ข้อผิดพลาดภายใน | สาเหตุที่พบบ่อย: server · retry |
/open/submitTaskลบคำบรรยายและลายน้ำวิดีโอ · submitTask
รูปแบบคำขอ: application/x-www-form-urlencoded
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
userNo | string | ใช่ | 550W userNo |
apiKey | string | ใช่ | API Key |
videoUrl | string | ใช่ | HTTP(S) URL · ≤ 2048 ตัวอักษร |
width | number | ใช่ | ความกว้างของวิดีโอ · px |
height | number | ใช่ | ความสูงของวิดีโอ · px · max ≤ 1920 · min ≤ 1080 |
duration | number | ใช่ | 1–1800 s |
x1 | number | ใช่ | ซ้ายบน X · px |
y1 | number | ใช่ | ซ้ายบน Y · px |
x2 | number | ใช่ | ล่างขวา X · px |
y2 | number | ใช่ | ล่างขวา Y · px · x1 = y1 = x2 = y2 = 0: เต็มเฟรม |
mode | string | ไม่ | normal (ค่าเริ่มต้น) · protect |
fileName | string | ไม่ | UTF-8 |
coverUrl | string | ไม่ | HTTP(S) URL |
callbackUrl | string | ไม่ | HTTPS webhook · สถานะของงานขั้นสุดท้าย |
removeAudio | boolean | ไม่ | true · false (ค่าเริ่มต้น) |
Idempotency-Key / idempotencyKey | string | แนะนำ | ≤ 128 ตัวอักษร · ปลอดภัยที่จะลองอีกครั้ง |
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
code | number | รหัสผลลัพธ์ 200 หมายถึงความสำเร็จ |
message | string | ข้อความสถานะ |
taskId | string | ตัวระบุงานสำหรับการสืบค้นสถานะ |
status | string | waiting · processing · success · failed |
| code | ความหมาย | คำอธิบาย |
|---|---|---|
-100 | การยืนยันตัวตนหรือโควตาล้มเหลว | สาเหตุที่พบบ่อย: userNo · API Key · credits |
-200 | พารามิเตอร์ไม่ถูกต้อง | สาเหตุที่พบบ่อย: field · URL · size · duration · Idempotency-Key |
-300 | คำขอถูกปฏิเสธ | สาเหตุที่พบบ่อย: taskId · ownership · state |
-401 | การระงับบัญชีชั่วคราว | สาเหตุที่พบบ่อย: การละเมิดที่มีผลครั้งแรก: 1 ชั่วโมง ครั้งที่สอง: 24 ชั่วโมง การตรวจพบระหว่างถูกระงับจะไม่ถูกนับ ต่ออายุ หรือยกระดับ |
-402 | การแบนบัญชีถาวร | สาเหตุที่พบบ่อย: การละเมิดที่มีผลครั้งที่สามจะแบนบัญชีถาวร |
-600 | รูปแบบวิดีโอที่ไม่รองรับ | สาเหตุที่พบบ่อย: codec · bit depth · HDR · audio |
/open/taskDetailลบคำบรรยายและลายน้ำวิดีโอ · สถานะงาน
รูปแบบคำขอ: form / query
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
userNo | string | ใช่ | 550W userNo |
apiKey | string | ใช่ | API Key |
taskId | string | ใช่ | 1–64 ตัวอักษร |
subUserId | string | ไม่ | ≤ 128 ตัวอักษร · ความเป็นเจ้าของของผู้ใช้ |
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
taskId | string | ตัวระบุงานสำหรับการสืบค้นสถานะ |
status | string | waiting · processing · success · failed |
width | number | ความกว้างของวิดีโอเป็นพิกเซล |
height | number | ความสูงของวิดีโอเป็นพิกเซล |
duration | number | ระยะเวลาวิดีโอเป็นวินาที |
x1 | number | x1 |
y1 | number | y1 |
x2 | number | x2 |
y2 | number | y2 |
mode | string | mode |
cost | number | เครดิตที่เรียกเก็บสำหรับงานนี้ |
resultUrl | string | URL ผลลัพธ์ ใช้ได้ 24 ชั่วโมงหลังจากสร้างผลลัพธ์ |
failCode | string | ตัวระบุความล้มเหลวที่เสถียร |
failReason | string | สาเหตุของความล้มเหลวของงาน |
refundStatus | number | สถานะการคืนเงินเครดิต |
| code | ความหมาย | คำอธิบาย |
|---|---|---|
-100 | การยืนยันตัวตนหรือโควตาล้มเหลว | สาเหตุที่พบบ่อย: userNo · API Key · credits |
-300 | คำขอถูกปฏิเสธ | สาเหตุที่พบบ่อย: taskId · ownership · state |
-500 | ข้อผิดพลาดภายใน | สาเหตุที่พบบ่อย: server · retry |
/open/taskListลบคำบรรยายและลายน้ำวิดีโอ · งานและบัญชี. งานที่ลบจะไม่รวมอยู่ใน taskDetail และ taskList ค่าสถานะงานยังคงเป็น waiting, processing, success หรือ failed
รูปแบบคำขอ: form / query
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
userNo | string | ใช่ | 550W userNo |
apiKey | string | ใช่ | API Key |
page | number | ไม่ | ≥ 0 · ค่าเริ่มต้น 0 |
size | number | ไม่ | 1–100 · ค่าเริ่มต้น 20 |
subUserId | string | ไม่ | ≤ 128 ตัวอักษร · ความเป็นเจ้าของของผู้ใช้ |
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
total | number | จำนวนงานที่ไม่ถูกลบ |
page | number | หมายเลขหน้า |
size | number | จำนวนงานต่อหน้า |
list | array | รายการงานที่ไม่ถูกลบ |
| code | ความหมาย | คำอธิบาย |
|---|---|---|
-100 | การยืนยันตัวตนหรือโควตาล้มเหลว | สาเหตุที่พบบ่อย: userNo · API Key · credits |
-200 | พารามิเตอร์ไม่ถูกต้อง | สาเหตุที่พบบ่อย: field · URL · size · duration · Idempotency-Key |
-500 | ข้อผิดพลาดภายใน | สาเหตุที่พบบ่อย: server · retry |
/open/deleteTaskลบงาน · ทำเครื่องหมายงานวิดีโอว่าลบแล้วและตอบกลับทันที จากนั้นวิดีโอต้นฉบับที่อัปโหลด ผลลัพธ์ และไฟล์สำหรับลองใหม่จะถูกลบออกจาก VOD แบบอะซิงโครนัสในเบื้องหลัง เครดิตที่หักแล้วจะไม่คืน งานที่ลบจะไม่รวมอยู่ใน taskDetail และ taskList ค่าสถานะงานยังคงเป็น waiting, processing, success หรือ failed
รูปแบบคำขอ: form / query
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
userNo | string | ใช่ | 550W userNo |
apiKey | string | ใช่ | API Key |
taskId | string | ใช่ | 1–64 ตัวอักษร |
subUserId | string | ไม่ | ≤ 128 ตัวอักษร · ความเป็นเจ้าของของผู้ใช้ |
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
code | number | รหัสผลลัพธ์ 200 หมายถึงความสำเร็จ |
message | string | ข้อความสถานะ |
| code | ความหมาย | คำอธิบาย |
|---|---|---|
-100 | การยืนยันตัวตนหรือโควตาล้มเหลว | สาเหตุที่พบบ่อย: userNo · API Key · credits |
-200 | พารามิเตอร์ไม่ถูกต้อง | สาเหตุที่พบบ่อย: field · URL · size · duration · Idempotency-Key |
-300 | คำขอถูกปฏิเสธ | สาเหตุที่พบบ่อย: taskId · ownership · state |
-500 | ข้อผิดพลาดภายใน | สาเหตุที่พบบ่อย: server · retry |
/open/removeImageWatermarkลบลายน้ำรูปภาพ · removeImageWatermark
รูปแบบคำขอ: multipart/form-data
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
userNo | string | ใช่ | 550W userNo |
apiKey | string | ใช่ | API Key |
file | file | ใช่ | JPG · PNG · BMP · WebP · AVIF · TIFF · SVG · ≤ 50 MiB |
sync | boolean | ไม่ | true (ค่าเริ่มต้น) · false |
operationId | string | ไม่ | ตัวระบุการติดตาม |
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
code | number | รหัสผลลัพธ์ 200 หมายถึงความสำเร็จ |
message | string | ข้อความสถานะ |
creditsAfter | number | เครดิตที่เหลือหลังจากการประมวลผล |
task | object | ผลการประมวลผลหรืองานแบบอะซิงโครนัส |
| code | ความหมาย | คำอธิบาย |
|---|---|---|
-100 | การยืนยันตัวตนหรือโควตาล้มเหลว | สาเหตุที่พบบ่อย: userNo · API Key · credits |
-200 | พารามิเตอร์ไม่ถูกต้อง | สาเหตุที่พบบ่อย: field · URL · size · duration · Idempotency-Key |
-300 | คำขอถูกปฏิเสธ | สาเหตุที่พบบ่อย: taskId · ownership · state |
-500 | ข้อผิดพลาดภายใน | สาเหตุที่พบบ่อย: server · retry |
/open/imageWatermarkTaskDetailลบลายน้ำรูปภาพ · สถานะงาน
รูปแบบคำขอ: form / query
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
userNo | string | ใช่ | 550W userNo |
apiKey | string | ใช่ | API Key |
taskId | string | ใช่ | 1–64 ตัวอักษร |
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
status | string | waiting · processing · success · failed |
resultUrl | string | URL ผลลัพธ์ ใช้ได้ 24 ชั่วโมงหลังจากสร้างผลลัพธ์ |
failCode | string | ตัวระบุความล้มเหลวที่เสถียร |
failReason | string | สาเหตุของความล้มเหลวของงาน |
cost | number | เครดิตที่เรียกเก็บสำหรับงานนี้ |
expiredTime | string | เวลาหมดอายุของ URL ผลลัพธ์ |
| code | ความหมาย | คำอธิบาย |
|---|---|---|
-100 | การยืนยันตัวตนหรือโควตาล้มเหลว | สาเหตุที่พบบ่อย: userNo · API Key · credits |
-300 | คำขอถูกปฏิเสธ | สาเหตุที่พบบ่อย: taskId · ownership · state |
-500 | ข้อผิดพลาดภายใน | สาเหตุที่พบบ่อย: server · retry |
/open/queryCreditsงานและบัญชี · credits
รูปแบบคำขอ: form / query
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
userNo | string | ใช่ | 550W userNo |
apiKey | string | ใช่ | API Key |
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
code | number | รหัสผลลัพธ์ 200 หมายถึงความสำเร็จ |
message | string | ข้อความสถานะ |
userNo | string | ตัวระบุผู้ใช้ |
credits | number | เครดิตที่มีอยู่ |
| code | ความหมาย | คำอธิบาย |
|---|---|---|
-100 | การยืนยันตัวตนหรือโควตาล้มเหลว | สาเหตุที่พบบ่อย: userNo · API Key · credits |
-500 | ข้อผิดพลาดภายใน | สาเหตุที่พบบ่อย: server · retry |
| ฟิลด์ | จำเป็น | คำอธิบาย |
|---|---|---|
userNo | ใช่ | 550W userNo |
apiKey | ใช่ | API Key |
Idempotency-Key | แนะนำ | ≤ 128 · retry-safe |
callbackUrl | ไม่ | HTTPS webhook · final status |
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
videoUrl | string | HTTP(S) URL · ≤ 2048 ตัวอักษร |
width | number | ความกว้างของวิดีโอ · px |
height | number | ความสูงของวิดีโอ · px · max ≤ 1920 · min ≤ 1080 |
duration | number | 1–1800 s |
x1 | number | ซ้ายบน X · px |
y1 | number | ซ้ายบน Y · px |
x2 | number | ล่างขวา X · px |
y2 | number | ล่างขวา Y · px · x1 = y1 = x2 = y2 = 0: เต็มเฟรม |
mode | string | normal (ค่าเริ่มต้น) · protect |
removeAudio | boolean | true · false (ค่าเริ่มต้น) |
การตอบกลับประกอบด้วย code และ message งานจะเปลี่ยนจาก waiting เป็น processing แล้วจบด้วย success หรือ failed เมื่อสำเร็จให้ใช้ resultUrl และเมื่อผิดพลาดให้ตรวจสอบ failCode ไฟล์ผลลัพธ์มีวันหมดอายุ
{ "code": 200, "message": "success", "taskId": "...", "status": "waiting" }| Code | ความหมาย | สาเหตุที่พบบ่อย |
|---|---|---|
200 | สำเร็จ | message: "success" |
-100 | การยืนยันตัวตนหรือโควตาล้มเหลว | userNo · API Key · credits |
-200 | พารามิเตอร์ไม่ถูกต้อง | field · URL · size · duration · Idempotency-Key |
-300 | คำขอถูกปฏิเสธ | taskId · ownership · state |
-401 | การระงับบัญชีชั่วคราว | การละเมิดที่มีผลครั้งแรก: 1 ชั่วโมง ครั้งที่สอง: 24 ชั่วโมง การตรวจพบระหว่างถูกระงับจะไม่ถูกนับ ต่ออายุ หรือยกระดับ |
-402 | การแบนบัญชีถาวร | การละเมิดที่มีผลครั้งที่สามจะแบนบัญชีถาวร |
-500 | ข้อผิดพลาดภายใน | server · retry |
-600 | รูปแบบวิดีโอที่ไม่รองรับ | codec · bit depth · HDR · audio |
failCode เป็นตัวระบุสตริง ไม่ใช่ตัวเลข code จะปรากฏเฉพาะเมื่องานล้มเหลวเท่านั้น ใช้ failCode เพื่อหาสาเหตุ อย่าแยกวิเคราะห์ข้อความ failReason ที่แปลแล้ว
| failCode | ความหมาย |
|---|---|
VIDEO_UNREACHABLE | URL ของวิดีโอไม่สามารถเข้าถึงได้แบบสาธารณะ |
VIDEO_METADATA_UNAVAILABLE | ไม่สามารถรับข้อมูลเมตาของวิดีโอที่เชื่อถือได้ |
VIDEO_RESOLUTION_UNSUPPORTED | ความละเอียดวิดีโอที่วัดได้เกินช่วงที่รองรับ |
VIDEO_DURATION_UNSUPPORTED | ระยะเวลาวิดีโอที่วัดได้เกิน 30 นาที |
VIDEO_CODEC_UNSUPPORTED | ไม่รองรับตัวแปลงสัญญาณวิดีโอ |
VIDEO_BIT_DEPTH_UNSUPPORTED | ไม่รองรับความลึกบิตของวิดีโอ |
VIDEO_HDR_UNSUPPORTED | ไม่รองรับ HDR, PQ หรือ HLG |
VIDEO_AUDIO_UNSUPPORTED | ไม่รองรับตัวแปลงสัญญาณเสียง |
VIDEO_CONTAINER_UNSUPPORTED | ไม่รองรับรูปแบบคอนเทนเนอร์วิดีโอ |
VIDEO_PREPARE_FAILED | การเตรียมวิดีโอ การตรวจสอบความถูกต้อง หรือการลบเสียงล้มเหลว |
/open/submitTask// JavaScript
const form = new URLSearchParams({
userNo: USER_NO, apiKey: API_KEY, videoUrl: VIDEO_URL,
width: '1920', height: '1080', duration: '30',
x1: '0', y1: '0', x2: '1920', y2: '200'
});
const response = await fetch('https://www.550wai.cn/open/submitTask', {
method: 'POST',
body: form,
});
# Python
import requests
r = requests.post('https://www.550wai.cn/open/submitTask', data={
'userNo': USER_NO, 'apiKey': API_KEY, 'videoUrl': VIDEO_URL,
'width': 1920, 'height': 1080, 'duration': 30,
'x1': 0, 'y1': 0, 'x2': 1920, 'y2': 200
})/open/removeImageWatermark// JavaScript
const imageFile = document.querySelector('#image-file').files[0];
const imageForm = new FormData();
imageForm.append('userNo', USER_NO);
imageForm.append('apiKey', API_KEY);
imageForm.append('file', imageFile);
imageForm.append('sync', 'true');
const imageResponse = await fetch(
'https://www.550wai.cn/open/removeImageWatermark',
{ method: 'POST', body: imageForm }
);
# Python
import requests
IMAGE_FILE_PATH = '/path/to/image-file'
with open(IMAGE_FILE_PATH, 'rb') as image:
r = requests.post(
'https://www.550wai.cn/open/removeImageWatermark',
data={'userNo': USER_NO, 'apiKey': API_KEY, 'sync': 'true'},
files={'file': image}
)งานวิดีโอคิดค่าบริการตามระยะเวลาประมวลผลและความละเอียด รูปภาพคิด 10 เครดิตต่องานที่สำเร็จ และไม่คิดค่าประมวลผลที่ล้มเหลว
| ความละเอียดวิดีโอ | อัตรา | ตัวอย่าง |
|---|---|---|
| width × height ≤ 921,600 · 720p หรือต่ำกว่า | 1.3 เครดิต / s | 1280×720 · 30 s ≈ 39 เครดิต |
| width × height > 921,600 · สูงสุด 1080p | 1.6 เครดิต / s | 1920×1080 · 30 s ≈ 48 เครดิต |
การค้นหางานจะส่งคืนเฉพาะข้อมูลของผู้ใช้ที่ยืนยันตัวตนแล้ว
จัดการข้อผิดพลาดด้วย code, message, status, failCode และ refundStatus
งานวิดีโอคิดค่าบริการตามระยะเวลาประมวลผลและความละเอียด รูปภาพคิด 10 เครดิตต่องานที่สำเร็จ และไม่คิดค่าประมวลผลที่ล้มเหลว
ราคา →