Informasi tambahan mengenai parameter permintaan JobParams dan Output dari operasi SubmitIProductionJob, serta parameter respons Job dari operasi QueryIProductionJob.
Ekstraksi Teks: CaptionExtraction
Name | Type | Description |
Output | String | Jika parameter JobParams dikonfigurasi untuk memisahkan bahasa Mandarin dan Inggris, placeholder |
Deskripsi parameter JobParams
Name | Type | Required | Description |
fps | INT | No | Laju frame pengambilan sampel. Nilai valid: [2,10]. Nilai default: 5. |
roi | LIST | No | Region of interest.
|
sep | BOOLEAN | No | Apakah akan menghasilkan file SRT Mandarin dan Inggris secara terpisah. Nilai default: False. |
formatter | String | No | String format untuk teks SRT. Contoh: "{\an8}". Nilai default: N/A. |
track | String | No | Jika Anda mengatur parameter ini ke "main", hanya track teks utama yang diekstraksi. Jika Anda tidak menentukan parameter ini, semua teks yang muncul di region yang ditentukan diekstraksi secara default. Default: None. |
Format callback
Format JSON
{
"Code":"Success",
"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: |
Matting layar hijau: 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",
"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: |
Deteksi chorus: MusicSegmentDetect
Deskripsi parameter JobParams
Name | Type | Required | Description |
None | None | None | None |
Format callback
Format JSON
{
"Code":"Success",
"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: |
Penghapusan teks video: VideoDetext
Deskripsi parameter JobParams
Name | Type | Required | Description |
Text | LIST | No | Lokasi kotak teks yang ingin Anda hapus. Maksimal dua kotak teks didukung. Contoh: [[bx1, by1, bw1, bh1], [bx2, by2, bw2, bh2]]. Catatan Lokasi kotak teks harus ditentukan secara bersamaan oleh bx, by, bw, dan bh.
|
LimitRegion | LIST | No | Area tempat Anda ingin menghapus teks. Sistem mendeteksi teks dalam area yang ditentukan dan menghapus teks yang terdeteksi. Parameter ini memiliki prioritas lebih rendah dibandingkan parameter Text yang secara langsung menentukan lokasi kotak teks yang akan dihapus. Contoh: |
Format callback
Format JSON
{
"Code":"Success",
"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: |
Konversi video horizontal ke vertikal: VideoH2V
Deskripsi parameter JobParams
Name | Type | Required | Description |
None | None | None | None |
Format callback
Format JSON
{
"Code":"Success",
"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. Atur 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",
"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: |
Gambar mini pintar: Cover
Deskripsi parameter JobParams
Name | Type | Required | Description |
Model | String | No | Model gambar mini pintar. Jika dibiarkan kosong, gambar mini statis akan dihasilkan. Atur ke gif untuk menghasilkan gambar mini animasi. |
Format callback
Format JSON
{
"Code":"Success",
"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: |
Sinopsis video: VideoClip
Deskripsi parameter JobParams
Name | Type | Required | Description |
None | None | None | None |
Format callback
Format JSON
{
"Code":"Success",
"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",
"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: |
Hapus logo dari gambar: ImageDelogo
Deskripsi parameter JobParams
Name | Type | Required | Description |
None | None | None | None |
Format callback
Format JSON
{
"Code":"Success",
"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: |
Deteksi ketukan: AudioBeatDetection
Deskripsi parameter JobParams
Name | Type | Required | Description |
None | None | None | None |
Format callback
Format JSON
{
"Code":"Success",
"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: |
Gaya 3D dan stilisasi wajah: ImageCartoonize
Deskripsi parameter Output
Name | Type | Description |
Output | STRING | Placeholder |
Contoh Callback
Format JSON
{
"Code":"Success",
"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: |
Penilaian kualitas audio: 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 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 valid: [0,5]. |
MOS | Tingkat skor. Nilai 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 valid: [0,5]. |
Discontinuity | Tingkat skor kontinuitas. Nilai valid:
|
Coloration(0-5) | Skor intelligibility data audio. Skor intelligibility menurun karena alasan berikut: reverberasi besar, bitrate rendah, kesalahan encoding, dan pelafalan ambigu. Nilai valid: [0,5]. |
Coloration | Tingkat skor. Nilai valid:
|
Noisiness(0-5) | Skor kebisingan data audio. Nilai 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 akibat pemrosesan gema yang tidak lengkap oleh peralatan perekam suara. Jika kebisingan tidak dihilangkan dengan baik selama pemrosesan data audio, skor kebisingan meningkat. |
Noisiness | Tingkat skor. Nilai 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 valid: [0,5]. |
Loudness | Tingkat skor. Nilai valid:
|
Loudness(-90dB-0dB) | Volume rata-rata suara manusia. Nilai 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 ada secara simultan di dua channel, seperti skenario di mana perangkat mengalami kebocoran gema sisa. Skenario ini dapat menyebabkan 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 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 akibat volume rekaman yang terlalu tinggi. Nilainya merupakan persentase yang berkisar antara 0 hingga 100. |
Worst MOS(0-5) | MOS terendah selama proses penilaian. Nilai valid: [0,5]. |
Worst Discontinuity(0-5) | Skor discontinuity terburuk selama proses penilaian. Nilai valid: [0, 5]. |
Worst Noisiness(0-5) | Skor kebisingan tertinggi selama proses penilaian. Nilai valid: [0,5]. |
Worst Coloration(0-5) | Skor coloration terburuk selama proses penilaian. Nilai 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",
"FunctionName":"FaceBeauty",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}Parameter
Parameter | Type | Description |
skin_beauty_enable | int | Apakah akan mengaktifkan penghalusan kulit.
|
shape_beauty_enable | int | Apakah akan mengaktifkan penyesuaian bentuk wajah.
|
whiten | INT | Tingkat pemutihan kulit. Semakin besar nilainya, semakin putih kulit tampak.
|
smooth | int | Tingkat penghalusan kulit. Semakin besar nilainya, semakin halus kulit tampak.
|
detail | INT | Tingkat granularitas kulit. Semakin besar nilainya, semakin detail halus tekstur kulit, dan semakin banyak detail kulit yang ada.
|
skin_model | int | Apakah akan mengaktifkan fitur model kulit. Saat diaktifkan, pemutihan kulit hanya diterapkan 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 mode video, 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 mode video.
|
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.","Duration":123}. |
Reduksi noise cerdas: SpeechDenoise
File audio input harus dalam format WAV dengan laju sampling 16.000 Hz atau 48.000 Hz.
Format dan laju sampling file audio output sama dengan file audio input.