Mengirimkan pekerjaan transkoding untuk file video atau audio ke Intelligent Media Services dengan menentukan file sumber, format output, dan parameter terkait.
Deskripsi operasi
Operasi ini akan dihentikan pada 31 Desember 2025. Panggil SubmitMediaConvertJob - Mengirimkan pekerjaan transkoding media sebagai gantinya.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:SubmitTranscodeJob |
*Semua sumber daya.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Name |
string |
No |
Nama pekerjaan. |
job-name |
| InputGroup |
array<object> |
Yes |
Kelompok input pekerjaan. Satu input membuat satu pekerjaan transkoding. Beberapa input membuat pekerjaan penggabungan aliran audio dan aliran video. |
job-name |
|
object |
Yes |
Input pekerjaan. |
||
| Type |
string |
Yes |
Tipe objek media. |
OSS |
| Media |
string |
Yes |
Nilai media. |
oss://bucket/path/to/video.mp4 |
| InputUrl |
string |
No |
Jalur aliran input. Parameter ini hanya berlaku jika Type diatur ke Media, yang memungkinkan Anda menentukan file tertentu di bawah aset media sebagai input. Sistem memeriksa apakah inputUrl yang ditentukan ada di bawah aset media. |
oss://bucket/path/to/video.mp4 |
| OutputGroup |
array<object> |
Yes |
Kelompok output tugas. |
user-data |
|
array<object> |
Yes |
Output tugas. |
||
| Output |
object |
Yes |
Konfigurasi media output. |
|
| Type |
string |
Yes |
Tipe objek media. |
OSS |
| Media |
string |
Yes |
Nilai media. |
oss://bucket/path/to/video.mp4 |
| OutputUrl |
string |
No |
Jalur aliran output. Parameter ini hanya berlaku jika type diatur ke media, yang memungkinkan Anda memilih file tertentu di bawah Aset media sebagai output. Placeholder yang didukung: - {MediaId}: ID Aset media. - {JobId}: ID sub-Tugas transkoding. - {ExtName}: Ekstensi file, yang diperoleh dari format output template transkoding. - {DestMd5}: Nilai MD5 dari file output transkoding. Catatan: 1. Parameter ini harus berisi placeholder {MediaId} dan {JobId}. 2. Bucket output sama dengan bucket tempat MediaId berada. |
oss://bucket/path/to/{MediaId}/{JobId}.mp4 |
| ProcessConfig |
object |
Yes |
Konfigurasi pemrosesan tugas. |
|
| Transcode |
object |
Yes |
Konfigurasi transkoding. |
|
| TemplateId |
string |
Yes |
ID template. |
9547c6ad97cb4f2aaa29683ebd18d410 |
| OverwriteParams |
object |
No |
Parameter timpa. Jika ditentukan, parameter ini akan menimpa parameter template yang sesuai. |
|
| Video |
object |
No |
Pengaturan video. |
|
| Codec |
string |
No |
Format encoding. |
H.264 |
| Profile |
string |
No |
Profil pengkodean. |
Main |
| Bitrate |
string |
No |
Laju bitrate video rata-rata. Nilai valid: 10 hingga 50000. Unit: Kbit/s. |
3000 |
| Crf |
string |
No |
Faktor kontrol laju kualitas-bitrate. Nilai valid: 0 hingga 51. Nilai default: 23 jika format encoding adalah H.264, atau 26 jika format encoding adalah H.265. |
23 |
| Width |
string |
No |
Lebar. Nilai valid: 128 hingga 4096. Unit: px. Nilai default: lebar asli video. |
1920 |
| Height |
string |
No |
Tinggi. Nilai valid: 128 hingga 4096. Unit: px. Nilai default: tinggi asli video. |
1080 |
| Fps |
string |
No |
Laju frame. Nilai valid: (0, 60]. Nilai default: laju frame dari file input. |
25 |
| Gop |
string |
No |
Jumlah maksimum frame antar keyframe. Nilai valid: 1 hingga 1080000. Nilai default: 250. |
250 |
| Preset |
string |
No |
Preset penyandi video. Hanya H.264 yang mendukung parameter ini. |
medium |
| ScanMode |
string |
No |
Mode Pemindaian. |
progressive |
| PixFmt |
string |
No |
Format piksel video. |
yuv420p |
| Remove |
string |
No |
Apakah akan menghapus aliran video. |
false |
| Crop |
string |
No |
Parameter pemotongan video. Dua metode didukung. |
1280:800:0:140 |
| Pad |
string |
No |
Parameter padding video. Format: width:height:left:top. Contoh: 1280:800:0:140. |
1280:800:0:140 |
| LongShortMode |
string |
No |
Apakah akan mengaktifkan adaptasi otomatis lanskap dan potret (mode sisi panjang-pendek). |
false |
| Bufsize |
string |
No |
Ukuran buffer. Nilai valid: 1000 hingga 128000. Nilai default: 6000. Unit: Kbit/s. |
6000 |
| Maxrate |
string |
No |
Laju bitrate video puncak. Nilai valid: 10 hingga 50000. Unit: Kbit/s. |
9000 |
| AbrMax |
string |
No |
Laju bitrate maksimum ABR. Parameter ini hanya efektif untuk Narrowband HD 1.0. Nilai valid: 10 hingga 50000. Unit: Kbit/s. |
6000 |
| Audio |
object |
No |
Pengaturan audio. |
|
| Codec |
string |
No |
Format Kodek audio. Nilai valid: AAC, MP3, VORBIS, dan FLAC. |
AAC |
| Profile |
string |
No |
Preset pengkodean audio. |
aac_low |
| Samplerate |
string |
No |
Laju sampel. Nilai default: 44100. Nilai valid: 22050, 32000, 44100, 48000, dan 96000. Unit: Hz. |
44100 |
| Bitrate |
string |
No |
Laju bitrate audio dari file output. Nilai valid: 8 hingga 1000. Unit: Kbit/s. Nilai default: 128. |
128 |
| Channels |
string |
No |
Jumlah saluran audio. |
2 |
| Remove |
string |
No |
Apakah akan menghapus aliran audio. |
false |
| Volume |
object |
No |
Pengaturan kontrol volume. |
|
| Method |
string |
No |
Metode penyesuaian volume. |
auto |
| IntegratedLoudnessTarget |
string |
No |
Target loudness terintegrasi. |
-6 |
| TruePeak |
string |
No |
Volume Puncak. |
-1 |
| LoudnessRangeTarget |
string |
No |
Rentang kenyaringan. |
8 |
| Container |
object |
No |
Pengaturan format kontainer. |
|
| Format |
string |
No |
Format kontainer. |
mp4 |
| MuxConfig |
object |
No |
Pengaturan muxing. |
|
| Segment |
object |
No |
Pengaturan segmen. |
|
| Duration |
string |
No |
Durasi segmen. |
10 |
| ForceSegTime |
string |
No |
Titik pengatur waktu segmen paksa. |
2,3 |
| TransConfig |
object |
No |
Parameter transkoding bersyarat. |
|
| TransMode |
string |
No |
Mode transkoding video. Nilai valid: |
onepass |
| IsCheckReso |
string |
No |
Apakah akan memeriksa resolusi video. Hanya satu dari IsCheckReso dan IsCheckResoFail yang dapat digunakan. IsCheckResoFail memiliki prioritas lebih tinggi. |
true |
| IsCheckResoFail |
string |
No |
Apakah akan memeriksa resolusi video. Hanya satu dari IsCheckReso dan IsCheckResoFail yang dapat digunakan. Parameter ini memiliki prioritas lebih tinggi. |
true |
| IsCheckVideoBitrate |
string |
No |
Apakah akan memeriksa laju bitrate video. Hanya satu dari IsCheckVideoBitrate dan IsCheckVideoBitrateFail yang dapat digunakan. IsCheckVideoBitrateFail memiliki prioritas lebih tinggi. |
true |
| IsCheckVideoBitrateFail |
string |
No |
Apakah akan memeriksa laju bitrate video. Hanya satu dari IsCheckVideoBitrate dan IsCheckVideoBitrateFail yang dapat digunakan. Parameter ini memiliki prioritas lebih tinggi. |
true |
| IsCheckAudioBitrate |
string |
No |
Apakah akan memeriksa laju bitrate audio. Hanya satu dari IsCheckAudioBitrate dan IsCheckAudioBitrateFail yang dapat digunakan. IsCheckAudioBitrateFail memiliki prioritas lebih tinggi. |
true |
| IsCheckAudioBitrateFail |
string |
No |
Apakah akan memeriksa laju bitrate audio. Hanya satu dari IsCheckAudioBitrate dan IsCheckAudioBitrateFail yang dapat digunakan. Parameter ini memiliki prioritas lebih tinggi. |
true |
| AdjDarMethod |
string |
No |
Metode yang digunakan untuk menulis ulang resolusi. Parameter ini hanya berlaku jika Width dan Height ditentukan. Dapat digunakan bersama dengan LongShortMode. |
none |
| ImageWatermarks |
array<object> |
No |
Konfigurasi watermark gambar. |
|
|
array<object> |
No |
Konfigurasi watermark gambar. |
||
| TemplateId |
string |
Yes |
ID template. |
9547c6ad97cb4f2aaa29683ebd18d410 |
| OverwriteParams |
object |
No |
Parameter timpa. Jika ditentukan, parameter ini akan menimpa parameter template yang sesuai. |
|
| Width |
string |
No |
Lebar gambar watermark pada video output. |
32 |
| Height |
string |
No |
Tinggi gambar watermark pada video output. |
32 |
| Dx |
string |
No |
Offset horizontal gambar watermark relatif terhadap video output. |
10 |
| Dy |
string |
No |
Offset vertikal gambar watermark relatif terhadap video output. |
10 |
| ReferPos |
string |
No |
Posisi watermark. |
TopLeft |
| Timeline |
object |
No |
Pengaturan pengatur waktu tampilan watermark dinamis. |
|
| Start |
string |
No |
Pengatur waktu ketika watermark mulai muncul. |
00:00:05 |
| Duration |
string |
No |
Durasi tampilan watermark. |
ToEND |
| File |
object |
No |
File gambar watermark. |
|
| Type |
string |
No |
Tipe objek media. |
OSS |
| Media |
string |
No |
Nilai media. |
oss://bucket/path/to/video.mp4 |
| TextWatermarks |
array<object> |
No |
Konfigurasi watermark teks. |
|
|
array<object> |
No |
Konfigurasi watermark teks. |
||
| TemplateId |
string |
Yes |
ID template. |
9547c6ad97cb4f2aaa29683ebd18d410 |
| OverwriteParams |
object |
No |
Parameter timpa. Jika ditentukan, parameter ini akan menimpa parameter template yang sesuai. |
|
| Content |
string |
No |
Teks watermark. Pengkodean Base64 tidak diperlukan. String harus dikodekan UTF-8. |
Test watermark |
| FontName |
string |
No |
Nama font. Nilai default: SimSun. |
SimSun |
| FontColor |
string |
No |
Warna font. |
#006400 |
| FontAlpha |
string |
No |
Transparansi font. |
1.0 |
| Top |
string |
No |
Margin atas teks. |
10 |
| Left |
string |
No |
Margin kiri teks. |
10 |
| FontSize |
integer |
No |
Ukuran font. |
16 |
| BorderWidth |
integer |
No |
Lebar batas. |
0 |
| BorderColor |
string |
No |
Warna batas. |
#006400 |
| Adaptive |
string |
No |
Apakah akan menyesuaikan ukuran font berdasarkan ukuran video output. true / false, nilai default: false. |
false |
| Subtitles |
array<object> |
No |
Konfigurasi burn-in subtitle. |
|
|
array<object> |
No |
Konfigurasi burn-in subtitle. |
||
| TemplateId |
string |
Yes |
ID template. |
9547c6ad97cb4f2aaa29683ebd18d410 |
| OverwriteParams |
object |
No |
Parameter timpa. Jika ditentukan, parameter ini akan menimpa parameter template yang sesuai. |
|
| Format |
string |
No |
Format file subtitle. |
vtt |
| CharEnc |
string |
No |
Format encoding file. |
UTF-8 |
| File |
object |
No |
File subtitle. |
|
| Type |
string |
No |
Tipe objek media. |
OSS |
| Media |
string |
No |
Nilai media. |
oss://bucket/path/to/video.mp4 |
| Encryption |
object |
No |
Konfigurasi enkripsi. |
|
| EncryptType |
string |
No |
Tipe enkripsi. Nilai valid: |
PrivateEncryption |
| CipherText |
string |
No |
Ciphertext kunci untuk enkripsi standar. |
MTYi00NDU0LTg5O**** |
| DecryptKeyUri |
string |
No |
URL layanan dekripsi untuk enkripsi standar. |
https://sample.com/path?CipherText=MTYi00NDU0LTg5O**** |
| KeyServiceType |
string |
No |
Tipe layanan kunci untuk enkripsi standar. Nilai valid: |
KMS |
| CombineConfigs |
array<object> |
No |
Konfigurasi penggabungan aliran multi-input. |
|
|
object |
No |
Konfigurasi penggabungan aliran. |
||
| AudioIndex |
string |
Yes |
Indeks aliran audio. |
0 or exclude |
| VideoIndex |
string |
Yes |
Indeks aliran video. |
0 or exclude |
| Start |
number |
No |
Pengatur waktu mulai aliran input. Nilai default: 0. |
0.0 |
| Duration |
number |
No |
Durasi aliran input. Nilai default: durasi video. |
20.0 |
| UserData |
string |
No |
Pengaturan kustom dalam format JSON. Panjang nilai dapat mencapai 512 byte. Konfigurasi URL callback kustom didukung. |
user-data |
| ScheduleConfig |
object |
No |
Informasi penjadwalan tugas. |
job-name |
| PipelineId |
string |
No |
ID pipeline. |
e37ebee5d98b4781897f6086e89f9c56 |
| Priority |
integer |
No |
Prioritas tugas. Nilai yang lebih besar menunjukkan prioritas yang lebih tinggi. Nilai valid: 1 hingga 10. |
5 |
| ClientToken |
string |
No |
Kunci idempotensi yang digunakan untuk memastikan idempotensi permintaan. |
****12e8864746a0a398**** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
31E30781-9495-5E2D-A84D-759B0A01E262 |
| TranscodeParentJob |
object |
TranscodeParentJobWithSubJobDTO. |
|
| TranscodeJobList |
array<object> |
Daftar subtugas. |
|
|
array<object> |
Detail subtugas. |
||
| CreateTime |
string |
Pengatur waktu saat tugas dibuat. |
2022-01-12T08:49:41Z |
| Name |
string |
Nama tugas. |
transcode-job |
| ParentJobId |
string |
ID pekerjaan induk. |
8b2198504dd340b7b3c9842a74fc9baa |
| JobId |
string |
ID subtugas. |
7d6a7e0d4db2457a8d45ff5d43e1bf0a |
| JobIndex |
integer |
Nomor indeks subtugas dalam seluruh pekerjaan. |
0 |
| InputGroup |
array<object> |
Kelompok input pekerjaan. Satu input membuat pekerjaan transkoding. Beberapa input membuat pekerjaan penggabungan aliran audio dan aliran video. |
|
|
object |
Input pekerjaan. |
||
| Type |
string |
Tipe objek media. |
OSS |
| Media |
string |
Nilai media. |
oss://bucket/path/to/video.mp4 |
| InputUrl |
string |
Jalur aliran input. Parameter ini hanya berlaku jika Type diatur ke Media, yang memungkinkan Anda menentukan file tertentu di bawah aset media sebagai input. Sistem memeriksa apakah inputUrl yang ditentukan ada di bawah aset media. |
oss://bucket/path/to/video.mp4 |
| ProcessConfig |
object |
Konfigurasi transkoding. |
|
| Transcode |
object |
Konfigurasi transkoding. |
|
| TemplateId |
string |
ID template. |
9547c6ad97cb4f2aaa29683ebd18d410 |
| OverwriteParams |
object |
Parameter timpa. Jika ditentukan, parameter ini akan menimpa parameter template yang sesuai. |
|
| Video |
object |
Pengaturan video. |
|
| Codec |
string |
Format encoding. |
H.264 |
| Profile |
string |
Profil pengkodean. |
Main |
| Bitrate |
string |
Laju bitrate video rata-rata. |
3000 |
| Crf |
string |
Laju faktor kontrol kualitas-bitrate. |
23 |
| Width |
string |
Lebar. |
1920 |
| Height |
string |
Tinggi. |
1080 |
| Fps |
string |
Laju frame. |
25 |
| Gop |
string |
Jumlah maksimum frame antar keyframe. |
250 |
| Preset |
string |
Preset penyandi video. Hanya H.264 yang mendukung parameter ini. |
medium |
| ScanMode |
string |
Mode pemindaian. |
progressive |
| PixFmt |
string |
Format piksel video. |
yuv420p |
| Remove |
string |
Apakah akan menghapus aliran video. |
false |
| Crop |
string |
Pengaturan pemotongan video. Dua metode didukung. |
1280:800:0:140 |
| Pad |
string |
Pengaturan padding video. |
1280:800:0:140 |
| LongShortMode |
string |
Apakah akan mengaktifkan adaptasi otomatis lanskap dan potret (mode sisi panjang-pendek). |
false |
| Bufsize |
string |
Ukuran buffer. |
6000 |
| Maxrate |
string |
Laju bitrate video puncak. |
9000 |
| AbrMax |
string |
Laju bitrate maksimum ABR. Parameter ini hanya berlaku untuk Narrowband HD 1.0. |
6000 |
| Audio |
object |
Pengaturan audio. |
|
| Codec |
string |
Format Kodek audio. Nilai valid: AAC, MP3, VORBIS, dan FLAC. |
AAC |
| Profile |
string |
Preset pengkodean audio. |
aac_low |
| Samplerate |
string |
Laju sampel. |
44100 |
| Bitrate |
string |
Bitrate audio file output. |
128 |
| Channels |
string |
Jumlah saluran audio. |
2 |
| Remove |
string |
Apakah akan menghapus aliran audio. |
false |
| Volume |
object |
Pengaturan kontrol volume. |
|
| Method |
string |
Metode penyesuaian volume. |
auto |
| IntegratedLoudnessTarget |
string |
Target loudness terintegrasi. |
-6 |
| TruePeak |
string |
Volume Puncak. |
-1 |
| LoudnessRangeTarget |
string |
Rentang kenyaringan. |
8 |
| Container |
object |
Pengaturan format kontainer. |
|
| Format |
string |
Format kontainer. |
mp4 |
| MuxConfig |
object |
Pengaturan muxing. |
|
| Segment |
object |
Pengaturan segmen. |
|
| Duration |
string |
Durasi segmen. |
10 |
| ForceSegTime |
string |
Titik pengatur waktu segmen paksa. |
2,3 |
| TransConfig |
object |
Parameter transkoding bersyarat. |
|
| TransMode |
string |
Mode transkoding video. Nilai valid: |
onepass |
| IsCheckReso |
string |
Apakah akan memeriksa resolusi video. Hanya satu dari IsCheckReso dan IsCheckResoFail yang dapat digunakan. IsCheckResoFail memiliki prioritas lebih tinggi. |
true |
| IsCheckResoFail |
string |
Apakah akan memeriksa resolusi video. Hanya satu dari IsCheckReso dan IsCheckResoFail yang dapat digunakan. Parameter ini memiliki prioritas lebih tinggi. |
true |
| IsCheckVideoBitrate |
string |
Apakah akan memeriksa laju bitrate video. Hanya satu dari IsCheckVideoBitrate dan IsCheckVideoBitrateFail yang dapat digunakan. IsCheckVideoBitrateFail memiliki prioritas lebih tinggi. |
true |
| IsCheckVideoBitrateFail |
string |
Apakah akan memeriksa laju bitrate video. Hanya satu dari IsCheckVideoBitrate dan IsCheckVideoBitrateFail yang dapat digunakan. Parameter ini memiliki prioritas lebih tinggi. |
true |
| IsCheckAudioBitrate |
string |
Apakah akan memeriksa laju bitrate audio. Hanya satu dari IsCheckAudioBitrate dan IsCheckAudioBitrateFail yang dapat digunakan. IsCheckAudioBitrateFail memiliki prioritas lebih tinggi. |
true |
| IsCheckAudioBitrateFail |
string |
Apakah akan memeriksa laju bitrate audio. Hanya satu dari IsCheckAudioBitrate dan IsCheckAudioBitrateFail yang dapat digunakan. Parameter ini memiliki prioritas lebih tinggi. |
true |
| AdjDarMethod |
string |
Metode yang digunakan untuk menulis ulang resolusi. Parameter ini hanya berlaku jika Width dan Height ditentukan. Dapat digunakan bersama dengan LongShortMode. |
none |
| ImageWatermarks |
array<object> |
Konfigurasi watermark gambar. |
|
|
array<object> |
Konfigurasi watermark gambar. |
||
| TemplateId |
string |
ID template. |
9547c6ad97cb4f2aaa29683ebd18d410 |
| OverwriteParams |
object |
Parameter timpa. Jika ditentukan, parameter ini akan menimpa parameter template yang sesuai. |
|
| Width |
string |
Lebar gambar watermark pada video output. |
32 |
| Height |
string |
Tinggi gambar watermark pada video output. |
32 |
| Dx |
string |
Offset horizontal gambar watermark relatif terhadap video output. |
10 |
| Dy |
string |
Offset vertikal gambar watermark relatif terhadap video output. |
10 |
| ReferPos |
string |
Posisi watermark. |
TopLeft |
| Timeline |
object |
Pengaturan pengatur waktu tampilan watermark dinamis. |
|
| Start |
string |
Pengatur waktu ketika watermark mulai muncul. |
00:00:05 |
| Duration |
string |
Durasi tampilan watermark. |
ToEND |
| File |
object |
File gambar watermark. |
|
| Type |
string |
Tipe objek media. |
OSS |
| Media |
string |
Nilai media. |
oss://bucket/path/to/video.mp4 |
| TextWatermarks |
array<object> |
Konfigurasi watermark teks. |
|
|
array<object> |
Konfigurasi watermark teks. |
||
| TemplateId |
string |
ID template. |
9547c6ad97cb4f2aaa29683ebd18d410 |
| OverwriteParams |
object |
Parameter penggantian. Jika ditentukan, parameter ini menggantikan parameter yang sesuai dalam template. |
|
| Content |
string |
Teks watermark. Pengkodean Base64 tidak diperlukan. String harus dikodekan UTF-8. |
Test watermark |
| FontName |
string |
Nama font. Nilai default: SimSun. |
SimSun |
| FontColor |
string |
Warna font. |
#006400 |
| FontAlpha |
string |
Transparansi font. |
1.0 |
| Top |
string |
Margin atas teks. |
10 |
| Left |
string |
Margin kiri teks. |
10 |
| FontSize |
integer |
Ukuran font. |
16 |
| BorderWidth |
integer |
Lebar batas. |
0 |
| BorderColor |
string |
Warna batas. |
#006400 |
| Adaptive |
string |
Apakah akan menyesuaikan ukuran font berdasarkan ukuran video output. true / false, nilai default: false. |
false |
| Subtitles |
array<object> |
Konfigurasi burn-in subtitle. |
|
|
array<object> |
Konfigurasi burn-in subtitle. |
||
| TemplateId |
string |
ID template. |
9547c6ad97cb4f2aaa29683ebd18d410 |
| OverwriteParams |
object |
Parameter timpa. Jika ditentukan, parameter ini akan menimpa parameter template yang sesuai. |
|
| Format |
string |
Format file subtitle. |
vtt |
| CharEnc |
string |
Format encoding file. |
UTF-8 |
| File |
object |
File subtitle. |
|
| Type |
string |
Tipe objek media. |
OSS |
| Media |
string |
Nilai media. |
oss://bucket/path/to/video.mp4 |
| Encryption |
object |
Konfigurasi enkripsi. |
|
| EncryptType |
string |
Jenis enkripsi. |
PrivateEncryption |
| CipherText |
string |
Ciphertext kunci untuk enkripsi standar. |
MTYi00NDU0LTg5O**** |
| DecryptKeyUri |
string |
URL layanan dekripsi untuk enkripsi standar. |
https://sample.com/path?CipherText=MTYi00NDU0LTg5O**** |
| KeyServiceType |
string |
Jenis layanan kunci. Saat ini, hanya KMS dan Base64 yang didukung. |
KMS |
| CombineConfigs |
array<object> |
Konfigurasi penggabungan aliran multi-input. |
|
|
object |
Konfigurasi penggabungan aliran. |
||
| AudioIndex |
string |
Indeks aliran audio. |
0 or exclude |
| VideoIndex |
string |
Indeks aliran video. |
0 or exclude |
| Start |
number |
Pengatur waktu mulai aliran input. Nilai default: 0. |
0.0 |
| Duration |
number |
Durasi aliran input. Nilai default: durasi video. |
20.0 |
| Output |
object |
Konfigurasi media output. |
|
| Type |
string |
Tipe objek media. |
OSS |
| Media |
string |
Nilai media. |
oss://bucket/path/to/video.mp4 |
| OutputUrl |
string |
Jalur aliran output. Parameter ini hanya berlaku jika type diatur ke media, yang memungkinkan Anda memilih file tertentu di bawah aset media sebagai output. Placeholder yang didukung: - {MediaId}: ID aset media. - {JobId}: ID sub-Tugas transkoding. - {ExtName}: Ekstensi file, yang ditentukan oleh format output template transkoding. - {DestMd5}: Nilai hash MD5 dari file output transkoding. Catatan: 1. Parameter ini harus berisi placeholder {MediaId} dan {JobId}. 2. Bucket output sama dengan bucket tempat MediaId berada. |
oss://bucket/path/to/{MediaId}/{JobId}.mp4 |
| UserData |
string |
Data pengguna. |
user-data |
| ScheduleConfig |
object |
Informasi penjadwalan tugas. |
|
| PipelineId |
string |
ID pipeline. |
e37ebee5d98b4781897f6086e89f9c56 |
| Priority |
integer |
Prioritas tugas. Nilai yang lebih besar menunjukkan prioritas yang lebih tinggi. Nilai valid: 1 hingga 10. |
5 |
| Status |
string |
Status pekerjaan transkoding. |
Init |
| OutFileMeta |
object |
Informasi media video output yang dihasilkan oleh pekerjaan. |
|
| FileBasicInfo |
object |
Informasi dasar file. |
|
| MediaId |
string |
ID aset media. |
73e07de0f77171eca3fc7035d0b26402 |
| FileName |
string |
Nama file. |
file.m3u8 |
| FileStatus |
string |
Status file. |
Normal |
| FileType |
string |
Tipe file. Nilai valid: source_file, transcode_file. |
source_file |
| FileSize |
string |
Ukuran file. Unit: byte. |
31737 |
| FileUrl |
string |
URL file. |
http://bucket.oss-cn-shanghai.aliyuncs.com/path/to/file.m3u8 |
| Region |
string |
Wilayah tempat file disimpan. |
cn-shanghai |
| FormatName |
string |
Nama format video. |
hls,applehttp |
| Duration |
string |
Durasi video. Unit: detik. |
403.039999 |
| Bitrate |
string |
Laju bitrate video. |
888.563 |
| Width |
string |
Lebar. |
848 |
| Height |
string |
Tinggi. |
478 |
| AudioStreamInfoList |
array<object> |
Informasi aliran audio. |
|
|
object |
Informasi aliran audio. |
||
| Index |
string |
Indeks aliran. |
1 |
| CodecName |
string |
Format encoding. |
aac |
| CodecLongName |
string |
Nama format codec. |
AAC (Advanced Audio Coding) |
| CodecTimeBase |
string |
Basis pengatur waktu codec. |
1/44100 |
| CodecTagString |
string |
String tag codec. |
[15][0][0][0] |
| CodecTag |
string |
Tag codec. |
0x000f |
| SampleFmt |
string |
Format sampel. |
fltp |
| SampleRate |
string |
Laju sampel. Unit: Hz. |
44100 |
| Channels |
string |
Jumlah saluran audio. |
2 |
| ChannelLayout |
string |
Tata letak saluran. |
stereo |
| Timebase |
string |
Basis pengatur waktu. |
1/90000 |
| StartTime |
string |
Pengatur waktu mulai. |
1.473556 |
| Duration |
string |
Durasi. Unit: detik. |
403.039989 |
| Bitrate |
string |
Bitrate. |
0.f |
| Lang |
string |
Bahasa. |
cn |
| VideoStreamInfoList |
array<object> |
Informasi aliran video. |
|
|
object |
Informasi aliran video. |
||
| Index |
string |
Indeks aliran. |
0 |
| Codec_name |
string |
Format encoding. |
h264 |
| Codec_long_name |
string |
Nama format codec. |
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 |
| Profile |
string |
Profil kodek. |
High |
| Codec_time_base |
string |
Basis pengatur waktu codec. |
1/50 |
| Codec_tag_string |
string |
String tag codec. |
[27][0][0][0] |
| Codec_tag |
string |
Tag codec. |
0x001b |
| Width |
string |
Lebar. |
848 |
| Height |
string |
Tinggi. |
478 |
| Has_b_frames |
string |
Menunjukkan apakah video berisi B-frame. |
2 |
| Sar |
string |
Rasio aspek sampel (SAR). |
478:477 |
| Dar |
string |
Rasio aspek tampilan (DAR). |
16:9 |
| PixFmt |
string |
Format piksel. |
yuv420p |
| Level |
string |
Level codec. |
31 |
| Fps |
string |
Laju frame. |
25.0 |
| Avg_fps |
string |
Laju frame rata-rata. |
25.0 |
| Time_base |
string |
Dasar pengatur waktu. |
1/90000 |
| Start_time |
string |
Pengatur waktu mulai. |
1.473556 |
| Duration |
string |
Durasi. Unit: detik. |
403.039989 |
| Bit_rate |
string |
Bitrate. |
888.563 |
| NumFrames |
string |
Jumlah total frame. |
10040 |
| Lang |
string |
Bahasa. |
cn |
| Rotate |
string |
Sudut rotasi video. |
0 |
| SubmitResultJson |
object |
Hasil pengiriman pekerjaan. |
{} |
| SubmitTime |
string |
Pengatur waktu pengiriman pekerjaan. |
2022-01-12T08:49:41Z |
| FinishTime |
string |
Pengatur waktu penyelesaian pekerjaan. |
2022-01-12T08:49:41Z |
| RequestId |
string |
ID permintaan yang dikembalikan saat pekerjaan dikirim. |
31E30781-9495-5E2D-A84D-759B0A01E262 |
| CreateTime |
string |
Pengatur waktu pembuatan pekerjaan. Waktu dalam format yyyy-MM-ddTHH:mm:ssZ. |
2022-01-12T08:49:41Z |
| Name |
string |
Nama tugas. |
transcode-job |
| RequestId |
string |
ID permintaan yang dikembalikan saat pekerjaan dikirimkan. |
31E30781-9495-5E2D-A84D-759B0A01E262 |
| ParentJobId |
string |
ID pekerjaan induk. |
8b2198504dd340b7b3c9842a74fc9baa |
| JobCount |
integer |
Jumlah sub-pekerjaan. |
1 |
| Status |
string |
Status pekerjaan. Nilai valid: |
Success |
| TriggerSource |
string |
Sumber pekerjaan. Nilai valid: |
API |
| Percent |
integer |
Persentase penyelesaian pekerjaan. |
0 |
| SubmitTime |
string |
Pengatur waktu pengiriman pekerjaan. Waktu dalam format yyyy-MM-ddTHH:mm:ssZ. |
2022-01-12T08:49:41Z |
| FinishTime |
string |
Pengatur waktu penyelesaian pekerjaan. Waktu dalam format yyyy-MM-ddTHH:mm:ssZ. |
2022-01-12T08:49:41Z |
| InputGroup |
array<object> |
Kelompok input pekerjaan. Input tunggal membuat pekerjaan transkoding. Beberapa input membuat pekerjaan penggabungan aliran audio dan aliran video. |
|
|
object |
Input pekerjaan. |
||
| Type |
string |
Tipe objek media. |
OSS |
| Media |
string |
Nilai media. |
oss://bucket/path/to/video.mp4 |
| OutputGroup |
array<object> |
Kelompok output tugas. |
|
|
array<object> |
Output pekerjaan. |
||
| Output |
object |
Konfigurasi media output. |
|
| Type |
string |
Tipe objek media. |
OSS |
| Media |
string |
Nilai media. |
oss://bucket/path/to/video.mp4 |
| ProcessConfig |
object |
Konfigurasi pemrosesan tugas. |
|
| Transcode |
object |
Konfigurasi transkoding. |
|
| TemplateId |
string |
ID template. |
9547c6ad97cb4f2aaa29683ebd18d410 |
| OverwriteParams |
object |
Parameter timpa. Jika ditentukan, parameter ini akan menimpa parameter template yang sesuai. |
|
| Video |
object |
Pengaturan video. |
|
| Codec |
string |
Format encoding. |
H.264 |
| Profile |
string |
Profil pengkodean. |
Main |
| Bitrate |
string |
Laju bitrate video rata-rata. |
3000 |
| Crf |
string |
Faktor kontrol laju bitrate-kualitas. |
23 |
| Width |
string |
Lebar. |
1920 |
| Height |
string |
Tinggi. |
1080 |
| Fps |
string |
Laju frame. |
25 |
| Gop |
string |
Jumlah maksimum frame antar keyframe. |
250 |
| Preset |
string |
Preset penyandi video. Hanya H.264 yang mendukung parameter ini. |
medium |
| ScanMode |
string |
Mode pemindaian. |
progressive |
| PixFmt |
string |
Format piksel video. |
yuv420p |
| Remove |
string |
Apakah akan menghapus aliran video. |
false |
| Crop |
string |
Pengaturan pemotongan video. |
1280:800:0:140 |
| Pad |
string |
Pengaturan padding video (border hitam). |
1280:800:0:140 |
| LongShortMode |
string |
Apakah akan mengaktifkan adaptasi otomatis lanskap dan potret (mode sisi panjang-pendek). |
false |
| Bufsize |
string |
Ukuran buffer. |
6000 |
| Maxrate |
string |
Laju bitrate puncak video. |
9000 |
| AbrMax |
string |
Laju bitrate maksimum ABR. Parameter ini hanya berlaku untuk Narrowband HD 1.0. |
6000 |
| Audio |
object |
Pengaturan audio. |
|
| Codec |
string |
Format Kodek audio. Nilai valid: AAC, MP3, VORBIS, dan FLAC. |
AAC |
| Profile |
string |
Preset pengkodean audio. |
aac_low |
| Samplerate |
string |
Laju sampel. |
44100 |
| Bitrate |
string |
Bitrate file audio output. |
128 |
| Channels |
string |
Jumlah saluran audio. |
2 |
| Remove |
string |
Apakah akan menghapus aliran audio. |
false |
| Volume |
object |
Pengaturan kontrol volume. |
|
| Method |
string |
Metode penyesuaian volume. |
auto |
| IntegratedLoudnessTarget |
string |
Target loudness terintegrasi. |
-6 |
| TruePeak |
string |
Volume Puncak. |
-1 |
| LoudnessRangeTarget |
string |
Rentang kenyaringan. |
8 |
| Container |
object |
Pengaturan format kontainer. |
|
| Format |
string |
Format kontainer. |
mp4 |
| MuxConfig |
object |
Pengaturan muxing. |
|
| Segment |
object |
Pengaturan segmen. |
|
| Duration |
string |
Durasi segmen. |
10 |
| ForceSegTime |
string |
Titik pengatur waktu segmen paksa. |
2,3 |
| TransConfig |
object |
Parameter transkoding bersyarat. |
|
| TransMode |
string |
Mode transkoding video. Nilai valid: |
onepass |
| IsCheckReso |
string |
Apakah akan memeriksa resolusi video. Hanya satu dari IsCheckReso dan IsCheckResoFail yang dapat digunakan. IsCheckResoFail memiliki prioritas lebih tinggi. |
true |
| IsCheckResoFail |
string |
Apakah akan memeriksa resolusi video. Hanya satu dari IsCheckReso dan IsCheckResoFail yang dapat digunakan. Parameter ini memiliki prioritas lebih tinggi. |
true |
| IsCheckVideoBitrate |
string |
Apakah akan memeriksa laju bitrate video. Hanya satu dari IsCheckVideoBitrate dan IsCheckVideoBitrateFail yang dapat digunakan. IsCheckVideoBitrateFail memiliki prioritas lebih tinggi. |
true |
| IsCheckVideoBitrateFail |
string |
Apakah akan memeriksa laju bitrate video. Hanya satu dari IsCheckVideoBitrate dan IsCheckVideoBitrateFail yang dapat digunakan. Parameter ini memiliki prioritas lebih tinggi. |
true |
| IsCheckAudioBitrate |
string |
Apakah akan memeriksa laju bitrate audio. Hanya satu dari IsCheckAudioBitrate dan IsCheckAudioBitrateFail yang dapat digunakan. IsCheckAudioBitrateFail memiliki prioritas lebih tinggi. |
true |
| IsCheckAudioBitrateFail |
string |
Apakah akan memeriksa laju bitrate audio. Hanya satu dari IsCheckAudioBitrate dan IsCheckAudioBitrateFail yang dapat digunakan. Parameter ini memiliki prioritas lebih tinggi. |
true |
| AdjDarMethod |
string |
Metode yang digunakan untuk menulis ulang resolusi. Parameter ini hanya berlaku jika Width dan Height ditentukan. Dapat digunakan bersama dengan LongShortMode. |
none |
| ImageWatermarks |
array<object> |
Konfigurasi watermark gambar. |
|
|
array<object> |
Konfigurasi watermark gambar. |
||
| TemplateId |
string |
ID template. |
9547c6ad97cb4f2aaa29683ebd18d410 |
| OverwriteParams |
object |
Parameter timpa. Jika ditentukan, parameter ini akan menimpa parameter template yang sesuai. |
|
| Width |
string |
Lebar gambar watermark pada video output. |
32 |
| Height |
string |
Tinggi gambar watermark pada video output. |
32 |
| Dx |
string |
Offset horizontal gambar watermark relatif terhadap video output. |
10 |
| Dy |
string |
Offset vertikal gambar watermark relatif terhadap video output. |
10 |
| ReferPos |
string |
Posisi watermark. |
TopLeft |
| Timeline |
object |
Pengaturan pengatur waktu tampilan watermark dinamis. |
|
| Start |
string |
Waktu saat watermark mulai muncul. |
00:00:05 |
| Duration |
string |
Durasi tampilan watermark. |
ToEND |
| File |
object |
File gambar watermark. |
|
| Type |
string |
Tipe objek media. |
OSS |
| Media |
string |
Nilai media. |
oss://bucket/path/to/video.mp4 |
| TextWatermarks |
array<object> |
Konfigurasi watermark teks. |
|
|
array<object> |
Konfigurasi watermark teks. |
||
| TemplateId |
string |
ID template. |
9547c6ad97cb4f2aaa29683ebd18d410 |
| OverwriteParams |
object |
Parameter timpa. Jika ditentukan, parameter ini akan menimpa parameter template yang sesuai. |
|
| Content |
string |
Teks watermark. Pengkodean Base64 tidak diperlukan. String harus dikodekan UTF-8. |
Test watermark |
| FontName |
string |
Nama font. Nilai default: SimSun. |
SimSun |
| FontColor |
string |
Warna font. |
#006400 |
| FontAlpha |
string |
Transparansi font. |
1.0 |
| Top |
string |
Margin atas teks. |
10 |
| Left |
string |
Margin kiri teks. |
10 |
| FontSize |
integer |
Ukuran font. |
16 |
| BorderWidth |
integer |
Lebar batas. |
0 |
| BorderColor |
string |
Warna batas. |
#006400 |
| Adaptive |
string |
Menyesuaikan ukuran font berdasarkan ukuran video output. |
false |
| Subtitles |
array<object> |
Konfigurasi burn-in subtitle. |
|
|
array<object> |
Konfigurasi burn-in subtitle. |
||
| TemplateId |
string |
ID template. |
9547c6ad97cb4f2aaa29683ebd18d410 |
| OverwriteParams |
object |
Parameter timpa. Jika ditentukan, parameter ini akan menimpa parameter template yang sesuai. |
|
| Format |
string |
Format file subtitle. |
vtt |
| CharEnc |
string |
Format encoding file. |
UTF-8 |
| File |
object |
File subtitle. |
|
| Type |
string |
Tipe objek media. |
OSS |
| Media |
string |
Nilai media. |
oss://bucket/path/to/video.mp4 |
| Encryption |
object |
Konfigurasi enkripsi. |
|
| EncryptType |
string |
Jenis enkripsi. |
PrivateEncryption |
| CipherText |
string |
Ciphertext kunci untuk enkripsi standar. |
MTYi00NDU0LTg5O**** |
| DecryptKeyUri |
string |
URL layanan dekripsi untuk enkripsi standar. |
https://sample.com/path?CipherText=MTYi00NDU0LTg5O**** |
| KeyServiceType |
string |
Jenis layanan kunci. Saat ini, hanya KMS dan Base64 yang didukung. |
KMS |
| CombineConfigs |
array<object> |
Konfigurasi penggabungan aliran multi-input. |
|
|
object |
Konfigurasi penggabungan aliran multi-input. |
||
| AudioIndex |
string |
Indeks aliran audio. |
0 or exclude |
| VideoIndex |
string |
Indeks aliran video. |
0 or exclude |
| Start |
number |
Pengatur waktu mulai aliran input. Nilai default: 0. |
0.0 |
| Duration |
number |
Durasi aliran input. Nilai default: durasi video. |
20.0 |
| UserData |
string |
Data pengguna. |
user-data |
| ScheduleConfig |
object |
Konfigurasi penjadwalan tugas. |
|
| PipelineId |
string |
ID pipeline. |
e37ebee5d98b4781897f6086e89f9c56 |
| Priority |
integer |
Prioritas tugas. Nilai yang lebih besar menunjukkan prioritas yang lebih tinggi. Nilai valid: 1 hingga 10. |
5 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "31E30781-9495-5E2D-A84D-759B0A01E262",
"TranscodeParentJob": {
"TranscodeJobList": [
{
"CreateTime": "2022-01-12T08:49:41Z",
"Name": "transcode-job",
"ParentJobId": "8b2198504dd340b7b3c9842a74fc9baa",
"JobId": "7d6a7e0d4db2457a8d45ff5d43e1bf0a",
"JobIndex": 0,
"InputGroup": [
{
"Type": "OSS",
"Media": "oss://bucket/path/to/video.mp4",
"InputUrl": "oss://bucket/path/to/video.mp4"
}
],
"ProcessConfig": {
"Transcode": {
"TemplateId": "9547c6ad97cb4f2aaa29683ebd18d410",
"OverwriteParams": {
"Video": {
"Codec": "H.264",
"Profile": "Main",
"Bitrate": "3000",
"Crf": "23",
"Width": "1920",
"Height": "1080",
"Fps": "25",
"Gop": "250",
"Preset": "medium",
"ScanMode": "progressive",
"PixFmt": "yuv420p",
"Remove": "false",
"Crop": "1280:800:0:140",
"Pad": "1280:800:0:140",
"LongShortMode": "false",
"Bufsize": "6000",
"Maxrate": "9000",
"AbrMax": "6000"
},
"Audio": {
"Codec": "AAC",
"Profile": "aac_low",
"Samplerate": "44100",
"Bitrate": "128",
"Channels": "2",
"Remove": "false",
"Volume": {
"Method": "auto",
"IntegratedLoudnessTarget": "-6",
"TruePeak": "-1",
"LoudnessRangeTarget": "8"
}
},
"Container": {
"Format": "mp4"
},
"MuxConfig": {
"Segment": {
"Duration": "10",
"ForceSegTime": "2,3"
}
},
"TransConfig": {
"TransMode": "onepass",
"IsCheckReso": "true",
"IsCheckResoFail": "true",
"IsCheckVideoBitrate": "true",
"IsCheckVideoBitrateFail": "true",
"IsCheckAudioBitrate": "true",
"IsCheckAudioBitrateFail": "true",
"AdjDarMethod": "none"
}
}
},
"ImageWatermarks": [
{
"TemplateId": "9547c6ad97cb4f2aaa29683ebd18d410",
"OverwriteParams": {
"Width": "32",
"Height": "32",
"Dx": "10",
"Dy": "10",
"ReferPos": "TopLeft",
"Timeline": {
"Start": "00:00:05",
"Duration": "ToEND"
},
"File": {
"Type": "OSS",
"Media": "oss://bucket/path/to/video.mp4"
}
}
}
],
"TextWatermarks": [
{
"TemplateId": "9547c6ad97cb4f2aaa29683ebd18d410",
"OverwriteParams": {
"Content": "Test watermark",
"FontName": "SimSun",
"FontColor": "#006400",
"FontAlpha": "1.0",
"Top": "10",
"Left": "10",
"FontSize": 16,
"BorderWidth": 0,
"BorderColor": "#006400",
"Adaptive": "false"
}
}
],
"Subtitles": [
{
"TemplateId": "9547c6ad97cb4f2aaa29683ebd18d410",
"OverwriteParams": {
"Format": "vtt",
"CharEnc": "UTF-8",
"File": {
"Type": "OSS",
"Media": "oss://bucket/path/to/video.mp4"
}
}
}
],
"Encryption": {
"EncryptType": "PrivateEncryption",
"CipherText": "MTYi00NDU0LTg5O****",
"DecryptKeyUri": "https://sample.com/path?CipherText=MTYi00NDU0LTg5O****",
"KeyServiceType": "KMS"
},
"CombineConfigs": [
{
"AudioIndex": "0 or exclude",
"VideoIndex": "0 or exclude",
"Start": 0,
"Duration": 20
}
]
},
"Output": {
"Type": "OSS",
"Media": "oss://bucket/path/to/video.mp4",
"OutputUrl": "oss://bucket/path/to/{MediaId}/{JobId}.mp4"
},
"UserData": "user-data",
"ScheduleConfig": {
"PipelineId": "e37ebee5d98b4781897f6086e89f9c56",
"Priority": 5
},
"Status": "Init",
"OutFileMeta": {
"FileBasicInfo": {
"MediaId": "73e07de0f77171eca3fc7035d0b26402",
"FileName": "file.m3u8",
"FileStatus": "Normal",
"FileType": "source_file",
"FileSize": "31737",
"FileUrl": "http://bucket.oss-cn-shanghai.aliyuncs.com/path/to/file.m3u8",
"Region": "cn-shanghai",
"FormatName": "hls,applehttp",
"Duration": "403.039999",
"Bitrate": "888.563",
"Width": "848",
"Height": "478"
},
"AudioStreamInfoList": [
{
"Index": "1",
"CodecName": "aac",
"CodecLongName": "AAC (Advanced Audio Coding)",
"CodecTimeBase": "1/44100",
"CodecTagString": "[15][0][0][0]",
"CodecTag": "0x000f",
"SampleFmt": "fltp",
"SampleRate": "44100",
"Channels": "2",
"ChannelLayout": "stereo",
"Timebase": "1/90000",
"StartTime": "1.473556",
"Duration": "403.039989",
"Bitrate": "0.f",
"Lang": "cn"
}
],
"VideoStreamInfoList": [
{
"Index": "0",
"Codec_name": "h264",
"Codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
"Profile": "High",
"Codec_time_base": "1/50",
"Codec_tag_string": "[27][0][0][0]",
"Codec_tag": "0x001b",
"Width": "848",
"Height": "478",
"Has_b_frames": "2",
"Sar": "478:477",
"Dar": "16:9",
"PixFmt": "yuv420p",
"Level": "31",
"Fps": "25.0",
"Avg_fps": "25.0",
"Time_base": "1/90000",
"Start_time": "1.473556",
"Duration": "403.039989",
"Bit_rate": "888.563",
"NumFrames": "10040",
"Lang": "cn",
"Rotate": "0"
}
]
},
"SubmitResultJson": {},
"SubmitTime": "2022-01-12T08:49:41Z",
"FinishTime": "2022-01-12T08:49:41Z",
"RequestId": "31E30781-9495-5E2D-A84D-759B0A01E262"
}
],
"CreateTime": "2022-01-12T08:49:41Z",
"Name": "transcode-job",
"RequestId": "31E30781-9495-5E2D-A84D-759B0A01E262",
"ParentJobId": "8b2198504dd340b7b3c9842a74fc9baa",
"JobCount": 1,
"Status": "Success",
"TriggerSource": "API",
"Percent": 0,
"SubmitTime": "2022-01-12T08:49:41Z",
"FinishTime": "2022-01-12T08:49:41Z",
"InputGroup": [
{
"Type": "OSS",
"Media": "oss://bucket/path/to/video.mp4"
}
],
"OutputGroup": [
{
"Output": {
"Type": "OSS",
"Media": "oss://bucket/path/to/video.mp4"
},
"ProcessConfig": {
"Transcode": {
"TemplateId": "9547c6ad97cb4f2aaa29683ebd18d410",
"OverwriteParams": {
"Video": {
"Codec": "H.264",
"Profile": "Main",
"Bitrate": "3000",
"Crf": "23",
"Width": "1920",
"Height": "1080",
"Fps": "25",
"Gop": "250",
"Preset": "medium",
"ScanMode": "progressive",
"PixFmt": "yuv420p",
"Remove": "false",
"Crop": "1280:800:0:140",
"Pad": "1280:800:0:140",
"LongShortMode": "false",
"Bufsize": "6000",
"Maxrate": "9000",
"AbrMax": "6000"
},
"Audio": {
"Codec": "AAC",
"Profile": "aac_low",
"Samplerate": "44100",
"Bitrate": "128",
"Channels": "2",
"Remove": "false",
"Volume": {
"Method": "auto",
"IntegratedLoudnessTarget": "-6",
"TruePeak": "-1",
"LoudnessRangeTarget": "8"
}
},
"Container": {
"Format": "mp4"
},
"MuxConfig": {
"Segment": {
"Duration": "10",
"ForceSegTime": "2,3"
}
},
"TransConfig": {
"TransMode": "onepass",
"IsCheckReso": "true",
"IsCheckResoFail": "true",
"IsCheckVideoBitrate": "true",
"IsCheckVideoBitrateFail": "true",
"IsCheckAudioBitrate": "true",
"IsCheckAudioBitrateFail": "true",
"AdjDarMethod": "none"
}
}
},
"ImageWatermarks": [
{
"TemplateId": "9547c6ad97cb4f2aaa29683ebd18d410",
"OverwriteParams": {
"Width": "32",
"Height": "32",
"Dx": "10",
"Dy": "10",
"ReferPos": "TopLeft",
"Timeline": {
"Start": "00:00:05",
"Duration": "ToEND"
},
"File": {
"Type": "OSS",
"Media": "oss://bucket/path/to/video.mp4"
}
}
}
],
"TextWatermarks": [
{
"TemplateId": "9547c6ad97cb4f2aaa29683ebd18d410",
"OverwriteParams": {
"Content": "Test watermark",
"FontName": "SimSun",
"FontColor": "#006400",
"FontAlpha": "1.0",
"Top": "10",
"Left": "10",
"FontSize": 16,
"BorderWidth": 0,
"BorderColor": "#006400",
"Adaptive": "false"
}
}
],
"Subtitles": [
{
"TemplateId": "9547c6ad97cb4f2aaa29683ebd18d410",
"OverwriteParams": {
"Format": "vtt",
"CharEnc": "UTF-8",
"File": {
"Type": "OSS",
"Media": "oss://bucket/path/to/video.mp4"
}
}
}
],
"Encryption": {
"EncryptType": "PrivateEncryption",
"CipherText": "MTYi00NDU0LTg5O****",
"DecryptKeyUri": "https://sample.com/path?CipherText=MTYi00NDU0LTg5O****",
"KeyServiceType": "KMS"
},
"CombineConfigs": [
{
"AudioIndex": "0 or exclude",
"VideoIndex": "0 or exclude",
"Start": 0,
"Duration": 20
}
]
}
}
],
"UserData": "user-data",
"ScheduleConfig": {
"PipelineId": "e37ebee5d98b4781897f6086e89f9c56",
"Priority": 5
}
}
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.