全部产品
Search
文档中心

Content Moderation:API Moderasi File Video 2.0

更新时间:Dec 20, 2025

Moderasi File Video 2.0 membantu Anda mendeteksi konten berisiko atau dilarang dalam file video. Topik ini menjelaskan cara menggunakan operasi API untuk melakukan moderasi file video dan mendeteksi konten yang dihasilkan AI (AIGC).

Panduan integrasi

  1. Daftarkan akun Alibaba Cloud dan ikuti petunjuk untuk menyelesaikan pendaftaran: Daftar sekarang.

  2. Aktifkan metode penagihan pay-as-you-go untuk Content Moderation. Untuk informasi selengkapnya, lihat Aktifkan layanan. Aktivasi gratis. Setelah Anda menggunakan operasi API, Anda akan secara otomatis ditagih berdasarkan penggunaan Anda. Untuk informasi selengkapnya, lihat Penagihan.

  3. Buat AccessKey menggunakan Resource Access Management (RAM). Untuk informasi selengkapnya, lihat Buat AccessKey. Jika Anda menggunakan AccessKey milik Pengguna RAM, Anda harus menggunakan Akun Alibaba Cloud Anda untuk memberikan izin AliyunYundunGreenWebFullAccess kepada Pengguna RAM tersebut. Untuk informasi selengkapnya, lihat Otorisasi RAM.

  4. Kembangkan dan integrasikan layanan. Kami menyarankan agar Anda menggunakan SDK untuk memanggil operasi API. Untuk informasi selengkapnya, lihat SDK dan panduan integrasi Moderasi Video 2.0.

  5. Layanan moderasi file video mencakup dua operasi API berikut:

    • VideoModeration: mengirimkan tugas moderasi file video.

    • VideoModerationResult: mengambil hasil tugas moderasi file video.

Kirimkan tugas moderasi

Deskripsi API

  • Operasi API: VideoModeration. Operasi ini hanya mendukung deteksi asinkron untuk video.

  • Wilayah dan titik akhir yang didukung:

    Wilayah

    Titik akhir publik

    Titik akhir VPC

    Layanan yang didukung

    Singapura

    green-cip.ap-southeast-1.aliyuncs.com

    green-cip-vpc.ap-southeast-1.aliyuncs.com

    videoDetection_global, videoDetectionByVL_global

    AS (Virginia)

    https://green-cip.us-east-1.aliyuncs.com

    https://green-cip-vpc.us-east-1.aliyuncs.com

    videoDetection_global

    AS (Silicon Valley)

    https://green-cip.us-west-1.aliyuncs.com

    Not available

    Jerman (Frankfurt)

    green-cip.eu-central-1.aliyuncs.com

    Not available

  • Informasi penagihan:

    Operasi API ini dikenai biaya. Anda dikenai biaya berdasarkan kebijakan deteksi frame video dan audio yang Anda tetapkan. Untuk frame video, Anda dapat memilih beberapa layanan. Anda dikenai biaya berdasarkan jumlah frame dikalikan harga satuan setiap layanan. Jika Anda juga mendeteksi pelanggaran dalam konten audio, biaya tambahan dikenakan berdasarkan durasi video dikalikan harga satuan fitur pelanggaran audio. Untuk informasi selengkapnya tentang metode penagihan, lihat Penagihan.

  • Objek deteksi: File video.

  • Nilai kembali: Tugas deteksi asinkron tidak mengembalikan hasil deteksi secara real time. Anda harus mengambil hasil deteksi menggunakan callback atau polling. Hasil deteksi disimpan hingga 24 jam.

    • Ambil hasil deteksi menggunakan callback: Saat mengirimkan tugas deteksi asinkron, sertakan parameter callback dalam permintaan untuk menerima hasil deteksi secara otomatis.

    • Ambil hasil deteksi menggunakan polling: Saat mengirimkan tugas deteksi asinkron, Anda tidak perlu menyertakan parameter callback. Setelah mengirimkan tugas, panggil operasi API kueri hasil untuk mengambil hasil deteksi.

  • Persyaratan video:

    • URL file video mendukung protokol HTTP dan HTTPS.

    • Format file video yang didukung: AVI, FLV, MP4, MPG, ASF, WMV, MOV, WMA, RMVB, RM, FLASH, TS, dan M3U8.

    • Batas ukuran video: Secara default, satu video tidak boleh melebihi 500 MB. Jika video Anda melebihi 500 MB, Anda dapat membagi video menjadi segmen. Anda juga dapat menghubungi manajer akun Anda untuk menambah batas ukuran.

    • Waktu yang diperlukan untuk deteksi file video bergantung pada waktu unduh video. Pastikan layanan penyimpanan tempat file video berada stabil dan andal. Kami menyarankan agar Anda menggunakan Alibaba Cloud Object Storage Service (OSS) untuk menyimpan file video.

  • Konfigurasi aturan deteksi:

    • Pertama kali Anda memanggil operasi ini, Anda harus mengonfigurasi aturan moderasi video di Konsol Content Moderation.

      Catatan

      Di konsol, Anda dapat mengonfigurasi pengaturan seperti metode snapshot, frekuensi snapshot, aturan moderasi citra, aturan moderasi audio, dan cakupan hasil yang akan dikembalikan. Untuk informasi selengkapnya, lihat Panduan Pengguna Konsol.

  • Jika Anda tidak mengonfigurasi pengaturan apa pun, konfigurasi default untuk API Moderasi Video 2.0 adalah sebagai berikut:

    Layanan

    Konfigurasi default

    Deteksi file video (videoDetection_global)

    • Frekuensi snapshot video: 1 frame per detik

    • Layanan deteksi frame video: Deteksi garis dasar umum (baselineCheck_global)

    • Deteksi audio video: Diaktifkan

    • Layanan deteksi audio video: Deteksi media audio dan video multibahasa (audio_multilingual_global)

    • Metode pengembalian hasil: Hanya mengembalikan hasil dengan ancaman terdeteksi

    Deteksi file video (luar China) (videoDetectionByVL_global)

    Catatan

    Saat ini hanya aktif di wilayah Singapura. Versi model besar dibatasi hingga 10 titik akhir ingest konkuren.

    • Frekuensi snapshot video: 1 frame per detik

    • Layanan deteksi frame video: Layanan moderasi citra dengan fusi model besar dan kecil (postImageCheckByVL_global)

    • Deteksi audio video: Diaktifkan

    • Layanan deteksi audio video: Deteksi media audio dan video multibahasa (audio_multilingual_global)

    • Metode pengembalian hasil: Hanya mengembalikan hasil dengan ancaman terdeteksi

Batas QPS

Batas permintaan per detik (QPS) untuk operasi API ini adalah 100 untuk satu pengguna, dan batas tugas moderasi konkuren adalah 50. (Artinya hanya 50 tugas yang dapat diproses secara bersamaan. Untuk meningkatkan batas tugas konkuren, hubungi manajer akun Anda.) Jika batas dilampaui, pembatasan kecepatan akan dipicu. Hal ini dapat memengaruhi bisnis Anda. Kami menyarankan agar Anda memperhatikan batas ini saat memanggil operasi ini.

Debugging

Sebelum integrasi, Anda dapat menggunakan Alibaba Cloud OpenAPI untuk melakukan debugging API VideoModeration secara online, melihat contoh kode dan informasi dependensi SDK, serta meninjau penggunaan dan parameter API.

Penting

Fitur debugging online memanggil API Content Moderation menggunakan akun Anda saat ini. Pemanggilan ini termasuk dalam penggunaan yang dikenai biaya.

Parameter permintaan

Nama

Tipe

Wajib

Contoh

Deskripsi

Service

String

Ya

videoDetection_global

Jenis layanan moderasi. Opsi meliputi:

  • videoDetection_global: Deteksi file video

  • videoDetectionByVL_global: Deteksi file video_Versi model besar

ServiceParameters

JSONString

Ya

Parameter yang diperlukan oleh layanan moderasi. Ini adalah string JSON. Untuk deskripsi setiap string, lihat Tabel 1 ServiceParameters.

Tabel 1 ServiceParameters

Nama

Tipe

Wajib

Contoh

Deskripsi

url

String

Ya. Enhanced Video Moderation mendukung tiga metode untuk menyediakan file video. Pilih salah satu metode berikut:

  • Gunakan URL video untuk moderasi.

  • Gunakan otorisasi OSS untuk moderasi. Anda harus menentukan ossBucketName, ossObjectName, dan ossRegionId.

  • Gunakan video lokal untuk moderasi. Mengunggah video lokal tidak menggunakan penyimpanan OSS Anda. File disimpan hanya selama 30 menit. Kit pengembangan perangkat lunak (SDK) mencakup fitur unggah video lokal. Untuk contoh kode, lihat SDK dan panduan akses Enhanced Video Moderation 2.0.

http://www.aliyundoc.com/a.flv

URL objek yang ingin Anda moderasi. Pastikan URL dapat diakses melalui jaringan publik, atau berikan alamat jaringan internal OSS di wilayah yang sama.

Catatan

URL tidak boleh mengandung karakter Tionghoa. Panjang URL maksimal 2.048 karakter. Pastikan hanya menyediakan satu URL per permintaan.

ossBucketName

String

bucket_01

Nama bucket OSS yang diotorisasi.

Catatan

Sebelum menggunakan alamat internal OSS untuk video, gunakan Akun Alibaba Cloud Anda untuk membuka halaman Otorisasi Akses Resource Cloud dan berikan izin yang diperlukan.

ossObjectName

String

20240307/07/28/test.flv

Nama file di bucket OSS yang diotorisasi.

ossRegionId

String

cn-shanghai

Wilayah tempat bucket OSS berada.

callback

String

Tidak

http://www.aliyundoc.com

URL yang menerima notifikasi tentang hasil moderasi. URL dapat menggunakan protokol HTTP atau HTTPS. Jika Anda mengosongkan parameter ini, Anda harus melakukan polling secara berkala untuk hasil moderasi.

Titik akhir callback harus mendukung metode POST, data berkode UTF-8, dan parameter form checksum dan content.

Content Moderation menetapkan parameter checksum dan content berdasarkan aturan dan format berikut, lalu memanggil titik akhir callback Anda untuk mengembalikan hasil moderasi.

  • checksum: String yang dihasilkan menggunakan algoritma SHA256 pada string gabungan UID pengguna + seed + content. UID pengguna adalah ID akun Alibaba Cloud Anda. Anda dapat menemukan ID akun Anda di Konsol Manajemen Alibaba Cloud. Untuk proteksi anti-pemalsuan, Anda dapat menghasilkan string menggunakan algoritma yang sama saat menerima hasil dan membandingkannya dengan nilai checksum.

    Catatan

    UID pengguna harus merupakan UID Akun Alibaba Cloud, bukan UID Pengguna Resource Access Management (RAM).

  • content: String JSON. Uraikan string ini menjadi objek JSON. Untuk contoh hasil content, lihat contoh respons untuk mengkueri hasil moderasi.

Catatan

Setelah titik akhir callback sisi server Anda menerima hasil dari Content Moderation, kode status HTTP 200 menunjukkan bahwa hasil diterima. Kode status HTTP lainnya menunjukkan kegagalan. Jika penerimaan gagal, Content Moderation mencoba mengirim ulang hasil hingga 16 kali. Jika penerimaan masih gagal setelah 16 kali percobaan, Content Moderation berhenti mengirim hasil. Periksa status titik akhir callback Anda.

seed

String

Tidak

abc****

String acak. Nilai ini digunakan untuk signature dalam permintaan notifikasi callback.

String dapat berisi huruf, angka, dan garis bawah (_), serta panjang maksimal 64 karakter. Anda dapat menyesuaikan nilai ini untuk memverifikasi bahwa notifikasi callback dikirim oleh Content Moderation.

Catatan

Jika Anda menggunakan parameter callback, Anda harus menentukan parameter ini.

cryptType

String

Tidak

SHA256

Jika Anda menggunakan notifikasi callback, tetapkan algoritma untuk menandatangani konten notifikasi. Content Moderation menghitung signature untuk string hasil (UID pengguna + seed + content) berdasarkan algoritma enkripsi yang ditentukan. Kemudian, Content Moderation mengirim signature ke URL callback Anda. Nilai yang valid:

  • SHA256 (default): Algoritma enkripsi SHA256.

  • SM3: Algoritma enkripsi SM3. Algoritma ini mengembalikan string heksadesimal yang terdiri dari huruf kecil dan angka.

    Misalnya, jika Anda mengenkripsi abc menggunakan algoritma SM3, 66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0 dikembalikan.

dataId

String

Tidak

videoId****

ID data objek yang ingin Anda moderasi.

ID dapat berisi huruf besar, huruf kecil, angka, garis bawah (_), tanda hubung (-), dan titik (.). Panjang ID maksimal 128 karakter. Anda dapat menggunakan ID ini untuk mengidentifikasi data bisnis Anda secara unik.

offline

String

Tidak

false

Menentukan apakah akan menggunakan mode moderasi offline.

  • false (default): Mode moderasi real-time. Permintaan moderasi yang melebihi batas konkurensi akan ditolak.

  • true: Mode moderasi offline. Tugas yang dikirimkan tidak dijamin diproses secara real-time. Tugas tersebut masuk antrian untuk diproses dan moderasi dimulai dalam waktu 24 jam.

Penting

Parameter ini bertipe String. Mode moderasi offline didukung di wilayah China (Beijing), China (Shanghai), dan China (Hangzhou).

referer

String

Tidak

www.aliyun.com

Header permintaan Referer. Parameter ini digunakan untuk skenario seperti Perlindungan hotlink. Panjang nilai maksimal 256 karakter.

Catatan

Saat antarmuka callback sisi server Anda menerima hasil dari Content Moderation, kode status HTTP 200 menunjukkan bahwa hasil berhasil diterima. Kode status HTTP lainnya menunjukkan kegagalan. Jika penerimaan gagal, Content Moderation mencoba mengirim ulang hasil deteksi hingga 16 kali. Jika hasil masih tidak diterima setelah 16 kali percobaan, Content Moderation berhenti mengirimnya. Anda harus memeriksa status antarmuka callback Anda.

Parameter respons

Nama

Tipe

Contoh

Deskripsi

Code

Integer

200

Kode status. Untuk informasi selengkapnya, lihat Deskripsi kode.

Data

JSONObject

Data hasil moderasi.

TaskId

String

AAAAA-BBBBB

ID tugas deteksi.

DataId

String

dataId0307

ID data.

Message

String

OK

Pesan respons untuk permintaan.

RequestId

String

ABCD1234-1234-1234-1234-123****

ID permintaan.

Contoh

Contoh kueri

{
    "Service": "videoDetection_global",
    "ServiceParameters": {
        "url": "http://www.aliyundoc.com/a.flv",
        "dataId": "videoId****"
    }
}

Contoh respons sukses

{
    "Message": "OK",
    "Code": 200,
    "Data": {
        "TaskId": "AAAAA-BBBBB",
        "DataId": "videoId****"
    },
    "RequestId": "ABCD1234-1234-1234-1234-123****"
}

Dapatkan hasil tugas moderasi file video

Deskripsi API

  • Operasi API: VideoModerationResult. Operasi ini mengambil hasil tugas moderasi file video.

  • Informasi penagihan: Operasi API ini tidak dikenai biaya.

  • Timeout kueri: Interval kueri yang disarankan adalah 30 detik. Artinya Anda harus mengkueri hasil 30 detik setelah mengirimkan tugas deteksi asinkron. Hasil secara otomatis dihapus setelah 24 jam.

Batas QPS

Batas QPS untuk operasi ini adalah 100 panggilan per detik per akun. Jika jumlah panggilan per detik melebihi batas ini, pembatasan kecepatan akan dipicu. Hal ini dapat memengaruhi bisnis Anda. Kami menyarankan agar Anda memperhatikan batas ini saat memanggil operasi ini.

Debugging

Sebelum integrasi, Anda dapat menggunakan Alibaba Cloud OpenAPI untuk melakukan debugging API VideoModerationResult secara online, melihat contoh kode dan informasi dependensi SDK, serta meninjau cara menggunakan API dan parameternya.

Parameter permintaan

Nama

Tipe

Wajib

Contoh

Deskripsi

Service

String

Ya

videoDetection_global

Jenis layanan moderasi. Harus sama dengan jenis layanan yang digunakan untuk mengirimkan tugas moderasi.

ServiceParameters

JSONString

Ya

Parameter yang diperlukan oleh layanan moderasi. Nilainya adalah string berformat JSON. Untuk deskripsi setiap parameter, lihat Tabel 1 ServiceParameters.

Tabel 1 ServiceParameters

Nama

Tipe

Wajib

Contoh

Deskripsi

taskId

string

Ya

abcd****

taskId tugas deteksi yang akan dikueri. Setiap permintaan mendukung input satu taskId.

Catatan

Setelah mengirimkan tugas deteksi, Anda dapat memperoleh taskId tugas deteksi dari data yang dikembalikan.

Parameter respons

Nama

Tipe

Contoh

Deskripsi

RequestId

String

ABCD1234-1234-1234-1234-123****

ID permintaan ini, yang merupakan pengenal unik yang dihasilkan Alibaba Cloud untuk permintaan dan dapat digunakan untuk troubleshooting dan menemukan masalah.

Data

Object

Hasil deteksi konten video. Untuk informasi selengkapnya, lihat Tabel 2 Data.

Code

String

200

Kode status. Untuk informasi selengkapnya, lihat Deskripsi kode.

Message

String

OK

Pesan respons untuk permintaan ini.

Tabel 2. Data

Nama

Tipe

Contoh

Deskripsi

DataId

String

videoId****

ID data objek yang dideteksi.

Catatan

Jika parameter DataId ditentukan dalam permintaan, nilainya dikembalikan di sini.

TaskId

String

AAAAA-BBBBB-2024*-0307*

ID tugas deteksi.

RiskLevel

String

high

Tingkat risiko video, ditentukan oleh analisis komprehensif frame dan audio-nya. Nilai yang valid:

  • high: Risiko tinggi

  • medium: Risiko sedang

  • low: Risiko rendah

  • none: Tidak ada risiko terdeteksi

Catatan

Tangani konten berisiko tinggi secara langsung. Tinjau manual konten berisiko sedang. Proses konten berisiko rendah hanya jika tingkat recall tinggi diperlukan. Jika tidak, perlakukan sebagai konten tanpa risiko terdeteksi. Konfigurasikan skor risiko frame video di Konsol Content Moderation.

FrameResult

JSONObject

Hasil deteksi frame video. Jika panggilan berhasil (code=200), respons berisi struct. Untuk informasi selengkapnya tentang struct, lihat Tabel 3 FrameResult.

Catatan

Dalam skenario deteksi aliran video, kode kembali 280 menunjukkan bahwa deteksi sedang berlangsung, dan 200 menunjukkan bahwa deteksi selesai. Jika deteksi sedang berlangsung, hasil deteksi mencakup data dari awal deteksi hingga waktu saat ini.

AudioResult

JSONObject

Hasil deteksi audio video. Respons berisi struct. Untuk informasi selengkapnya tentang struct, lihat Tabel 8 audioResult.

Tabel 3 FrameResult

Nama

Tipe

Contoh

Deskripsi

FrameNum

Integer

200

Jumlah frame video yang dikembalikan.

FrameSummarys

JSONArray

Ringkasan label untuk frame video. Untuk deskripsi struktur, lihat Tabel 4 FrameSummary.

RiskLevel

String

high

Tingkat risiko frame video. Ini dihitung berdasarkan semua frame video. Nilai kembali dapat berupa salah satu berikut:

  • high: Risiko tinggi

  • medium: Risiko sedang

  • low: Risiko rendah

  • none: Tidak ada risiko terdeteksi

Frames

JSONArray

Informasi tentang frame video yang berisi label hit. Untuk deskripsi struktur, lihat Tabel 5 Frame.

Tabel 4 FrameSummary

Nama

Tipe

Contoh

Deskripsi

Label

String

violent_armedForces

Label snapshot video.

Description

String

Diduga mengandung elemen konten jenis kembang api

Deskripsi bidang Label.

Penting

Bidang ini menjelaskan bidang Label dan dapat berubah. Proses hasil berdasarkan bidang Label, bukan bidang ini.

LabelSum

Integer

8

Jumlah kemunculan label.

Tabel 5 Frame

Nama

Tipe

Contoh

Deskripsi

TempUrl

String

http://www.aliyundoc.com/test.jpg

URL sementara frame video. Berlaku selama 30 menit.

Catatan

Jika penyimpanan bukti video diaktifkan, URL OSS frame video yang disimpan dikembalikan.

Offset

Float

50.5

Timestamp frame video dari awal video, dalam detik.

RiskLevel

String

high

Tingkat risiko frame video. Nilai ini berdasarkan ambang batas skor risiko yang dikonfigurasi. Nilai yang valid meliputi:

  • high: Risiko tinggi

  • medium: Risiko sedang

  • low: Risiko rendah

  • none: Tidak ada risiko terdeteksi

Catatan

Tangani konten berisiko tinggi segera. Tinjau manual konten berisiko sedang. Proses konten berisiko rendah hanya jika recall tinggi diperlukan. Jika tidak, perlakukan konten berisiko rendah sama seperti konten tanpa risiko terdeteksi. Konfigurasikan skor risiko frame video di konfigurasi aturan Konsol Content Moderation.

Results

JSONArray

Hasil deteksi untuk frame video, termasuk label risiko, skor kepercayaan, dan parameter lainnya. Untuk informasi selengkapnya, lihat Tabel 6 Results.

Tabel 6 Results

Nama

Tipe

Contoh

Deskripsi

Service

String

baselineCheck_global

Layanan layar video yang dipanggil.

Result

Array

Hasil deteksi snapshot video, termasuk label risiko, skor kepercayaan, dan parameter lainnya. Untuk informasi selengkapnya, lihat Tabel 7 Result.

Tabel 7 Result

Nama

Tipe

Contoh

Deskripsi

Label

String

violent_explosion

Label yang dikembalikan setelah snapshot video diproses. Satu snapshot dapat mengembalikan beberapa label dan skor. Label yang didukung adalah sebagai berikut:

Confidence

Float

81.22

Skor kepercayaan. Nilai berkisar dari 0 hingga 100 dan akurat hingga dua tempat desimal.

Description

String

Diduga mengandung elemen konten terkait kembang api

Deskripsi bidang Label.

Penting

Bidang ini menjelaskan bidang Label dan dapat berubah. Proses hasil berdasarkan bidang Label, bukan bidang ini.

Tabel 8 audioResult

Nama

Tipe

Nilai contoh

Deskripsi

AudioSummarys

JSONArray

Ringkasan label audio. Untuk deskripsi struktur, lihat Tabel 9 AudioSummarys.

RiskLevel

String

high

Tingkat risiko audio. Nilai dihitung berdasarkan semua segmen audio. Nilai yang dapat dikembalikan:

  • high: Risiko tinggi

  • medium: Risiko sedang

  • low: Risiko rendah

  • none: Tidak ada risiko terdeteksi

SliceDetails

JSONArray

Array yang berisi detail teks yang sesuai dengan audio. Setiap elemen dalam array mewakili satu kalimat. Untuk deskripsi struktur, lihat Tabel 10 SliceDetails.

Tabel 9 AudioSummarys

Nama

Tipe

Contoh

Deskripsi

Label

String

profanity

Label ucapan dalam video.

LabelSum

Integer

8

Jumlah kemunculan label.

Tabel 10 SliceDetails

Nama

Tipe

Contoh

Deskripsi

StartTime

Integer

0

Waktu mulai kalimat, dalam detik.

EndTime

Integer

4065

Waktu akhir kalimat, dalam detik.

StartTimestamp

Integer

1678854649720

Timestamp mulai segmen, dalam milidetik.

EndTimestamp

Integer

1678854649720

Timestamp akhir segmen, dalam milidetik.

Text

String

Disgusting

Teks transkripsi dari audio.

Url

String

https://aliyundoc.com/test.wav

Jika konten yang dipindai adalah aliran audio, ini adalah URL sementara untuk segmen audio yang sesuai. URL berlaku selama 30 menit. Simpan salinan audio sebelum URL kedaluwarsa.

Labels

String

political_content,xxxx

Detail label. Beberapa label dipisahkan dengan koma. Label meliputi:

  • ad: Iklan

  • violence: Konten kekerasan dan teroris

  • political_content: Konten politik

  • specified_speaking: Konten yang mengandung suara tertentu

  • specified_lyrics: Lagu tertentu

  • sexual_content: Konten pornografi

  • sexual_sounds: Suara sugestif seksual

  • contraband: Konten terkait barang selundupan

  • profanity: Konten kasar

  • religion: Konten agama

  • cyberbullying: Konten perundungan siber

  • negative_content: Konten tidak pantas

  • nontalk: Audio diam

  • C_customized: Cocok dengan pustaka kustom

RiskLevel

String

high

Tingkat risiko segmen audio atau video. Nilai yang valid:

  • high: Risiko tinggi

  • medium: Risiko sedang

  • low: Risiko rendah

  • none: Tidak ada risiko terdeteksi

RiskWords

String

AAA,BBB,CCC

Kata-kata berisiko yang cocok. Beberapa kata dipisahkan dengan koma.

RiskTips

String

pornography_vulgar_words,pornography_description

Label detail. Beberapa label dipisahkan dengan koma.

Extend

String

{"riskTips":"pornography_vulgar_words","riskWords":"sexual_services"}

Bidang cadangan.

Contoh

Contoh kueri

{
    "Service": "videoDetection_global",
    "ServiceParameters": {
        "taskId": "abcd****"
    }
}

Contoh respons sukses

  • Hanya deteksi frame video

{
    "Code": 200,
    "RequestId": "25106421-XXXX-XXXX-XXXX-15DA5AAAC546",
    "Message": "success finished",
    "Data": {
        "DataId": "ABCDEF-TESTDATAID",
        "TaskId": "AAAAA-BBBBB-2024-0307-0728",
        "FrameResult": {
            "FrameNum": 2,
            "FrameSummarys": [
                {
                    "Label": "violent_explosion",
                    "LabelSum": 8
                },
                {
                    "Label": "sexual_cleavage",
                    "LabelSum": 5
                }
            ],
            "Frames": [
                {
                    "Offset": 1,
                    "Results": [
                        {
                            "Result": [
                                {
                                    "Label": "nonLabel"
                                }
                            ],
                            "Service": "baselineCheck_global"
                        }
                    ],
                    "TempUrl": "http://abc.oss-ap-southeast-1.aliyuncs.com/test1.jpg"
                },
                {
                    "Offset": 2,
                    "Results": [
                        {
                            "Result": [
                                {
                                    "Confidence": 1,
                                    "Label": "sexual_cleavage"
                                },
                                {
                                    "Confidence": 74.1,
                                    "Label": "violent_explosion"
                                }
                            ],
                            "Service": "baselineCheck_global"
                        }
                    ],
                    "TempUrl": "http://abc.oss-ap-southeast-1.aliyuncs.com/test2.jpg"
                }
            ]
        }
    }
}

  • Mendeteksi frame video dan ucapan

{
    "Code": 200,
    "RequestId": "25106421-XXXX-XXXX-XXXX-15DA5AAAC546",
    "Message": "success finished",
    "Data": {
        "DataId": "ABCDEF-TESTDATAID",
        "TaskId": "AAAAA-BBBBB-2024-0307-0728",
        "RiskLevel": "medium",
        "AudioResult": {
            "AudioSummarys": [
                {
                    "Label": "sexual_sounds",
                    "LabelSum": 3
                }
            ],
            "RiskLevel": "high",
            "SliceDetails": [
                {
                    "EndTime": 60,
                    "EndTimestamp": 1698912813192,
                    "Labels": "",
                    "RiskLevel": "none",
                    "StartTime": 30,
                    "StartTimestamp": 1698912783192,
                    "Text": "Content Moderation",
                    "Url": "http://abc.oss-ap-southeast-1.aliyuncs.com/test.wav"
                },
                {
                    "EndTime": 30,
                    "EndTimestamp": 1698912813192,
                    "Extend": "{\"customizedWords\":\"service\",\"customizedLibs\":\"test\"}",
                    "Labels": "C_customized",
                    "RiskLevel": "high",
                    "StartTime": 0,
                    "StartTimestamp": 1698912783192,
                    "Text": "Welcome to Alibaba Cloud Content Moderation service",
                    "Url": "http://abc.oss-ap-southeast-1.aliyuncs.com/test.wav"
                }
            ]
        },
        "FrameResult": {
            "FrameNum": 2,
            "FrameSummarys": [
                {
                    "Label": "violent_explosion",
                    "Description": "Suspected to contain firework-type content elements",
                    "LabelSum": 8
                },
                {
                    "Label": "sexual_cleavage",
                    "Description": "Suspected to contain body exposure or sexually suggestive content",
                    "LabelSum": 8
                }
            ],
            "RiskLevel": "medium",
            "Frames": [
                {
                    "Offset": 1,
                    "RiskLevel": "none",
                    "Results": [
                        {
                            "Result": [
                                {
                                    "Label": "nonLabel",
                                    "Description": "No risk detected"
                                }
                            ],
                            "Service": "baselineCheck_global"
                        }
                    ],
                    "TempUrl": "http://abc.oss-ap-southeast-1.aliyuncs.com/test1.jpg"
                },
                {
                    "Offset": 2,
                    "RiskLevel": "medium",
                    "Results": [
                        {
                            "Result": [
                                {
                                    "Confidence": 1,
                                    "Label": "sexual_cleavage",
                                    "Description": "Suspected to contain body exposure or sexually suggestive content"
                                },
                                {
                                    "Confidence": 74.1,
                                    "Label": "violent_explosion",
                                    "Description": "Suspected to contain firework-type content elements"
                                }
                            ],
                            "Service": "baselineCheck_global"
                        }
                    ],
                    "TempUrl": "http://abc.oss-ap-southeast-1.aliyuncs.com/test2.jpg"
                }
            ]
        }
    }
}

Deskripsi kode

Tabel berikut menjelaskan arti nilai Code yang dikembalikan oleh API Moderasi File Video 2.0. Anda hanya dikenai biaya untuk permintaan yang mengembalikan nilai Code 200 atau 280. Permintaan yang mengembalikan nilai Code lainnya tidak dikenai biaya.

Kode

Deskripsi

200

Permintaan berhasil atau deteksi selesai.

280

Deteksi sedang berlangsung.

288

Antrian untuk diproses dalam mode nearline.

400

Parameter permintaan kosong.

401

Parameter permintaan tidak valid.

402

Panjang parameter permintaan tidak memenuhi persyaratan API. Periksa dan ubah parameter tersebut.

403

Jumlah permintaan per detik (QPS) melebihi batas. Kurangi jumlah permintaan konkuren.

404

Terjadi kesalahan saat mengunduh video. Periksa URL video dan coba lagi permintaan tersebut.

405

Waktu tunggu pengunduhan video habis, kemungkinan karena video tidak dapat diakses. Periksa URL video dan coba lagi permintaan tersebut.

406

File video terlalu besar. Kurangi ukuran video dan coba lagi permintaan tersebut.

407

Format video tidak didukung. Gunakan format yang didukung dan coba lagi permintaan tersebut.

408

Akun tidak memiliki izin untuk memanggil API ini. Hal ini dapat terjadi jika layanan belum diaktifkan, akun memiliki pembayaran tertunda, atau akun tidak diotorisasi.

409

TaskId yang ditentukan tidak ada. Hasil tugas mungkin telah kedaluwarsa karena sudah lebih dari 24 jam.

480

Jumlah titik akhir ingest deteksi konkuren melebihi batas. Kurangi jumlah permintaan konkuren.

500

Terjadi kesalahan sistem.