Topik ini menjelaskan aktivitas dan parameter yang didukung dalam topologi suatu media workflow. Jika Anda ingin mengonfigurasi topologi media workflow dengan memanggil operasi AddMediaWorkflow atau UpdateMediaWorkflow, Anda dapat merujuk ke topik ini.
Aktivitas
Nama aktivitas | Jenis aktivitas dalam topologi | Deskripsi |
Input | Start | Anda dapat mengatur konfigurasi global, termasuk antrian MPS dan notifikasi pesan, serta jalur input OSS untuk media workflow. |
Publish (wajib) | Report | Anda dapat mengatur mode penerbitan menjadi manual atau otomatis. |
Analyze | Analysis | Menganalisis file media input secara cerdas dan merekomendasikan template preset yang sesuai untuk file tersebut. |
Encode | Transcode | Men-transcode file media input ke berbagai format. Hal ini memastikan bahwa file tersebut dapat diputar di berbagai platform. |
Snapshot | Screenshot | Mengambil snapshot video pada titik waktu tertentu. Anda dapat menggunakan snapshot sebagai gambar mini video atau menggunakan beberapa snapshot untuk menghasilkan sprite. |
Konfigurasi pengemasan | PackageConfig | Mengemas file video multi-resolusi, multi-track audio, dan multi-subtitle untuk menghasilkan file M3U8. |
Video Group | VideoGroup | |
Audio Group | AudioGroup | |
Subtitle Group | SubtitleGroup | |
Extract Video Extract Audio Extract Subtitle | Transcode | |
Generate | GenerateMasterPlayList | |
Content Moderation | Censor | Mendeteksi konten pornografi, konten teroris, dan konten tidak diinginkan dalam ucapan, teks, dan adegan video. Hal ini mengurangi biaya tinjauan manual dan menurunkan risiko yang mungkin ditimbulkan oleh konten yang tidak sesuai. |
Video DNA | FpShot | Mengidentifikasi video secara unik. Fitur ini memungkinkan Anda mengekstraksi dan membandingkan sidik jari gambar dan audio dalam video. Dengan demikian, Anda dapat menemukan video duplikat, melacak sumber klip video, dan mengidentifikasi plagiarisme. |
Intelligent Thumbnail | Cover | Memilih frame kunci atau klip optimal dari video sebagai gambar mini video untuk meningkatkan tingkat konversi klik dan pengalaman pengguna video. Hal ini diimplementasikan menggunakan algoritma berbasis pemahaman menyeluruh terhadap konten video, estetika gambar, dan data perilaku pengguna dalam jumlah besar. |
Input
Aktivitas ini wajib. Anda dapat mengonfigurasi jalur input OSS serta pengaturan global, termasuk antrian MPS dan notifikasi pesan untuk media workflow.
Aktivitas ini memperoleh informasi media. Jika informasi media gagal diperoleh, aktivitas berikutnya dilewati hingga aktivitas Publish dijalankan.
Nama | Tipe | Wajib | Deskripsi |
InputFile | String | Ya | File input. Anda dapat menggunakan parameter Bucket, Location, dan Object untuk menentukan lokasi file.
|
PipelineId | String | Ya | ID pipeline konfigurasi global.
|
MessageType | String | Tidak | Konfigurasi global: Kategori pesan
|
QueueName | String | Tidak | Konfigurasi global menentukan antrian MNS yang akan disambungkan ke pipeline ApsaraVideo Media Processing. Setelah disambungkan, hasil pekerjaan yang telah selesai dari pipeline tersebut dikirim ke antrian ini. Untuk informasi lebih lanjut tentang pesan, lihat Menerima notifikasi pesan.
|
TopicName | String | Tidak | Topik SMQ yang akan dikaitkan dengan antrian MPS, yang merupakan pengaturan global. Setelah pekerjaan selesai dalam antrian MPS, hasil pekerjaan tersebut didorong ke topik SMQ. Topik SMQ yang terkait mendorong pesan tentang hasil tersebut ke URL yang berlangganan topik SMQ tersebut. Untuk informasi lebih lanjut, lihat Menerima notifikasi.
|
RoleName | String | Tidak | Nama role Resource Access Management (RAM), yang merupakan pengaturan global.
|
Publish
Aktivitas ini wajib. Anda dapat mengonfigurasi mode penerbitan media setelah alur kerja dijalankan.
Nama | Tipe | Wajib | Deskripsi |
PublishType | String | Tidak | Konfigurasi global untuk tipe penerbitan media.
|
Analysis
Aktivitas ini menganalisis file media input secara cerdas dan merekomendasikan template preset yang sesuai untuk file tersebut.
Nama | Tipe | Wajib | Deskripsi |
KeepOnlyHighestDefinition | String | Tidak | Menentukan apakah hanya menyimpan hasil analisis definisi tertinggi.
|
Transcoding
Nama | Tipe | Wajib | Deskripsi |
Outputs | String | Tidak | Output dari pekerjaan transkoding.
|
OutputBucket | String | Tidak | Nama bucket output.
|
OutputLocation | String | Tidak | Menentukan wilayah output.
|
MultiBitrateVideoStream | String | Tidak | Parameter ini wajib untuk mengekstraksi aliran video selama pengemasan HLS.
|
ExtXMedia | String | Tidak | Parameter ini wajib untuk mengekstraksi aliran audio atau subtitle selama pengemasan HLS.
|
WebVTTSubtitleURL | String | Tidak | URL subtitle. Parameter ini wajib untuk mengekstraksi aliran subtitle selama pengemasan HLS.
|
Representation | String | Tidak | Parameter ini wajib untuk mengekstraksi aliran video, audio, atau subtitle selama pengemasan DASH.
|
InputConfig | String | Tidak | URL subtitle. Parameter ini wajib untuk mengekstraksi aliran subtitle selama pengemasan DASH.
|
Snapshot
Nama | Type | Wajib | Deskripsi |
SnapshotConfig | String | Ya | Konfigurasi snapshot.
|
MediaCover | String | Tidak | Menentukan apakah snapshot diatur sebagai gambar mini media. Parameter ini hanya berlaku untuk satu snapshot. Nilai valid:
|
Pack
Konfigurasi pengemasan (PackageConfig)
Nama | Tipe | Wajib | Deskripsi |
Output | String | Ya | Informasi detail tentang file output, berupa 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
Nama | Tipe | Wajib | Deskripsi |
AdaptationSet | String | Tidak | Informasi tentang grup video. Parameter ini wajib untuk pengemasan DASH.
|
Audio Group
Nama | Tipe | Wajib | Deskripsi |
GroupId | String | Tidak | ID grup audio. Parameter ini wajib untuk pengemasan HLS.
|
AdaptationSet | String | Tidak | Informasi tentang grup audio. Parameter ini wajib untuk pengemasan DASH.
|
Subtitle Group
Nama | Tipe | Wajib | Deskripsi |
GroupId | String | Tidak | ID grup subtitle. Parameter ini wajib untuk pengemasan HLS.
|
AdaptationSet | String | Tidak | Informasi tentang grup subtitle. Parameter ini wajib untuk pengemasan DASH.
|
Pengemasan dan pembuatan (GenerateMasterPlayList)
Nama | Tipe | Wajib | Deskripsi |
MasterPlayList | String | Tidak |
|