Dokumen ini menyajikan informasi tambahan mengenai parameter permintaan JobParams dan Output pada operasi SubmitIProductionJob, serta parameter respons Job pada operasi QueryIProductionJob.
Caption Extraction: CaptionExtraction
|
Name |
Type |
Description |
|
Output |
String |
Jika parameter JobParams dikonfigurasi untuk memisahkan bahasa Tiongkok dan Inggris, placeholder |
Deskripsi parameter JobParams
|
Name |
Type |
Required |
Description |
|
fps |
INT |
No |
Laju frame pengambilan sampel. Nilai yang valid: [2,10]. Nilai default: 5. |
|
roi |
LIST |
No |
Region of interest.
|
|
sep |
BOOLEAN |
No |
Apakah akan menghasilkan file SRT terpisah untuk bahasa Tiongkok dan Inggris. Nilai default: False. |
|
formatter |
String |
No |
Format string untuk takarir SRT. Contoh: "{\an8}". Nilai default: N/A. |
|
track |
String |
No |
Jika Anda menyetel parameter ini ke "main", hanya track caption utama yang diekstraksi. Jika Anda tidak menentukan parameter ini, semua caption yang muncul di region yang ditentukan diekstraksi secara default. Default: None. |
Format callback
Format JSON
{
"Code":"Success",
"Details":[],"FunctionName":"CaptionExtraction",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success","State":"Succes"
}
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
String |
Informasi detail mengenai hasil pekerjaan. Contoh informasi hasil sukses: |
Green screen matting: VideoGreenScreenMatting
Deskripsi parameter JobParams
|
Name |
Type |
Required |
Description |
|
bgimage |
String |
No |
Gambar latar belakang pengganti. Contoh: http://example-image-****.example-location.aliyuncs.com/example/example.jpg.
|
Format callback
Format JSON
{
"Code":"Success",
"Details":[],"FunctionName":"VideoGreenScreenMatting",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
String |
Informasi detail mengenai hasil pekerjaan. Contoh informasi hasil sukses: |
Chorus detection: MusicSegmentDetect
Deskripsi parameter JobParams
|
Name |
Type |
Required |
Description |
|
None |
None |
None |
None |
Format callback
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"MusicSegmentDetect",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
String |
Informasi detail mengenai hasil pekerjaan. Contoh informasi hasil sukses: |
Video Caption Removal: VideoDetext
Deskripsi parameter JobParams
|
Name |
Type |
Required |
Description |
|
Text |
LIST |
No |
Lokasi kotak caption yang ingin Anda hapus. Maksimal dua kotak caption didukung. Contoh: [[bx1, by1, bw1, bh1], [bx2, by2, bw2, bh2]]. Catatan
Lokasi kotak caption harus ditentukan oleh bx, by, bw, dan bh secara bersamaan.
|
|
LimitRegion |
LIST |
No |
Area tempat Anda ingin menghapus caption. Sistem mendeteksi caption di dalam area yang ditentukan dan menghapus caption yang terdeteksi. Parameter ini memiliki prioritas lebih rendah dibandingkan parameter Text yang secara langsung menentukan lokasi kotak caption yang akan dihapus. Contoh: |
Format callback
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"VideoDetext",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
String |
Informasi detail mengenai hasil pekerjaan. Contoh informasi hasil sukses: |
Convert horizontal videos to vertical: VideoH2V
Deskripsi parameter JobParams
|
Name |
Type |
Required |
Description |
|
None |
None |
None |
None |
Format callback
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"VideoH2V",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
STRING |
Informasi detail mengenai hasil pekerjaan. Contoh informasi hasil sukses: |
VideoDelogo
Deskripsi parameter JobParams
|
Name |
Type |
Required |
Description |
|
Logo |
String |
No |
Posisi logo yang ingin Anda hapus. Tetapkan nilai dalam format [xmin, ymin, width, height]. Anda dapat menghapus hingga dua logo sekaligus. Contoh: [[0, 0, 0.3, 0.3], [0.7, 0, 0.3, 0.3]]. |
Format callback
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"VideoDelogo",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
String |
Informasi detail mengenai hasil pekerjaan. Contoh informasi hasil sukses: |
Smart Thumbnail: Cover
Deskripsi parameter JobParams
|
Name |
Type |
Required |
Description |
|
Model |
String |
No |
Model smart thumbnail. Jika dibiarkan kosong, thumbnail statis akan dihasilkan. Setel ke gif untuk menghasilkan thumbnail animasi. |
Format callback
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"Cover",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
String |
Informasi detail mengenai hasil pekerjaan. Contoh informasi hasil sukses: |
Video synopsis: VideoClip
Deskripsi parameter JobParams
|
Name |
Type |
Required |
Description |
|
None |
None |
None |
None |
Format callback
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"VideoClip",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
String |
Informasi detail mengenai hasil pekerjaan. Contoh informasi hasil sukses:
|
ImageH2V
Deskripsi parameter JobParams
|
Name |
Type |
Required |
Description |
|
None |
None |
None |
None |
Format callback
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"ImageH2V",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
String |
Detail hasil pekerjaan. Parameter ini dikembalikan ketika pekerjaan berhasil. Contoh: |
Remove logos from images: ImageDelogo
Deskripsi parameter JobParams
|
Name |
Type |
Required |
Description |
|
None |
None |
None |
None |
Format callback
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"ImageDelogo",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
STRING |
Informasi detail mengenai hasil pekerjaan. Contoh informasi hasil sukses: |
Beat detection: AudioBeatDetection
Deskripsi parameter JobParams
|
Name |
Type |
Required |
Description |
|
None |
None |
None |
None |
Format callback
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"AudioBeatDetection",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
STRING |
Informasi detail mengenai hasil pekerjaan. Contoh informasi hasil sukses: |
AudioMixing
Deskripsi parameter JobParams
|
Name |
Type |
Required |
Description |
|
inputs |
String |
No |
URL file track audio yang akan di-mix. Hanya satu URL yang didukung. Contoh: |
Format callback
Format JSON
{
"Code":"Success",
"FunctionName":"AudioMixing",
"JobId":"158688059d8443a68b78a65e55b3****",
"Message":"Successful.",
"State":"Success",
"Type":"IProduction",
"UserData":"test"
}
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
String |
Informasi detail mengenai hasil pekerjaan. Contoh informasi hasil sukses: |
3D style and face stylization: ImageCartoonize
Deskripsi parameter Output
|
Name |
Type |
Description |
|
Output |
STRING |
Placeholder |
Contoh Callback
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"ImageCartoonize",
"JobId":"39f8e0bc005e4f309379701645f4744c",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
String |
Informasi detail mengenai hasil pekerjaan. Contoh informasi hasil sukses: |
Audio quality assessment: AudioQualityAssessment
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
String |
Detail hasil pekerjaan yang berhasil. |
Hasil:
{
"Code" : "Success",
"Data" : "{
\"result\":[{
\"Discontinuity\":\"Good\",
\"Loudness\":\"Excellent\",
\"Worst MOS(0-5)\":\"0.38\",
\"Discontinuity(0-5)\":\"3.52\",
\"Speech Ratio\":\"48.55\",
\"Loudness(0-5)\":\"4.91\",
\"Worst Discontinuity(0-5)\":\"0.88\",
\"Worst Coloration(0-5)\":\"0.42\",
\"Channel\":\"1\",
\"Coloration(0-5)\":\"0.99\",
\"Bad Mute Ratio(%)\":\"0.0\",
\"Time\":\"2022-12-02 16:14:06\",
\"Noisiness(0-5)\":\"3.28\",
\"MOS\":\"Poor\",
\"Worst Noisiness(0-5)\":\"0.91\",
\"Double Talk Ratio(%)\":\"19.23\",
\"Input\":\"/home/admin/algo/quality****/example.wav\",
\"Total Duration\":\"42.78\",
\"Noisiness\":\"Good\",
\"Tag\":\"Valid\",
\"MOS(0-5)\":\"1.01\",
\"Loudness(-90dB-0dB)\":\"-0.59\",
\"Coloration\":\"Bad\",
\"Saturated Ratio(%)\":\"37.55\"
},
{
\"Discontinuity\":\"Fair\",
\"Loudness\":\"Excellent\",
\"Worst MOS(0-5)\":\"0.65\",
\"Discontinuity(0-5)\":\"2.45\",
\"Speech Ratio\":\"41.68\",
\"Loudness(0-5)\":\"4.52\",
\"Worst Discontinuity(0-5)\":\"0.66\",
\"Worst Coloration(0-5)\":\"0.72\",
\"Channel\":\"2\",
\"Coloration(0-5)\":\"2.34\",
\"Bad Mute Ratio(%)\":\"0.0\",
\"Time\":\"2022-12-02 16:14:06\",
\"Noisiness(0-5)\":\"2.53\",
\"MOS\":\"Poor\",
\"Worst Noisiness(0-5)\":\"0.67\",
\"Double Talk Ratio(%)\":\"25.93\",
\"Input\":\"/home/admin/algo/quality****/example.wav\",
\"Total Duration\":\"42.78\",
\"Noisiness\":\"Fair\",
\"Tag\":\"Valid\",
\"MOS(0-5)\":\"1.69\",
\"Loudness(-90dB-0dB)\":\"-4.82\",
\"Coloration\":\"Fair\",
\"Saturated Ratio(%)\":\"0.0\"
}]
}",
"Message" : "Successful."
}
Parameter
|
Parameter |
Description |
|
Time |
Timestamp yang dihasilkan saat file input dinilai. |
|
Input |
Nama file input. |
|
Total Duration |
Durasi file input. Satuan: detik. |
|
Speech Ratio |
Rasio durasi data audio terhadap durasi file input. Nilai yang valid: [0,100]. Satuan: persentase. |
|
Tag |
Tag yang menunjukkan apakah deteksi valid.
Catatan
|
|
MOS(0-5) |
MOS file input, yang menggambarkan kualitas data audio. Nilai yang valid: [0,5]. |
|
MOS |
Tingkat skor. Nilai yang valid:
|
|
Discontinuity(0-5) |
Skor kontinuitas data audio. Skor kontinuitas menurun karena alasan berikut: masalah tersendat pada pengambilan data audio, masalah gema akibat audio multi-channel, dan masalah kehilangan paket akibat konektivitas jaringan yang buruk. Nilai yang valid: [0,5]. |
|
Discontinuity |
Tingkat skor kontinuitas. Nilai yang valid:
|
|
Coloration(0-5) |
Skor intelligibility data audio. Skor intelligibility menurun karena alasan berikut: reverberasi besar, bitrate rendah, kesalahan encoding, dan pelafalan ambigu. Nilai yang valid: [0,5]. |
|
Coloration |
Tingkat skor. Nilai yang valid:
|
|
Noisiness(0-5) |
Skor kebisingan data audio. Nilai yang valid: [0,5]. Catatan
Kebisingan dalam data audio mencakup kebisingan lingkungan, seperti kebisingan dari kipas dan jalan raya, kebisingan latar belakang dari perangkat berkualitas buruk, dan kebisingan sisa yang disebabkan oleh pemrosesan gema yang tidak lengkap dari peralatan perekam kebisingan. Jika kebisingan tidak dihilangkan dengan baik selama pemrosesan data audio, skor kebisingan meningkat. |
|
Noisiness |
Tingkat skor. Nilai yang valid:
|
|
Loudness(0-5) |
Skor kenyaringan suara manusia. Nilai yang lebih tinggi menunjukkan suara yang lebih jelas dan keras; nilai yang lebih rendah menunjukkan suara yang nyaris tidak terdengar. Nilai yang valid: [0,5]. |
|
Loudness |
Tingkat skor. Nilai yang valid:
|
|
Loudness(-90dB-0dB) |
Volume rata-rata suara manusia. Nilai yang valid: [-90,0]. Satuan: desibel.
|
|
Double Talk Ratio(%) |
Rasio double talk membantu menentukan kemungkinan penyebab skor Discontinuity rendah. Nilainya merupakan persentase yang berkisar antara 0 hingga 100. Catatan
Data audio dua channel menunjukkan bahwa suara secara simultan ada di dua channel, seperti skenario di mana perangkat mengalami kebocoran gema sisa. Skenario ini dapat mengakibatkan skor kontinuitas rendah. Oleh karena itu, parameter ini membantu menentukan faktor-faktor yang mungkin menyebabkan skor kontinuitas rendah. |
|
Bad Mute Ratio(%) |
Persentase frame mute abnormal. Semua frame mute abnormal dari data audio yang tidak termasuk data audio dua channel dihitung, tidak termasuk frame mute yang disebabkan oleh pemotongan data audio dua channel. Nilai yang valid: [0,100]. Satuan: persentase. |
|
Saturated Ratio(%) |
Metrik ini menunjukkan persentase segmen ucapan yang mengandung suara popping. Metrik ini membantu mendiagnosis masalah popping yang meluas yang disebabkan oleh volume rekaman yang terlalu tinggi. Nilainya merupakan persentase yang berkisar antara 0 hingga 100. |
|
Worst MOS(0-5) |
MOS terendah selama proses penilaian. Nilai yang valid: [0,5]. |
|
Worst Discontinuity(0-5) |
Skor diskontinuitas terburuk selama proses penilaian. Nilai yang valid: [0, 5]. |
|
Worst Noisiness(0-5) |
Skor kebisingan tertinggi selama proses penilaian. Nilai yang valid: [0,5]. |
|
Worst Coloration(0-5) |
Skor coloration terburuk selama proses penilaian. Nilai yang valid: [0, 5]. |
FaceBeauty
Deskripsi parameter Job
|
Name |
Type |
Required |
Description |
|
beauty_params |
String |
No |
Parameter operasi FaceBeauty. Contoh: "whiten=20,smooth=50,face_thin=50" |
Contoh Callback
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"FaceBeauty",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Parameter
|
Parameter |
Type |
Description |
|
skin_beauty_enable |
int |
Apakah akan mengaktifkan skin polishing.
|
|
shape_beauty_enable |
int |
Apakah akan mengaktifkan penyesuaian bentuk wajah.
|
|
whiten |
INT |
Tingkat pemutihan kulit. Semakin besar nilainya, semakin putih tampilan kulit.
|
|
smooth |
int |
Tingkat penghalusan kulit. Semakin besar nilainya, semakin halus tampilan kulit.
|
|
detail |
INT |
Tingkat granularitas kulit. Semakin besar nilainya, semakin detail halus kulitnya, dan semakin banyak detail kulit yang ada.
|
|
skin_model |
int |
Apakah akan mengaktifkan fitur model kulit. Saat diaktifkan, pemutihan kulit hanya berlaku pada area yang terdeteksi sebagai kulit.
|
|
cheek_thin |
float |
Tingkat penipisan tulang frontal.
|
|
face_cut |
float |
Tingkat penyempitan tulang pipi.
|
|
face_thin |
float |
Tingkat penipisan wajah.
|
|
face_length |
float |
Tingkat penyesuaian panjang wajah (dua arah).
|
|
chin_length |
float |
Tingkat penyesuaian panjang dagu (dua arah).
|
|
chin_thin |
float |
Tingkat penipisan dagu.
|
|
eye_size |
float |
Tingkat pembesaran mata.
|
|
eye_corner1 |
float |
Tingkat penyesuaian canthus vertikal (dua arah).
|
|
eye_distance |
float |
Tingkat penyesuaian jarak mata (dua arah).
|
|
nose_thin |
float |
Tingkat pelangsingan hidung (dua arah).
|
|
nose_wing |
float |
Tingkat pelangsingan sayap hidung (dua arah).
|
|
nose_length |
float |
Tingkat penyesuaian panjang hidung (dua arah).
|
|
mouth_size |
FLOAT |
Tingkat penyesuaian ukuran mulut (dua arah).
|
|
mouth_position |
float |
Tingkat penyesuaian panjang philtrum (dua arah).
|
|
lip_thickness |
float |
Tingkat penyesuaian ketebalan bibir (dua arah).
|
|
hair_line |
float |
Tingkat penyesuaian garis rambut (dua arah).
|
|
smile |
float |
Tingkat peningkatan senyum.
|
|
detect_mode |
float |
Mode deteksi wajah.
Catatan
Dalam video mode, beberapa frame digunakan untuk melacak wajah guna memastikan hasil yang lebih stabil. |
|
detect_level |
float |
Resolusi detektor wajah. Wajah yang lebih kecil mungkin tidak terdeteksi pada resolusi yang lebih rendah.
|
|
threshold |
float |
Ambang batas kepercayaan untuk deteksi wajah.
|
|
detect_interval |
float |
Jumlah frame antara deteksi wajah berturut-turut dalam video mode.
|
|
max_face_num |
float |
Jumlah maksimum wajah yang dapat dideteksi.
|
|
min_face |
float |
Lebar wajah minimum dalam piksel.
|
Deskripsi parameter Job
|
Name |
Type |
Description |
|
Result |
String |
Informasi detail mengenai hasil pekerjaan. Contoh informasi hasil sukses: {"Code":"Success","Data":"{\"result\":[{\"file\":\"result.mp4\"}]}","Message":"Successful."}. |
Intelligent noise reduction: SpeechDenoise
File audio input harus dalam format WAV dengan laju pengambilan sampel 16.000 Hz atau 48.000 Hz.
Format dan laju pengambilan sampel file audio output sama dengan file audio input.