Topik ini menjelaskan aktivitas dan parameter yang didukung dalam topologi alur kerja media. Jika Anda ingin mengonfigurasi topologi alur kerja media dengan memanggil operasi AddMediaWorkflow atau UpdateMediaWorkflow, Anda dapat merujuk ke topik ini.
Aktivitas
Nama Aktivitas | Jenis aktivitas dalam topologi | Deskripsi |
Input | Mulai | Wajib. Mengonfigurasi jalur input Object Storage Service (OSS) dan pengaturan global termasuk antrian ApsaraVideo Media Processing (MPS) dan notifikasi pesan. |
Publish | Laporan | Wajib. Mengonfigurasi mode publikasi. Dua mode publikasi didukung: Otomatis dan Manual. |
Analyze | Analisis | Menganalisis secara cerdas file media input dan merekomendasikan template preset yang sesuai untuk file tersebut. |
Encode | Transkode | Mentranskode file media input ke format yang berbeda. Ini memastikan bahwa file dapat diputar di platform yang berbeda. |
Snapshot | Tangkapan Layar | Mengambil tangkapan layar video pada titik waktu tertentu. Anda dapat menggunakan tangkapan layar sebagai gambar mini video atau menggunakan beberapa tangkapan layar untuk menghasilkan sprite. |
Pack | PackageConfig | Mengemas file video multi-resolusi, multi-trek audio, dan multi-subtitle untuk menghasilkan file M3U8. |
Video Group | VideoGroup | |
Audio Group | AudioGroup | |
Subtitle Group | SubtitleGroup | |
Ekstrak Video Ekstrak Audio Ekstrak Subtitle | Transcode | |
Generate | GenerateMasterPlayList | |
Content Moderation | Censor | Mendeteksi konten pornografi, konten teroris, dan konten yang tidak diinginkan dalam pidato, teks, dan adegan video. Ini mengurangi biaya untuk tinjauan manual dan menurunkan risiko yang mungkin dibawa oleh konten yang tidak sesuai. |
Video DNA | FpShot | Mengidentifikasi video secara unik. Ini memungkinkan Anda mengekstrak dan membandingkan sidik jari gambar dan audio dalam video. Dengan cara ini, Anda dapat menemukan video duplikat, melacak sumber klip video, dan mengidentifikasi plagiarisme. |
Thumbnail Cerdas | Cover | Memilih frame kunci atau klip terbaik dari video sebagai gambar mini video untuk meningkatkan tingkat konversi klik dan pengalaman pengguna video. Ini diimplementasikan dengan menggunakan algoritma berdasarkan pemahaman penuh tentang konten video, estetika gambar, dan sejumlah besar data perilaku pengguna. |
Input
Aktivitas ini wajib. Anda dapat mengonfigurasi jalur input OSS dan pengaturan global, termasuk antrian MPS dan notifikasi pesan untuk alur kerja media.
Aktivitas ini mendapatkan informasi media. Jika informasi media gagal diperoleh, aktivitas berikutnya dilewati hingga aktivitas Publish dijalankan.
Parameter | Tipe | Wajib | Deskripsi |
InputFile | String | Ya | File input. Anda dapat menggunakan parameter Bucket, Location, dan Object untuk menentukan lokasi file.
|
PipelineId | String | Ya | ID antrian MPS, yang merupakan pengaturan global.
|
MessageType | String | Tidak | Jenis pesan, yang merupakan pengaturan global. Nilai valid:
|
QueueName | String | Tidak | Antrian SMQ yang akan dikaitkan dengan antrian MPS, yang merupakan pengaturan global. Setelah pekerjaan selesai di antrian MPS, hasil pekerjaan didorong ke antrian SMQ. Untuk informasi lebih lanjut tentang notifikasi pesan, lihat Terima notifikasi.
|
TopicName | String | Tidak | Topik SMQ yang akan dikaitkan dengan antrian MPS, yang merupakan pengaturan global. Setelah pekerjaan selesai di antrian MPS, hasil pekerjaan didorong ke topik SMQ. Topik SMQ terkait mendorong pesan tentang hasil ke URL yang berlangganan topik SMQ. Untuk informasi lebih lanjut, lihat Terima notifikasi.
|
RoleName | String | Tidak | Nama peran Resource Access Management (RAM), yang merupakan pengaturan global.
|
Publish
Aktivitas ini wajib. Anda dapat mengonfigurasi mode publikasi media setelah alur kerja dijalankan.
Parameter | Tipe | Wajib | Deskripsi |
PublishType | String | Tidak | Mode publikasi file media, yang merupakan pengaturan global. Nilai valid:
|
Analyze
Aktivitas ini menganalisis file media input secara cerdas dan merekomendasikan template preset yang sesuai untuk file tersebut.
Parameter | Tipe | Wajib | Deskripsi |
KeepOnlyHighestDefinition | String | Tidak | Menentukan apakah hanya menyimpan hasil analisis untuk video dalam definisi tertinggi. Nilai valid:
|
Encode
Parameter | Tipe | Wajib | Deskripsi |
Outputs | String | Tidak | Output pekerjaan transkode.
|
OutputBucket | String | Tidak | Nama bucket output.
|
OutputLocation | String | Tidak | Wilayah bucket output.
|
MultiBitrateVideoStream | String | Tidak | Parameter ini diperlukan untuk mengekstrak aliran video selama pengemasan HLS.
|
ExtXMedia | String | Tidak | Parameter ini diperlukan untuk mengekstrak aliran audio atau subtitle selama pengemasan HLS.
|
WebVTTSubtitleURL | String | Tidak | URL subtitle. Parameter ini diperlukan untuk mengekstrak aliran subtitle selama pengemasan HLS.
|
Representation | String | Tidak | Parameter ini diperlukan untuk mengekstrak aliran video, audio, atau subtitle selama pengemasan DASH.
|
InputConfig | String | Tidak | URL subtitle. Parameter ini diperlukan untuk mengekstrak aliran subtitle selama pengemasan DASH.
|
Snapshot
Parameter | Tipe | Wajib | Deskripsi |
SnapshotConfig | String | Ya | Konfigurasi snapshot.
|
MediaCover | String | Tidak | Menentukan apakah akan mengatur snapshot sebagai gambar mini media. Parameter ini hanya valid untuk satu snapshot tunggal. Nilai valid:
|
Pack
Pack
Parameter | Tipe | Wajib | Deskripsi |
Output | String | Ya | Informasi rinci tentang file output, yang merupakan string JSON. Contoh: {"Bucket":"output","Location":"oss-cn-hangzhou","MasterPlayListName":"a/b/c.m3u8"}. Catatan Placeholder yang dapat digunakan untuk menentukan parameter MasterPlayListName:
|
Protocol | String | Ya | Protokol yang dapat digunakan untuk pengemasan. Nilai valid: hls dan dash. |
Video Group
Parameter | Tipe | Wajib | Deskripsi |
AdaptationSet | String | Tidak | Informasi tentang grup video. Parameter ini diperlukan untuk pengemasan DASH.
|
Audio Group
Parameter | Tipe | Wajib | Deskripsi |
GroupId | String | Tidak | ID grup audio. Parameter ini diperlukan untuk pengemasan HLS.
|
AdaptationSet | String | Tidak | Informasi tentang grup audio. Parameter ini diperlukan untuk pengemasan DASH.
|
Subtitle Group
Parameter | Tipe | Wajib | Deskripsi |
GroupId | String | Tidak | ID grup subtitle. Parameter ini diperlukan untuk pengemasan HLS.
|
AdaptationSet | String | Tidak | Informasi tentang grup subtitle. Parameter ini diperlukan untuk pengemasan DASH.
|
Generate
Parameter | Tipe | Wajib | Deskripsi |
MasterPlayList | String | Tidak |
|