Menampilkan semua pekerjaan transkoding.
Catatan penggunaan
- Secara default, pekerjaan transkoding yang dikembalikan diurutkan berdasarkan CreationTime secara menurun.
- Operasi ini dapat mengembalikan pekerjaan transkoding dalam 90 hari terakhir, berdasarkan waktu konfigurasi aktual.
- Anda dapat menyaring hasil kueri dengan mengonfigurasi parameter permintaan seperti status pekerjaan, interval waktu pembuatan, dan antrian ApsaraVideo Media Processing (MPS) untuk transkoding.
- Secara default, MPS tidak mengizinkan akses data lintas wilayah dalam akun yang sama. Pastikan wilayah yang Anda tentukan sesuai dengan wilayah pekerjaan transkoding yang akan dikueri; jika tidak, operasi ini mungkin gagal atau mengembalikan informasi yang tidak valid.
Batas QPS
Anda dapat memanggil operasi ini hingga 100 kali per detik per akun. Permintaan yang melebihi batas ini akan dibuang dan dapat menyebabkan gangguan layanan. Perhatikan batas ini saat memanggil operasi. Untuk informasi selengkapnya, lihat Batas QPS.
Debugging
Parameter permintaan
| Parameter | Type | Wajib | Contoh | Deskripsi |
| Action | String | Ya | ListJob | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke ListJob. |
| NextPageToken | String | Tidak | 16f01ad6175e4230ac42bb5182cd**** | Token yang digunakan untuk mengambil halaman berikutnya dari hasil kueri. Anda tidak perlu menentukan parameter ini pada permintaan pertama. Respons terhadap permintaan pertama berisi parameter ini, yang dapat Anda teruskan ke permintaan berikutnya. |
| MaximumPageSize | Long | Tidak | 10 | Jumlah maksimum instans eksekusi alur kerja media yang dikembalikan pada setiap halaman.
|
| State | String | Tidak | All | Status pekerjaan transkoding. Nilai default: All. Nilai valid:
|
| StartOfJobCreatedTimeRange | String | Tidak | 2014-01-10T12:00:00Z | Awal rentang waktu untuk kueri. Tentukan waktu dalam standar ISO 8601 dengan format |
| EndOfJobCreatedTimeRange | String | Tidak | 2014-01-11T12:00:00Z | Akhir rentang waktu untuk kueri. Tentukan waktu dalam standar ISO 8601 dengan format |
| PipelineId | String | Tidak | 88c6ca184c0e424d5w5b665e2a12**** | ID Antrian MPS yang digunakan untuk menjalankan pekerjaan. Untuk melihat ID Antrian MPS, login ke Konsol MPS. Di panel navigasi sebelah kiri, pilih Global Settings > Pipelines. |
Parameter respons
| Parameter | Type | Contoh | Deskripsi |
| RequestId | String | BC860F04-778A-472F-AB39-E1BF329C1EA8 | ID permintaan. |
| NextPageToken | String | 16f01ad6175e4230ac42bb5182cd**** | Token yang digunakan untuk mengambil halaman berikutnya dari hasil kueri. Anda harus mencatat token ini dan menentukannya dalam permintaan berikutnya. |
| JobList | Array of Job | Daftar pekerjaan transkoding. |
|
| Job | |||
| CreationTime | String | 2014-01-10T12:00:00Z | Waktu pembuatan pekerjaan. |
| Percent | Long | 100 | Kemajuan transkoding. |
| FinishTime | String | 2014-01-10T12:20:25Z | Waktu penyelesaian pekerjaan transkoding. |
| State | String | TranscodeSuccess | Status pekerjaan. Nilai valid:
|
| JobId | String | 31fa3c9ca8134fb4b0b0f7878301**** | ID pekerjaan. |
| Code | String | InternalError | Kode kesalahan yang dikembalikan ketika pekerjaan gagal. Parameter ini tidak dikembalikan jika pekerjaan berhasil. |
| Message | String | The operation has failed due to some unknown error, exception or failure. | Pesan yang dikembalikan ketika pekerjaan gagal. Parameter ini tidak dikembalikan jika pekerjaan berhasil. |
| Output | Object | Output pekerjaan. |
|
| Video | Object | Konfigurasi video. |
|
| Bufsize | String | 6000 | Ukuran buffer. |
| Degrain | String | 5 | Tingkat algoritma denoising independen. |
| BitrateBnd | Object | Rentang bitrate video. |
|
| Max | String | 1000 | Bitrate maksimum. Satuan: Kbit/s. |
| Min | String | 200 | Bitrate minimum. Satuan: Kbit/s. |
| PixFmt | String | yuv420p | Format piksel video. Format piksel standar seperti yuv420p dan yuvj420p didukung. |
| Pad | String | 1280:800:0:140 | Batas hitam yang ditambahkan ke video. Satuan: piksel.
|
| Codec | String | H.264 | Kodek video. Nilai valid: H.264, H.265, GIF, dan WEBP. |
| Height | String | 720 | Tinggi.
|
| Qscale | String | 15 | Tingkat kontrol kualitas video. |
| Crop | String | border | Mode pemotongan video. Mode berikut didukung:
|
| Bitrate | String | 428 | Bitrate rata-rata video. Satuan: Kbit/s. |
| Maxrate | String | 1000 | Bitrate maksimum video. Satuan: Kbit/s. |
| MaxFps | String | 60 | Laju frame maksimum. |
| Profile | String | high | Profil kodek. Nilai valid:
|
| Crf | String | 26 | Faktor laju konstan. Jika parameter ini ditentukan, pengaturan parameter Bitrate menjadi tidak berlaku. Nilai default: 26. |
| Gop | String | 250 | Jumlah maksimum frame antara dua keyframe. Nilai default: 250. |
| Width | String | 1280 | Lebar.
|
| Fps | String | 25 | Laju frame.
|
| Preset | String | medium | Algoritma video preset. Nilai default: medium. Nilai valid:
|
| ScanMode | String | interlaced | Mode pemindaian. Nilai valid:
|
| ResoPriority | String | 1 | Prioritas sumber daya. |
| TransConfig | Object | Konfigurasi transkoding umum. Jika parameter ini ditentukan dalam permintaan, nilainya akan menimpa parameter yang sesuai dalam templat transkoding yang ditentukan. |
|
| IsCheckAudioBitrate | String | false | Menunjukkan apakah bitrate audio diperiksa. Jika bitrate audio output lebih tinggi daripada bitrate audio input, sistem menganggap bahwa bitrate output sama dengan bitrate input. Dalam hal ini, pengaturan parameter Bitrate tidak berlaku. Parameter ini memiliki prioritas lebih rendah daripada parameter IsCheckAudioBitrateFail. Nilai valid:
|
| TransMode | String | onepass | Mode transkoding.
|
| IsCheckReso | String | false | Menunjukkan apakah resolusi diperiksa. Jika resolusi output lebih tinggi daripada resolusi input berdasarkan lebar atau tinggi, resolusi input dipertahankan setelah transkoding.
|
| IsCheckVideoBitrateFail | String | false | Menunjukkan apakah bitrate video diperiksa. Jika bitrate video output lebih tinggi daripada video input, kegagalan transkoding dikembalikan tanpa melakukan transkoding video. Parameter ini memiliki prioritas lebih tinggi daripada parameter IsCheckVideoBitrate.
|
| AdjDarMethod | String | none | Metode penyesuaian resolusi. Nilai default: none. Nilai valid: rescale, crop, pad, dan none. |
| IsCheckVideoBitrate | String | false | Menunjukkan apakah bitrate video diperiksa. Jika bitrate video output lebih tinggi daripada bitrate video input, sistem menganggap bahwa bitrate output sama dengan bitrate input.
|
| IsCheckResoFail | String | false | Menunjukkan apakah resolusi diperiksa. Jika resolusi output lebih tinggi daripada resolusi input berdasarkan lebar atau tinggi, kegagalan transkoding dikembalikan.
|
| IsCheckAudioBitrateFail | String | false | Menunjukkan apakah bitrate audio diperiksa. Jika bitrate audio output lebih tinggi daripada bitrate sumber media, kegagalan transkoding dikembalikan tanpa melakukan transkoding media. Parameter ini memiliki prioritas lebih tinggi daripada parameter IsCheckAudioBitrate.
|
| Encryption | Object | Konfigurasi enkripsi. Hanya output dalam format M3U8 yang didukung. |
|
| Type | String | hls-aes-128 | Jenis enkripsi. Nilai valid: hls-aes-128. |
| Key | String | encryptionkey128 | Kunci yang digunakan untuk mengenkripsi video. |
| KeyType | String | Base64 | Metode enkripsi kunci. Nilai valid: Base64 dan KMS. Catatan Sebagai contoh, jika kuncinya adalah "encryptionkey128", Anda dapat mengenkripsi kunci dalam format Base64 atau menggunakan Key Management Service (KMS) untuk mengenkripsi kunci. |
| Id | String | 31fa3c9ca8134f9cec2b4b0b0f78**** | ID enkripsi. |
| KeyUri | String | https://1161758785*****.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/HLS-decyptServer/decyptServer/ | URL yang digunakan untuk meminta kunci. URL ini dienkripsi dalam Base64. |
| SkipCnt | String | 3 | Jumlah frame yang tidak dienkripsi di awal video. Membiarkan frame ini tidak dienkripsi memungkinkan pemutaran video dimulai dengan cepat. |
| WaterMarkList | Array of WaterMark | Daftar watermark. |
|
| WaterMark | |||
| Type | String | Image | Jenis watermark. Jika parameter ini ditentukan dalam permintaan, nilainya akan menimpa parameter yang sesuai dalam templat watermark. Untuk informasi selengkapnya, lihat Detail parameter. Nilai valid:
|
| ReferPos | String | TopRight | Posisi watermark.
|
| Dx | String | 100 | Offset horizontal gambar watermark relatif terhadap video output. Jika parameter ini ditentukan dalam permintaan, nilainya akan menimpa parameter yang sesuai dalam templat watermark. Nilai default: 0. Nilainya dapat berupa bilangan bulat atau desimal.
|
| Width | String | 50 | Lebar watermark. Jika parameter ini ditentukan dalam permintaan, nilainya akan menimpa parameter yang sesuai dalam templat watermark. Nilainya dapat berupa bilangan bulat atau desimal.
|
| Height | String | 50 | Tinggi watermark. Jika parameter ini ditentukan dalam permintaan, nilainya akan menimpa parameter yang sesuai dalam templat watermark. Nilainya dapat berupa bilangan bulat atau desimal.
|
| InputFile | Object | File input watermark. |
|
| Object | String | example-logo-****.png | Nama objek Object Storage Service (OSS) yang digunakan sebagai file input. |
| Location | String | oss-cn-hangzhou | Wilayah OSS tempat file input berada. |
| Bucket | String | example-bucket | Nama bucket OSS tempat file input disimpan. |
| WaterMarkTemplateId | String | 88c6ca184c0e47098a5b665e2a12**** | ID templat watermark. |
| Dy | String | 100 | Offset vertikal gambar watermark relatif terhadap video output. Jika parameter ini ditentukan dalam permintaan, nilainya akan menimpa parameter yang sesuai dalam templat watermark. Nilainya dapat berupa bilangan bulat atau desimal.
|
| WaterMarkConfigUrl | String | http://example.com/configure | URL file konfigurasi watermark. |
| DeWatermark | String | {"0": [{"l": 10,"t": 10,"w": 10,"h": 10},{"l": 100,"t": 0.1,"w": 10,"h": 10}],"128000": [],"250000": [{"l": 0.2,"t": 0.1,"w": 0.01,"h": 0.05}]} | Konfigurasi efek buram watermark. Nilainya adalah objek JSON. Untuk informasi selengkapnya, lihat Detail parameter. |
| M3U8NonStandardSupport | Object | Konfigurasi dukungan non-standar untuk M3U8. Nilainya harus berupa objek JSON. Untuk informasi selengkapnya, lihat Detail parameter. |
|
| TS | Object | Konfigurasi dukungan non-standar untuk file TS. Nilainya harus berupa objek JSON. Untuk informasi selengkapnya, lihat Detail parameter. |
|
| SizeSupport | Boolean | true | Menunjukkan apakah mendukung output ukuran file TS dalam video M3U8.
|
| Md5Support | Boolean | true | Menunjukkan apakah mendukung output nilai md5 file TS dalam video M3U8. Nilai valid:
|
| Priority | String | 6 | Prioritas pekerjaan dalam antrian MPS tempat pekerjaan tersebut ditambahkan.
|
| Audio | Object | Konfigurasi audio. |
|
| Profile | String | aaclow | Profil kodek file audio. Nilai valid ketika parameter Codec diatur ke aac: aaclow, aache, aachev2, aacld, dan aaceld. |
| Codec | String | aac | Format encoding dan decoding audio.
|
| Samplerate | String | 44100 | Laju pengambilan sampel aliran audio.
|
| Qscale | String | 15 | Tingkat kontrol kualitas audio. |
| Channels | String | 2 | Jumlah saluran suara.
|
| Volume | Object | Konfigurasi volume. |
|
| Method | String | auto | Metode penyesuaian volume. Nilai valid:
|
| Level | String | -20 | Rentang penyesuaian volume.
|
| Bitrate | String | 128 | Bitrate audio file output.
|
| AudioStreamMap | String | 0:a:0 | Nomor urut aliran audio.
|
| MergeList | Array of Merge | Konfigurasi penggabungan klip. |
|
| Merge | |||
| Start | String | Contoh nilai: 01:59:59.999 dan 32000.23. | Titik awal waktu klip.
|
| RoleArn | String | acs:ram::<your uid>:role/<your role name> | Nama Sumber Daya Alibaba Cloud (ARN) dari role yang digunakan untuk otorisasi delegasi. |
| MergeURL | String | http://example-bucket.oss-cn-hangzhou.aliyuncs.com/example-object.flv | URL OSS klip.
|
| Duration | String | 01:59:59.999 | Titik awal waktu klip.
|
| SuperReso | Object | Konfigurasi untuk menggunakan resolusi video sumber. |
|
| IsHalfSample | String | true | Menunjukkan apakah akan mendapatkan parameter yang terkait dengan laju pengambilan sampel. Nilai valid:
|
| UserData | String | test-001 | Data kustom. |
| OutSubtitleList | Array of OutSubtitle | Daftar subtitle output. |
|
| OutSubtitle | |||
| Map | String | 0:v:0 | Aliran video. Format: 0:{stream}:{nomor urut stream}, yaitu 0:v:{video_index}. Nilai Stream adalah v, yang menunjukkan aliran video. Nomor urut adalah indeks aliran video dalam daftar dan dimulai dari 0. |
| OutSubtitleFile | Object | Detail file output. |
|
| RoleArn | String | acs:ram::<your uid>:role/<your role name> | ARN role yang digunakan untuk otorisasi delegasi. |
| Object | String | example-output.flv | Nama objek OSS yang digunakan sebagai file output. |
| Location | String | oss-cn-hangzhou | Wilayah OSS tempat file output berada. |
| Bucket | String | example-bucket-**** | Nama bucket OSS tempat file input disimpan. |
| Success | Boolean | true | Menunjukkan apakah pekerjaan berhasil. Nilai valid:
|
| Message | String | The specified parameter "%s" cannot be null. | Pesan kesalahan yang dikembalikan ketika pekerjaan gagal dibuat. Parameter ini tidak dikembalikan jika pekerjaan berhasil dibuat. |
| VideoStreamMap | String | 0:a:0 | Nomor urut aliran video.
|
| OutputFile | Object | Detail file output. |
|
| RoleArn | String | acs:ram::<your uid>:role/<your role name> | ARN role yang digunakan untuk otorisasi delegasi. |
| Object | String | example-output.flv | Nama objek OSS yang digunakan sebagai file output. |
| Location | String | oss-cn-hangzhou | Wilayah OSS tempat file output berada. |
| Bucket | String | example-bucket | Nama bucket OSS tempat file input disimpan. |
| Rotate | String | 90 | Sudut rotasi video. |
| Container | Object | Informasi tentang kontainer. |
|
| Format | String | flv | Format kontainer.
|
| Clip | Object | Informasi tentang klip. |
|
| TimeSpan | Object | Rentang waktu klip. |
|
| Seek | String | 01:00:59.999 | Waktu mulai klip.
|
| Duration | String | 01:00:59.999 | Durasi klip.
|
| MergeConfigUrl | String | {"MergeList":[{"MergeURL":"http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/video_01.mp4"}]} | URL file konfigurasi penggabungan. Anda dapat menentukan salah satu parameter MergeList atau MergeConfigUrl.
|
| OpeningList | Array of Opening | Daftar bagian pembuka. |
|
| Opening | |||
| openUrl | String | http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv | URL OSS bagian pembuka video. |
| Start | String | 0 | Jumlah waktu setelah bagian pembuka diputar. Nilainya dimulai dari 0.
|
| Width | String | -1 | Lebar bagian pembuka. Nilai valid: nilai dalam rentang (0, 4096), -1, dan full.
|
| Height | String | -1 | Tinggi bagian pembuka. Nilai valid: nilai dalam rentang (0, 4096), -1, dan full.
|
| MuxConfig | Object | Konfigurasi transmuxing. |
|
| Webp | Object | Konfigurasi transmuxing untuk WebP. |
|
| Loop | String | 0 | Jumlah putaran loop. |
| Gif | Object | Konfigurasi transmuxing untuk GIF. |
|
| FinalDelay | String | 0 | Durasi jeda frame terakhir. Satuan: centidetik. |
| DitherMode | String | bayer | Algoritma dithering warna palet. Nilai valid: sierra dan bayer. |
| Loop | String | 0 | Jumlah putaran loop. |
| IsCustomPalette | String | true | Menunjukkan apakah palet kustom digunakan. Nilai valid:
|
| Segment | Object | Konfigurasi segmen. Nilainya adalah objek JSON. |
|
| Duration | String | 10 | Panjang segmen. Nilainya harus bilangan bulat. Satuan: detik.
|
| TailSlateList | Array of TailSlate | Daftar bagian penutup. |
|
| TailSlate | |||
| Start | String | 1 | Waktu mulai. |
| BgColor | String | White | Warna batang yang ditambahkan ke bagian penutup jika ukuran bagian penutup lebih kecil daripada bagian utama. Nilai default: White. Untuk informasi selengkapnya, lihat Warna latar belakang. |
| IsMergeAudio | Boolean | true | Menunjukkan apakah konten audio bagian penutup digabungkan. Nilai valid:
|
| Width | String | -1 | Lebar bagian penutup. Nilai valid: nilai dalam rentang (0, 4096), -1, dan full.
|
| Height | String | -1 | Tinggi bagian penutup. Nilai valid: nilai dalam rentang (0, 4096), -1, dan full.
|
| BlendDuration | String | 0 | Jumlah waktu antara akhir bagian utama dan awal bagian penutup. Selama transisi bagian video, frame terakhir bagian utama memudar, dan frame pertama bagian penutup muncul perlahan. Satuan: detik. Nilai default: 0. |
| TailUrl | String | http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv | URL OSS bagian penutup. |
| TemplateId | String | S00000000-000010 | ID templat. |
| SubtitleConfig | Object | Konfigurasi subtitle. |
|
| ExtSubtitleList | Array of ExtSubtitle | Daftar subtitle eksternal. Nilainya adalah array JSON. |
|
| ExtSubtitle | |||
| CharEnc | String | auto | Set karakter yang digunakan oleh subtitle eksternal.
Catatan Jika Anda mengatur parameter ini ke auto, set karakter yang terdeteksi mungkin bukan set karakter sebenarnya. Kami menyarankan agar Anda mengatur parameter ini ke nilai lain. |
| FontName | String | "WenQuanYi Zen Hei", "Yuanti SC Regular", "SimSun" | Font subtitle hard yang dikonversi dari subtitle eksternal. |
| Input | Object | File subtitle input.
|
|
| Object | String | example-output.flv | Nama objek OSS yang digunakan sebagai file input. |
| Location | String | oss-cn-hangzhou | Wilayah OSS tempat file input berada. |
| Bucket | String | example-bucket-**** | Nama bucket OSS tempat file input disimpan. |
| SubtitleList | Array of Subtitle | Daftar subtitle. |
|
| Subtitle | |||
| Map | String | 0 | Nomor urut aliran video. Nomor urut adalah indeks aliran video dalam daftar dan dimulai dari 0. Jika Anda tidak mengatur parameter yang sesuai dalam permintaan, aliran video default dipilih. |
| Properties | Object | Properti media. |
|
| Width | String | 720 | Lebar video. |
| Height | String | 1280 | Panjang video. |
| Duration | String | 17 | Durasi. |
| Fps | String | 30 | Laju frame. |
| Bitrate | String | 490 | Bitrate. |
| FileFormat | String | mp4 | Format file video. |
| Streams | Object | Aliran media yang terdapat dalam file media input. |
|
| VideoStreamList | Array of VideoStream | Daftar aliran video. |
|
| VideoStream | |||
| Index | String | 0 | Nomor urut aliran video. Nilai ini menunjukkan posisi aliran video di antara semua aliran video. |
| Timebase | String | 1/15360 | Dasar waktu. |
| AvgFPS | String | 30.0 | Laju frame rata-rata. |
| PixFmt | String | yuv420p | Format piksel. |
| Sar | String | 1:1 | Rasio aspek sampel (SAR) aliran video. |
| Lang | String | und | Bahasa. Untuk informasi selengkapnya, lihat Dokumentasi ffmpeg dan ISO 639. |
| CodecLongName | String | H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 | Nama lengkap format encoding. |
| Height | String | 1280 | Angka kedua dalam resolusi video. Angka ini menunjukkan tinggi video. |
| NumFrames | String | 30 | Laju frame total. |
| Bitrate | String | 421.117 | Bitrate. |
| CodecTagString | String | avc1 | String tag dari format encoding. |
| HasBFrames | String | 2 | Menunjukkan apakah aliran video berisi frame bidireksional (B-frame). |
| Profile | String | high | Profil kodek. |
| StartTime | String | 0.000000 | Waktu mulai. |
| NetworkCost | Object | Bandwidth jaringan yang dikonsumsi. |
|
| PreloadTime | String | 8 | Waktu yang dikonsumsi untuk preload video. |
| AvgBitrate | String | 300 | Bitrate rata-rata. |
| CostBandwidth | String | 10 | Bandwidth maksimum yang dikonsumsi. |
| Dar | String | 9:16 | Rasio aspek tampilan (DAR). |
| CodecName | String | h264 | Nama singkat format encoding. |
| Width | String | 720 | Lebar video dalam piksel. |
| Duration | String | 17.233333 | Durasi. |
| Fps | String | 30.0 | Laju frame. |
| CodecTag | String | 0x31637661 | Tag format encoding. |
| CodecTimeBase | String | 1/60 | Dasar waktu kodek. |
| Level | String | 31 | Tingkat kodek. |
| AudioStreamList | Array of AudioStream | Daftar aliran audio. |
|
| AudioStream | |||
| Timebase | String | 1/32000 | Dasar waktu. |
| Index | String | 1 | Nomor urut aliran audio. Nilai ini menunjukkan posisi aliran audio di antara semua aliran audio. |
| SampleFmt | String | fltp | Format pengambilan sampel. |
| ChannelLayout | String | mono | Tata letak output saluran suara. |
| Lang | String | und | Bahasa. Untuk informasi selengkapnya, lihat Dokumentasi ffmpeg dan ISO 639. |
| Samplerate | String | 32000 | Laju pengambilan sampel aliran audio. |
| CodecLongName | String | AAC (Advanced Audio Coding) | Nama lengkap format encoding. |
| Channels | String | 1 | Jumlah saluran suara. |
| NumFrames | String | 30 | Jumlah total frame. |
| Bitrate | String | 64.136 | Bitrate. |
| CodecTagString | String | mp4a | String tag dari format encoding. |
| StartTime | String | 0.000000 | Waktu mulai. |
| CodecName | String | aac | Nama singkat format encoding. |
| Duration | String | 17.223562 | Durasi. |
| CodecTag | String | 0x6134706d | Tag format encoding. |
| CodecTimeBase | String | 1/32000 | Dasar waktu kodek. |
| SubtitleStreamList | Array of SubtitleStream | Daftar aliran subtitle. |
|
| SubtitleStream | |||
| Index | String | 1 | Nomor urut aliran subtitle. Nilai ini menentukan posisi aliran subtitle di antara semua aliran subtitle. |
| Lang | String | und | Bahasa. |
| Format | Object | Informasi format. |
|
| StartTime | String | 0.064000 | Waktu mulai aliran media. |
| NumPrograms | String | 0 | Jumlah total aliran program. |
| Size | String | 1057273 | Ukuran file. |
| NumStreams | String | 2 | Jumlah total aliran media. |
| FormatLongName | String | QuickTime / MOV | Nama lengkap format kontainer. |
| Duration | String | 17.234000 | Durasi total. |
| Bitrate | String | 490.784 | Bitrate total. |
| FormatName | String | mov | Nama singkat format kontainer. Nilai valid: mov, mp4, m4a, 3gp, 3g2, dan mj2. |
| FileSize | String | 1057273 | Ukuran file. |
| PipelineId | String | 88c6ca184c0e47b665e2a1267971**** | ID Antrian MPS. |
| Input | Object | Informasi tentang input pekerjaan. |
|
| Object | String | example.flv | Nama objek OSS input pekerjaan. |
| Location | String | oss-cn-hangzhou | Wilayah OSS tempat input pekerjaan berada. |
| Bucket | String | example-bucket | Bucket OSS tempat input pekerjaan disimpan. |
| MNSMessageResult | Object | Pesan yang dikirim oleh MNS untuk memberi tahu pengguna tentang hasil pekerjaan. |
|
| MessageId | String | 123 | ID pesan sukses. |
| ErrorMessage | String | The resource operated cannot be found. | Pesan kesalahan yang dikembalikan ketika pekerjaan gagal. Parameter ini tidak dikembalikan jika pekerjaan berhasil. |
| ErrorCode | String | InvalidParameter.ResourceNotFound | Kode kesalahan yang dikembalikan ketika pekerjaan gagal. Parameter ini tidak dikembalikan jika pekerjaan berhasil. |
Contoh
Permintaan Contoh
http(s)://mts.cn-hangzhou.aliyuncs.com/?Action=ListJob
&NextPageToken=16f01ad6175e4230ac42bb5182cd****
&MaximumPageSize=10
&State=All
&StartOfJobCreatedTimeRange=2014-01-10T12:00:00Z
&EndOfJobCreatedTimeRange=2014-01-11T12:00:00Z
&PipelineId=88c6ca184c0e424d5w5b665e2a12****
&<Common request parameters>
Respons Sukses Contoh
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<ListJobResponse>
<RequestId>BC860F04-778A-472F-AB39-E1BF329C1EA8</RequestId>
<NextPageToken>16f01ad6175e4230ac42bb5182cd****</NextPageToken>
<JobList>
<CreationTime>2014-01-10T12:00:00Z</CreationTime>
<Percent>100</Percent>
<FinishTime>2014-01-10T12:20:25Z</FinishTime>
<State>TranscodeSuccess</State>
<JobId>31fa3c9ca8134fb4b0b0f7878301****</JobId>
<Code>InternalError</Code>
<Message>The operation has failed due to some unknown error, exception or failure.</Message>
<Output>
<Video>
<Bufsize>6000</Bufsize>
<Degrain>5</Degrain>
<BitrateBnd>
<Max>1000</Max>
<Min>200</Min>
</BitrateBnd>
<PixFmt>yuv420p</PixFmt>
<Pad>1280:800:0:140</Pad>
<Codec>H.264</Codec>
<Height>720</Height>
<Qscale>15</Qscale>
<Crop>border</Crop>
<Bitrate>428</Bitrate>
<Maxrate>1000</Maxrate>
<MaxFps>60</MaxFps>
<Profile>high</Profile>
<Crf>26</Crf>
<Gop>250</Gop>
<Width>1280</Width>
<Fps>25</Fps>
<Preset>medium</Preset>
<ScanMode>interlaced</ScanMode>
<ResoPriority>1</ResoPriority>
</Video>
<TransConfig>
<IsCheckAudioBitrate>false</IsCheckAudioBitrate>
<TransMode>onepass</TransMode>
<IsCheckReso>false</IsCheckReso>
<IsCheckVideoBitrateFail>false</IsCheckVideoBitrateFail>
<AdjDarMethod>none</AdjDarMethod>
<IsCheckVideoBitrate>false</IsCheckVideoBitrate>
<IsCheckResoFail>false</IsCheckResoFail>
<IsCheckAudioBitrateFail>false</IsCheckAudioBitrateFail>
</TransConfig>
<Encryption>
<Type>hls-aes-128</Type>
<Key>encryptionkey128</Key>
<KeyType>Base64</KeyType>
<Id>31fa3c9ca8134f9cec2b4b0b0f78****</Id>
<KeyUri>https://1161758785*****.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/HLS-decyptServer/decyptServer/</KeyUri>
<SkipCnt>3</SkipCnt>
</Encryption>
<WaterMarkList>
<Type>Image</Type>
<ReferPos>TopRight</ReferPos>
<Dx>100</Dx>
<Width>50</Width>
<Height>50</Height>
<InputFile>
<Object>example-logo-****.png</Object>
<Location>oss-cn-hangzhou</Location>
<Bucket>example-bucket</Bucket>
</InputFile>
<WaterMarkTemplateId>88c6ca184c0e47098a5b665e2a12****</WaterMarkTemplateId>
<Dy>100</Dy>
</WaterMarkList>
<WaterMarkConfigUrl>http://example.com/configure</WaterMarkConfigUrl>
<DeWatermark>{"0": [{"l": 10,"t": 10,"w": 10,"h": 10},{"l": 100,"t": 0.1,"w": 10,"h": 10}],"128000": [],"250000": [{"l": 0.2,"t": 0.1,"w": 0.01,"h": 0.05}]}</DeWatermark>
<M3U8NonStandardSupport>
<TS>
<SizeSupport>true</SizeSupport>
<Md5Support>true</Md5Support>
</TS>
</M3U8NonStandardSupport>
<Priority>6</Priority>
<Audio>
<Profile>aaclow</Profile>
<Codec>aac</Codec>
<Samplerate>44100</Samplerate>
<Qscale>15</Qscale>
<Channels>2</Channels>
<Volume>
<Method>auto</Method>
<Level>-20</Level>
</Volume>
<Bitrate>128</Bitrate>
</Audio>
<AudioStreamMap>0:a:0</AudioStreamMap>
<MergeList>
<Start>01:59:59.999 or 32000.23</Start>
<RoleArn>acs:ram::<your uid>:role/<your role name></RoleArn>
<MergeURL>http://example-bucket.oss-cn-hangzhou.aliyuncs.com/example-object.flv</MergeURL>
<Duration>01:59:59.999</Duration>
</MergeList>
<SuperReso>
<IsHalfSample>true</IsHalfSample>
</SuperReso>
<UserData>test-001</UserData>
<OutSubtitleList>
<Map>0:v:0</Map>
<OutSubtitleFile>
<RoleArn>acs:ram::<your uid>:role/<your role name></RoleArn>
<Object>example-output.flv</Object>
<Location>oss-cn-hangzhou</Location>
<Bucket>example-bucket-****</Bucket>
</OutSubtitleFile>
<Success>true</Success>
<Message>The specified parameter "%s" cannot be null.</Message>
</OutSubtitleList>
<VideoStreamMap>0:a:0</VideoStreamMap>
<OutputFile>
<RoleArn>acs:ram::<your uid>:role/<your role name></RoleArn>
<Object>example-output.flv</Object>
<Location>oss-cn-hangzhou</Location>
<Bucket>example-bucket</Bucket>
</OutputFile>
<Rotate>90</Rotate>
<Container>
<Format>flv</Format>
</Container>
<Clip>
<TimeSpan>
<Seek>01:00:59.999</Seek>
<Duration>01:00:59.999</Duration>
</TimeSpan>
</Clip>
<MergeConfigUrl>{"MergeList":[{"MergeURL":"http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/video_01.mp4"}]}</MergeConfigUrl>
<OpeningList>
<openUrl>http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv</openUrl>
<Start>0</Start>
<Width>-1</Width>
<Height>-1</Height>
</OpeningList>
<MuxConfig>
<Webp>
<Loop>0</Loop>
</Webp>
<Gif>
<FinalDelay>0</FinalDelay>
<DitherMode>bayer</DitherMode>
<Loop>0</Loop>
<IsCustomPalette>true</IsCustomPalette>
</Gif>
<Segment>
<Duration>10</Duration>
</Segment>
</MuxConfig>
<TailSlateList>
<Start>1</Start>
<BgColor>White</BgColor>
<IsMergeAudio>true</IsMergeAudio>
<Width>-1</Width>
<Height>-1</Height>
<BlendDuration>0</BlendDuration>
<TailUrl>http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv</TailUrl>
</TailSlateList>
<TemplateId>S00000000-000010</TemplateId>
<SubtitleConfig>
<ExtSubtitleList>
<CharEnc>auto</CharEnc>
<FontName>"WenQuanYi Zen Hei", "Yuanti SC Regular", "SimSun"</FontName>
<Input>
<Object>example-output.flv</Object>
<Location>oss-cn-hangzhou</Location>
<Bucket>example-bucket-****</Bucket>
</Input>
</ExtSubtitleList>
<SubtitleList>
<Map>0</Map>
</SubtitleList>
</SubtitleConfig>
<Properties>
<Width>720</Width>
<Height>1280</Height>
<Duration>17</Duration>
<Fps>30</Fps>
<Bitrate>490</Bitrate>
<FileFormat>mp4</FileFormat>
<Streams>
<VideoStreamList>
<Index>0</Index>
<Timebase>1/15360</Timebase>
<AvgFPS>30.0</AvgFPS>
<PixFmt>yuv420p</PixFmt>
<Sar>1:1</Sar>
<Lang>und</Lang>
<CodecLongName>H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</CodecLongName>
<Height>1280</Height>
<NumFrames>30</NumFrames>
<Bitrate>421.117</Bitrate>
<CodecTagString>avc1</CodecTagString>
<HasBFrames>2</HasBFrames>
<Profile>high</Profile>
<StartTime>0.000000</StartTime>
<NetworkCost>
<PreloadTime>8</PreloadTime>
<AvgBitrate>300</AvgBitrate>
<CostBandwidth>10</CostBandwidth>
</NetworkCost>
<Dar>9:16</Dar>
<CodecName>h264</CodecName>
<Width>720</Width>
<Duration>17.233333</Duration>
<Fps>30.0</Fps>
<CodecTag>0x31637661</CodecTag>
<CodecTimeBase>1/60</CodecTimeBase>
<Level>31</Level>
</VideoStreamList>
<AudioStreamList>
<Timebase>1/32000</Timebase>
<Index>1</Index>
<SampleFmt>fltp</SampleFmt>
<ChannelLayout>mono</ChannelLayout>
<Lang>und</Lang>
<Samplerate>32000</Samplerate>
<CodecLongName>AAC (Advanced Audio Coding)</CodecLongName>
<Channels>1</Channels>
<NumFrames>30</NumFrames>
<Bitrate>64.136</Bitrate>
<CodecTagString>mp4a</CodecTagString>
<StartTime>0.000000</StartTime>
<CodecName>aac</CodecName>
<Duration>17.223562</Duration>
<CodecTag>0x6134706d</CodecTag>
<CodecTimeBase>1/32000</CodecTimeBase>
</AudioStreamList>
<SubtitleStreamList>
<Index>1</Index>
<Lang>und</Lang>
</SubtitleStreamList>
</Streams>
<Format>
<StartTime>0.064000</StartTime>
<NumPrograms>0</NumPrograms>
<Size>1057273</Size>
<NumStreams>2</NumStreams>
<FormatLongName>QuickTime / MOV</FormatLongName>
<Duration>17.234000</Duration>
<Bitrate>490.784</Bitrate>
<FormatName>mov</FormatName>
</Format>
<FileSize>1057273</FileSize>
</Properties>
</Output>
<PipelineId>88c6ca184c0e47b665e2a1267971****</PipelineId>
<Input>
<Object>example.flv</Object>
<Location>oss-cn-hangzhou</Location>
<Bucket>example-bucket</Bucket>
</Input>
<MNSMessageResult>
<MessageId>123</MessageId>
<ErrorMessage>The resource operated "%s" cannot be found.</ErrorMessage>
<ErrorCode>InvalidParameter.ResourceNotFound</ErrorCode>
</MNSMessageResult>
</JobList>
</ListJobResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "BC860F04-778A-472F-AB39-E1BF329C1EA8",
"NextPageToken" : "16f01ad6175e4230ac42bb5182cd****",
"JobList" : [ {
"CreationTime" : "2014-01-10T12:00:00Z",
"Percent" : 100,
"FinishTime" : "2014-01-10T12:20:25Z",
"State" : "TranscodeSuccess",
"JobId" : "31fa3c9ca8134fb4b0b0f7878301****",
"Code" : "InternalError",
"Message" : "The operation has failed due to some unknown error, exception or failure.",
"Output" : {
"Video" : {
"Bufsize" : "6000",
"Degrain" : "5",
"BitrateBnd" : {
"Max" : "1000",
"Min" : "200"
},
"PixFmt" : "yuv420p",
"Pad" : "1280:800:0:140",
"Codec" : "H.264",
"Height" : "720",
"Qscale" : "15",
"Crop" : "border",
"Bitrate" : "428",
"Maxrate" : "1000",
"MaxFps" : "60",
"Profile" : "high",
"Crf" : "26",
"Gop" : "250",
"Width" : "1280",
"Fps" : "25",
"Preset" : "medium",
"ScanMode" : "interlaced",
"ResoPriority" : "1"
},
"TransConfig" : {
"IsCheckAudioBitrate" : "false",
"TransMode" : "onepass",
"IsCheckReso" : "false",
"IsCheckVideoBitrateFail" : "false",
"AdjDarMethod" : "none",
"IsCheckVideoBitrate" : "false",
"IsCheckResoFail" : "false",
"IsCheckAudioBitrateFail" : "false"
},
"Encryption" : {
"Type" : "hls-aes-128",
"Key" : "encryptionkey128",
"KeyType" : "Base64",
"Id" : "31fa3c9ca8134f9cec2b4b0b0f78****",
"KeyUri" : "https://1161758785*****.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/HLS-decyptServer/decyptServer/",
"SkipCnt" : "3"
},
"WaterMarkList" : [ {
"Type" : "Image",
"ReferPos" : "TopRight",
"Dx" : "100",
"Width" : "50",
"Height" : "50",
"InputFile" : {
"Object" : "example-logo-****.png",
"Location" : "oss-cn-hangzhou",
"Bucket" : "example-bucket"
},
"WaterMarkTemplateId" : "88c6ca184c0e47098a5b665e2a12****",
"Dy" : "100"
} ],
"WaterMarkConfigUrl" : "http://example.com/configure",
"DeWatermark" : "{\"0\": [{\"l\": 10,\"t\": 10,\"w\": 10,\"h\": 10},{\"l\": 100,\"t\": 0.1,\"w\": 10,\"h\": 10}],\"128000\": [],\"250000\": [{\"l\": 0.2,\"t\": 0.1,\"w\": 0.01,\"h\": 0.05}]}",
"M3U8NonStandardSupport" : {
"TS" : {
"SizeSupport" : true,
"Md5Support" : true
}
},
"Priority" : "6",
"Audio" : {
"Profile" : "aaclow",
"Codec" : "aac",
"Samplerate" : "44100",
"Qscale" : "15",
"Channels" : "2",
"Volume" : {
"Method" : "auto",
"Level" : "-20"
},
"Bitrate" : "128"
},
"AudioStreamMap" : "0:a:0",
"MergeList" : [ {
"Start" : "01:59:59.999 or 32000.23",
"RoleArn" : "acs:ram::<your uid>:role/<your role name>",
"MergeURL" : "http://example-bucket.oss-cn-hangzhou.aliyuncs.com/example-object.flv",
"Duration" : "01:59:59.999"
} ],
"SuperReso" : {
"IsHalfSample" : "true"
},
"UserData" : "test-001",
"OutSubtitleList" : [ {
"Map" : "0:v:0",
"OutSubtitleFile" : {
"RoleArn" : "acs:ram::<your uid>:role/<your role name>",
"Object" : "example-output.flv",
"Location" : "oss-cn-hangzhou",
"Bucket" : "example-bucket-****"
},
"Success" : true,
"Message" : "The specified parameter "%s" cannot be null."
} ],
"VideoStreamMap" : "0:a:0",
"OutputFile" : {
"RoleArn" : "acs:ram::<your uid>:role/<your role name>",
"Object" : "example-output.flv",
"Location" : "oss-cn-hangzhou",
"Bucket" : "example-bucket"
},
"Rotate" : "90",
"Container" : {
"Format" : "flv"
},
"Clip" : {
"TimeSpan" : {
"Seek" : "01:00:59.999",
"Duration" : "01:00:59.999"
}
},
"MergeConfigUrl" : "{\"MergeList\":[{\"MergeURL\":\"http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/video_01.mp4\"}]}",
"OpeningList" : [ {
"openUrl" : "http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv",
"Start" : "0",
"Width" : "-1",
"Height" : "-1"
} ],
"MuxConfig" : {
"Webp" : {
"Loop" : "0"
},
"Gif" : {
"FinalDelay" : "0",
"DitherMode" : "bayer",
"Loop" : "0",
"IsCustomPalette" : "true"
},
"Segment" : {
"Duration" : "10"
}
},
"TailSlateList" : [ {
"Start" : "1",
"BgColor" : "White",
"IsMergeAudio" : true,
"Width" : "-1",
"Height" : "-1",
"BlendDuration" : "0",
"TailUrl" : "http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv"
} ],
"TemplateId" : "S00000000-000010",
"SubtitleConfig" : {
"ExtSubtitleList" : [ {
"CharEnc" : "auto",
"FontName" : "\"WenQuanYi Zen Hei\", \"Yuanti SC Regular\", \"SimSun\"",
"Input" : {
"Object" : "example-output.flv",
"Location" : "oss-cn-hangzhou",
"Bucket" : "example-bucket-****"
}
} ],
"SubtitleList" : [ {
"Map" : "0"
} ]
},
"Properties" : {
"Width" : "720",
"Height" : "1280",
"Duration" : "17",
"Fps" : "30",
"Bitrate" : "490",
"FileFormat" : "mp4",
"Streams" : {
"VideoStreamList" : [ {
"Index" : "0",
"Timebase" : "1/15360",
"AvgFPS" : "30.0",
"PixFmt" : "yuv420p",
"Sar" : "1:1",
"Lang" : "und",
"CodecLongName" : "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
"Height" : "1280",
"NumFrames" : "30",
"Bitrate" : "421.117",
"CodecTagString" : "avc1",
"HasBFrames" : "2",
"Profile" : "high",
"StartTime" : "0.000000",
"NetworkCost" : {
"PreloadTime" : "8",
"AvgBitrate" : "300",
"CostBandwidth" : "10"
},
"Dar" : "9:16",
"CodecName" : "h264",
"Width" : "720",
"Duration" : "17.233333",
"Fps" : "30.0",
"CodecTag" : "0x31637661",
"CodecTimeBase" : "1/60",
"Level" : "31"
} ],
"AudioStreamList" : [ {
"Timebase" : "1/32000",
"Index" : "1",
"SampleFmt" : "fltp",
"ChannelLayout" : "mono",
"Lang" : "und",
"Samplerate" : "32000",
"CodecLongName" : "AAC (Advanced Audio Coding)",
"Channels" : "1",
"NumFrames" : "30",
"Bitrate" : "64.136",
"CodecTagString" : "mp4a",
"StartTime" : "0.000000",
"CodecName" : "aac",
"Duration" : "17.223562",
"CodecTag" : "0x6134706d",
"CodecTimeBase" : "1/32000"
} ],
"SubtitleStreamList" : [ {
"Index" : "1",
"Lang" : "und"
} ]
},
"Format" : {
"StartTime" : "0.064000",
"NumPrograms" : "0",
"Size" : "1057273",
"NumStreams" : "2",
"FormatLongName" : "QuickTime / MOV",
"Duration" : "17.234000",
"Bitrate" : "490.784",
"FormatName" : "mov"
},
"FileSize" : "1057273"
}
},
"PipelineId" : "88c6ca184c0e47b665e2a1267971****",
"Input" : {
"Object" : "example.flv",
"Location" : "oss-cn-hangzhou",
"Bucket" : "example-bucket"
},
"MNSMessageResult" : {
"MessageId" : "123",
"ErrorMessage" : "The resource operated "%s" cannot be found.",
"ErrorCode" : "InvalidParameter.ResourceNotFound"
}
} ]
}
Kode kesalahan
Untuk daftar kode kesalahan, lihat Kode Kesalahan Layanan.