Topik ini menjelaskan cara menggunakan operasi SubmitSegmentationJob untuk melakukan segmentasi cerdas, serta parameter respons yang dikembalikan saat memanggil operasi GetSmartHandleJob guna mengambil hasil pekerjaan segmentasi cerdas. Untuk informasi selengkapnya mengenai penagihan, lihat Penagihan segmentasi cerdas.
Catatan: Wilayah yang ditentukan dalam URL OSS suatu aset media harus sama dengan wilayah titik akhir OpenAPI yang Anda panggil.
Wilayah yang didukung: Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Hangzhou), Tiongkok (Shenzhen), AS (Barat), dan Singapura.
Catatan penggunaan
Untuk informasi mengenai operasi OpenAPI untuk segmentasi cerdas, lihat SubmitSegmentationJob. Deskripsi parameter kunci tersedia di bagian Parameter JobParams, Parameter InputConfig, dan Parameter OutputConfig dalam topik ini.
Untuk mengkueri hasil pekerjaan segmentasi cerdas, panggil operasi GetSmartHandleJob. Deskripsi parameter kunci dalam respons pekerjaan tersedia di bagian Parameter AiResult.
Parameter JobParams
Anda dapat mengonfigurasi JobParams untuk menentukan kebijakan segmentasi shot video.
Parameter | Tipe | Deskripsi | Wajib |
Mode | String | Mode segmentasi. Nilai yang valid:
| Ya |
Ranges | List<Range> | Rentang waktu untuk custom segmentation. Parameter ini wajib ditentukan ketika Mode diatur ke UserDefined. | Tidak |
Parameter Range
Parameter | Tipe | Deskripsi | Wajib |
In | Float | Waktu mulai segmen. Satuan: detik. Contoh: 0. | Ya |
Out | Float | Waktu akhir segmen. Satuan: detik. Contoh: 10. | Ya |
Contoh parameter
{
"Mode": "UserDefined",
"Ranges": [
{
"In": 0,
"Out": 10
},
{
"In": 20,
"Out": 30
}
]
}Parameter InputConfig
Anda dapat mengonfigurasi InputConfig untuk menentukan materi video sumber.
Parameter | Tipe | Deskripsi | Wajib |
Type | String | Tipe media. Pilih salah satu tipe berikut:
| Ya |
Media | String |
| Ya |
Contoh parameter
{
"Type": "Media",
"Media": "c5c62d8f0*********12dce8e77dc6d"
}Parameter OutputConfig
Anda dapat mengonfigurasi OutputConfig untuk menentukan parameter seperti alamat output dan aturan penamaan.
Parameter | Tipe | Deskripsi | Wajib | Contoh |
OutputMediaTarget | String | Tipe target file output.
| Ya | oss-object |
Endpoint | String | Titik akhir yang sesuai dengan protokol S3.
Nilai default adalah titik akhir OSS dari wilayah yang sama. | Tidak | https://oss-cn-shanghai.aliyuncs.com |
Bucket | String | Bucket penyimpanan yang sesuai dengan protokol S3.
| Ya | test-output |
ObjectKey | String | Nama objek yang sesuai dengan protokol S3. Placeholder yang didukung:
| Ya | dir/to/testOutput_{index}.mp4 |
ExportAsNewMedia | Boolean | Menentukan apakah output diekspor sebagai aset media baru. Parameter ini hanya berlaku ketika OutputMediaTarget diatur ke oss-object. | Tidak. Nilai default adalah false. | false |
Width | Integer | Lebar video output. Satuan: px. Jika Anda tidak menentukan parameter ini, lebar video sumber akan digunakan. | Tidak | 1280 |
Height | Integer | Tinggi video output. Satuan: px. Jika Anda tidak menentukan parameter ini, tinggi video sumber akan digunakan. | Tidak | 720 |
JSONObject | Konfigurasi aliran video output, seperti Crf dan Codec. | Tidak | { "Bitrate": 3000 } |
Contoh parameter
{
"OutputMediaTarget": "oss-object",
"Endpoint": "https://oss-cn-shanghai.aliyuncs.com",
"Bucket": "test-output",
"ObjectKey": "dir/to/testOutput_{index}.mp4",
"ExportAsNewMedia": false,
"Width": 1280,
"Height": 720,
"Video": {
"Bitrate": 3000
}
}Parameter respons GetSmartHandleJob
Anda dapat memanggil operasi GetSmartHandleJob untuk mengambil hasil pekerjaan segmentasi cerdas. Bagian berikut menjelaskan parameter dalam AiResult:
Parameter AiResult
{
"SegmentationResult": {
"OutputEndpoint": "http://oss-cn-shanghai.aliyuncs.com", // Titik akhir yang sesuai dengan protokol S3
"OutputBucket": "test-output", // Bucket yang sesuai dengan protokol S3
"OutputObjectResults": [ // Hasil setelah segmentasi shot
{
"ObjectKey": "testOutput_0.mp4", // Nama objek yang sesuai dengan protokol S3
"MediaId": "xxx1" // ID aset media yang dihasilkan setelah segmentasi shot
},
{
"ObjectKey": "testOutput_0.mp4",
"MediaId": "xxx2"
}
]
}
}