Timeline dibuat saat Anda menambahkan material dan mengonfigurasi efek untuk membuat video. Timeline terdiri dari track, material, dan efek. Untuk informasi lebih lanjut mengenai contoh timeline, lihat Praktik terbaik.
Nama | Tipe | Wajib | Deskripsi |
VideoTracks | Tidak. Track video dan audio tidak boleh kosong secara bersamaan. | Track video. Track video ditumpuk berdasarkan urutan elemen array MediaId. Misalnya, track yang sesuai dengan elemen array MediaId pertama ditempatkan di bawah track yang sesuai dengan elemen array MediaId kedua. | |
AudioTracks | Tidak. Track video dan audio tidak boleh kosong secara bersamaan. | Track audio. | |
ImageTracks (Kemampuan track gambar telah digabungkan ke dalam kemampuan track video dan tidak lagi diiterasi atau dipelihara.) | Tidak. Jika track gambar ada, track video wajib disediakan. | Track gambar. Catatan: 1) Track gambar harus ditempatkan di atas track video. Jika gambar akan digabungkan dengan video sebagai material dalam skenario produksi gambar dan video, gunakan track video. 2) Track gambar ditumpuk berdasarkan urutan elemen array MediaId. Misalnya, track yang sesuai dengan elemen array MediaId pertama ditempatkan di bawah track yang sesuai dengan elemen array MediaId kedua. | |
SubtitleTracks | Tidak | Track subtitle. | |
EffectTracks | Tidak | Track efek. |
VideoTrack
VideoTrack digunakan untuk mengatur material video dan gambar.
Nama | Tipe | Wajib | Deskripsi |
Type | String | Tidak | Jenis track video. Secara default, digunakan track video biasa. Jika Anda mengatur Type ke Effect, track video dapat digunakan untuk efek. Dalam hal ini, Anda dapat menentukan objek EffectTrackItem dalam VideoTrackClips. |
MainTrack | Boolean | Tidak | Menentukan apakah track video saat ini merupakan track utama. Nilai default: False. Untuk informasi lebih lanjut, lihat Menetapkan track utama. |
TrackShortenMode | String | Tidak | Jika durasi track video saat ini lebih panjang daripada durasi track utama, durasi track saat ini akan dipersingkat secara adaptif agar sejajar dengan durasi track utama. Parameter ini menentukan mode pemendekan track. Nilai yang valid:
|
TrackExpandMode | String | Tidak | Jika durasi track video saat ini lebih pendek daripada durasi track utama, durasi track saat ini akan diperpanjang secara adaptif agar sejajar dengan durasi track utama. Parameter ini menentukan mode perpanjangan track. Nilai yang valid:
|
VideoTrackClips | Ya | Klip video. |
AudioTrack
AudioTrack digunakan untuk mengatur material hanya-audio dan material video yang mengandung audio.
Nama | Tipe | Wajib | Deskripsi |
MainTrack | Boolean | Tidak | Menentukan apakah track audio saat ini merupakan track utama. Nilai default: False. Untuk informasi lebih lanjut, lihat Menetapkan track utama. |
TrackShortenMode | String | Tidak | Jika durasi track audio saat ini lebih panjang daripada durasi track utama, durasi track saat ini akan dipersingkat secara adaptif agar sejajar dengan durasi track utama. Parameter ini menentukan mode pemendekan track. Nilai yang valid:
|
TrackExpandMode | String | Tidak | Jika durasi track audio saat ini lebih pendek daripada durasi track utama, durasi track saat ini akan diperpanjang secara adaptif agar sejajar dengan durasi track utama. Parameter ini menentukan mode perpanjangan track. Nilai yang valid:
|
AudioTrackClips | Ya | Material dalam track audio. |
ImageTrack
Kemampuan track gambar telah digabungkan ke dalam kemampuan VideoTrack dan tidak lagi diiterasi atau dipelihara.
ImageTrack digunakan untuk mengatur material gambar.
Nama | Tipe | Wajib | Deskripsi |
ImageTrackClips (Kemampuan track gambar telah digabungkan ke dalam kemampuan track video dan tidak lagi diiterasi atau dipelihara.) | Ya | Material dalam track gambar. |
SubtitleTrack
SubtitleTrack digunakan untuk mengatur subtitle, termasuk teks banner dan subtitle eksternal.
Nama | Tipe | Wajib | Deskripsi |
SubtitleTrackClips | Ya | Material dalam track subtitle. |
EffectTrack
EffectTrack digunakan untuk menambahkan efek khusus ke video. Anda dapat menambahkan filter dan efek visual ke track efek.
Nama | Tipe | Wajib | Deskripsi |
EffectTrackItems | Ya | Daftar klip track efek. |
VideoTrackClip
Anda dapat menambahkan video atau gambar ke VideoTrack.
Gunakan parameter In, Out, TimelineIn, dan TimelineOut untuk menentukan posisi pemotongan material dan penempatannya di timeline. Misalnya, jika In diatur ke 5, Out ke 10, TimelineIn ke 15, dan TimelineOut ke 20, maka material dari detik ke-5 hingga ke-10 dipotong dan diputar dari detik ke-15 hingga ke-20 dalam timeline.
Nama | Tipe | Wajib | Deskripsi |
MediaId | String | Tidak | ID aset media IMS atau VOD yang sesuai dengan material dalam track video. Catatan: Anda hanya boleh menentukan salah satu dari MediaId dan MediaURL. |
MediaURL | String | Tidak | URL OSS material dalam track video. Format URL OSS adalah sebagai berikut: https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.mp4 Catatan:
|
Type | String | Tidak | Jenis material. Nilai default: Video. Nilai yang valid:
|
X | Float | Tidak | Jarak horizontal antara pojok kiri atas gambar atau video dan pojok kiri atas video output. Anda dapat mengatur nilainya sebagai persentase atau jumlah piksel. Jika nilainya berkisar antara 0 hingga 0,9999, nilai tersebut menunjukkan persentase. Jika nilainya bilangan bulat yang lebih besar atau sama dengan 2, nilai tersebut menunjukkan jumlah piksel. |
Y | Float | Tidak | Jarak vertikal antara pojok kiri atas gambar atau video dan pojok kiri atas video output. Anda dapat mengatur nilainya sebagai persentase atau jumlah piksel. Jika nilainya berkisar antara 0 hingga 0,9999, nilai tersebut menunjukkan persentase. Jika nilainya bilangan bulat yang lebih besar atau sama dengan 2, nilai tersebut menunjukkan jumlah piksel. |
Width | Float | Tidak | Lebar gambar dalam video output. Anda dapat mengatur nilainya sebagai persentase atau jumlah piksel. Jika nilainya berkisar antara 0 hingga 0,9999, nilai tersebut menunjukkan persentase. Jika nilainya bilangan bulat yang lebih besar atau sama dengan 2, nilai tersebut menunjukkan jumlah piksel. |
Height | Float | Tidak | Tinggi gambar dalam video output. Anda dapat mengatur nilainya sebagai persentase atau jumlah piksel. Jika nilainya berkisar antara 0 hingga 0,9999, nilai tersebut menunjukkan persentase. Jika nilainya bilangan bulat yang lebih besar atau sama dengan 2, nilai tersebut menunjukkan jumlah piksel. |
AdaptMode | String | Tidak | Mode penyesuaian ukuran material secara otomatis. Parameter ini hanya berlaku jika Anda menentukan lebar dan tinggi tampilan. Material diskalakan berdasarkan lebar dan tinggi tampilan. Nilai yang valid:
|
In | Float | Tidak | Waktu mulai material dalam file sumber. Parameter ini hanya berlaku jika file sumber berupa file audio atau video. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan In, nilai default 0 digunakan. |
Out | Float | Tidak | Waktu akhir material dalam file sumber. Parameter ini hanya berlaku jika file sumber berupa file audio atau video. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan Out, material berakhir saat file sumber berakhir. |
MaxOut | Float | Tidak | Waktu akhir maksimum material. Jika Anda menentukan parameter ini, waktu akhir material adalah nilai yang lebih kecil antara durasi file sumber dan nilai MaxOut. Parameter ini hanya berlaku jika file sumber berupa file audio atau video. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda menentukan Out, MaxOut menjadi tidak berlaku. Untuk informasi lebih lanjut, lihat Mengedit gambar dan video. |
Duration | Float | Tidak | Durasi material. Dalam kebanyakan kasus, parameter ini digunakan untuk gambar. Satuan: detik. Nilai akurat hingga empat tempat desimal. |
DyncFrames | Int | Tidak | Jumlah frame stiker animasi. Parameter ini hanya berlaku jika file sumber berupa gambar animasi. Untuk informasi lebih lanjut, lihat Menambahkan stiker GIF. |
TimelineIn | Float | Tidak | Waktu mulai material dalam timeline. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan TimelineIn, material ditampilkan saat tampilan material sebelumnya dalam timeline berakhir. |
TimelineOut | Float | Tidak | Waktu akhir material dalam timeline. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan TimelineOut, tampilan material berhenti saat tampilan material berikutnya dalam timeline dimulai. |
Speed | Float | Tidak | Kecepatan pemutaran material. Nilai yang valid: 0,1 hingga 100. Misalnya, jika Anda mengatur parameter ini ke 2, material diputar dengan kecepatan dua kali lipat dari kecepatan aslinya dalam video output. Dalam hal ini, durasi material berkurang menjadi setengahnya. |
Opacity | Float | Tidak | Opasitas video. Nilai yang valid: 0 hingga 1. Nilai 0 menunjukkan bahwa video sepenuhnya transparan. Nilai 1 menunjukkan bahwa video sepenuhnya buram. |
MaskVideoUrl | String | Tidak | URL file masker. Dalam kebanyakan kasus, file masker adalah video yang berisi saluran alfa. Anda dapat menggunakan saluran alfa untuk menambahkan informasi transparansi ke video asli.
|
ClipId | String | Tidak | Nilai penyelarasan track. Jika nilai ReferenceClipId yang sama ditetapkan untuk material di track audio atau video lainnya, waktu mulai dan waktu akhir material di track lainnya dalam timeline diselaraskan dengan waktu mulai dan waktu akhir material saat ini. Untuk informasi lebih lanjut, lihat Menyelaraskan material dan durasi material secara otomatis |
ReferenceClipId | String | Tidak | Nilai penyelarasan track. Jika nilai ClipId yang sama ditetapkan untuk material di track audio atau video lainnya, waktu mulai dan waktu akhir material saat ini dalam timeline diselaraskan dengan waktu mulai dan waktu akhir material di track lainnya. Untuk informasi lebih lanjut, lihat Menyelaraskan material dan durasi material secara otomatis |
Effects | Effect[] | Tidak | Efek khusus yang digunakan pada material. |
Video manusia digital
Anda dapat mengatur Type menjadi AI_Avatar dalam VideoTrackClip untuk langsung menghasilkan video manusia digital yang siap diedit. Untuk informasi lebih lanjut, lihat Memproses tugas timeline cerdas secara paralel.
Fitur ini hanya tersedia di wilayah Tiongkok (Beijing), Tiongkok (Shanghai), dan Tiongkok (Hangzhou).
Nama | Tipe | Wajib | Deskripsi | Keterangan |
Type | String | Ya | Jenis klip saat ini |
|
MediaId | String | Tidak | ID audio yang digunakan untuk merender manusia digital. |
|
MediaURL | String | Tidak | URL file audio yang digunakan untuk merender manusia digital. |
|
Content | String | Tidak | Konten teks yang digunakan untuk merender manusia digital. |
|
AvatarId | String | Tidak | ID citra manusia digital. |
|
Voice | String | Tidak | Jenis suara. |
|
CustomizedVoice | String | Tidak | Suara manusia personalisasi. |
|
LoopMotion | Boolean | Tidak | Frame pertama dan terakhir identik |
|
SpeechRate | Integer | Tidak | Tempo bicara. |
Catatan Metode perhitungannya adalah sebagai berikut:
Jika kecepatan kurang dari 1x, gunakan koefisien 0,002. Jika kecepatan lebih dari 1x, gunakan koefisien 0,001. Hasil perhitungan aktual dibulatkan ke bilangan bulat terdekat. |
PitchRate | Integer | Tidak | Intonasi. |
|
Parameter timeline lainnya untuk video manusia digital sama dengan parameter VideoTrackClip. Untuk informasi lebih lanjut, lihat bagian VideoTrackClip dalam topik ini.
AudioTrackClip
Anda dapat menambahkan material berikut ke AudioTrack: material hanya-audio, material video yang mengandung aliran audio, dan material audio yang dikonversi dari teks.
Gunakan parameter In, Out, TimelineIn, dan TimelineOut untuk menentukan posisi pemotongan material dan penempatannya di timeline. Misalnya, jika In diatur ke 5, Out ke 10, TimelineIn ke 15, dan TimelineOut ke 20, maka material dari detik ke-5 hingga ke-10 dipotong dan diputar dari detik ke-15 hingga ke-20 dalam timeline.
Waktu pemutaran material audio dalam satu AudioTrack tidak boleh tumpang tindih di timeline. Jika terjadi tumpang tindih, kesalahan audio mungkin terjadi.
Material hanya-audio atau material video yang mengandung aliran audio
Nama | Tipe | Wajib | Deskripsi |
MediaId | String | Tidak | ID aset media IMS atau VOD yang sesuai dengan material dalam track audio. Catatan: Anda hanya boleh menentukan salah satu dari MediaId dan MediaURL. |
MediaURL | String | Tidak | URL OSS material dalam track audio. Format URL OSS adalah sebagai berikut: https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.mp4 Catatan:
|
In | Float | Tidak | Waktu mulai material dalam file sumber. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan In, nilai default 0 digunakan. |
Out | Float | Tidak | Waktu akhir material dalam file sumber. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan Out, material berakhir saat file sumber berakhir. |
TimelineIn | Float | Tidak | Waktu mulai material dalam timeline. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan TimelineIn, material ditampilkan saat tampilan material sebelumnya dalam timeline berakhir. |
TimelineOut | Float | Tidak | Waktu akhir material dalam timeline. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan TimelineOut, tampilan material berhenti saat tampilan material berikutnya dalam timeline dimulai. |
Speed | Float | Tidak | Kecepatan pemutaran material. Nilai yang valid: 0,1 hingga 100. Misalnya, jika Anda mengatur parameter ini ke 2, material diputar dengan kecepatan dua kali lipat dari kecepatan aslinya dalam audio output. Dalam hal ini, durasi material berkurang menjadi setengahnya. |
Effects | Effect[] | Tidak | Efek yang digunakan pada material. |
LoopMode | Boolean | Tidak | Menentukan apakah akan mengaktifkan putar ulang berulang untuk material dalam timeline. True: mengaktifkan putar ulang berulang. False (default): menonaktifkan putar ulang berulang. Untuk informasi lebih lanjut, lihat Mengonfigurasi putar ulang berulang audio |
ClipId | String | Tidak | Parameter penyelarasan track. Jika material di track audio atau video lainnya diatur dengan ReferenceClipId yang sama, waktu mulai dan waktu akhirnya dalam timeline diselaraskan dengan klip saat ini. Untuk informasi lebih lanjut, lihat Menyelaraskan material dan durasi material secara otomatis. |
ReferenceClipId | String | Tidak | Nilai penyelarasan track. Jika nilai ClipId yang sama ditetapkan untuk material di track audio atau video lainnya, waktu mulai dan waktu akhir material saat ini dalam timeline diselaraskan dengan waktu mulai dan waktu akhir material di track lainnya. Untuk informasi lebih lanjut, lihat Menyelaraskan material dan durasi material secara otomatis |
Material audio yang dikonversi dari teks
Untuk informasi lebih lanjut mengenai contoh timeline, lihat Mengonversi teks menjadi audio dan menambahkan audio ke video. Fitur ini hanya tersedia di wilayah Tiongkok (Beijing), Tiongkok (Shanghai), dan Tiongkok (Hangzhou).
Nama | Tipe | Wajib | Deskripsi |
Type | String | Ya | Atur nilainya ke AI_TTS. |
Content | String | Ya | Konten teks. |
Voice | String | Tidak | |
CustomizedVoice | String | Tidak |
|
Format | String | Tidak | Format file. Nilai default: mp3. Nilai yang valid: PCM, WAV, dan MP3. |
SpeechRate | Int | Tidak | Tempo bicara. Nilai yang valid: -500 hingga 500. Nilai default: 0.
Catatan Metode perhitungannya adalah sebagai berikut:
Jika kecepatan kurang dari 1x, gunakan koefisien 0,002. Jika kecepatan lebih dari 1x, gunakan koefisien 0,001. Hasil perhitungan aktual dibulatkan ke bilangan bulat terdekat. |
PitchRate | Int | Tidak | Intonasi. Nilai yang valid: -500 hingga 500. Nilai default: 0. |
TimelineIn | Float | Tidak | Waktu mulai material dalam timeline. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan TimelineIn, material ditampilkan saat tampilan material sebelumnya dalam timeline berakhir. |
TimelineOut | Float | Tidak | Waktu akhir material dalam timeline. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan TimelineOut, tampilan material berhenti saat tampilan material berikutnya dalam timeline dimulai. |
Effects | Effect[] | Tidak | Efek yang digunakan pada material. |
ClipId | String | Tidak | Nilai penyelarasan track. Jika nilai ReferenceClipId yang sama ditetapkan untuk material di track audio atau video lainnya, waktu mulai dan waktu akhir material di track lainnya dalam timeline diselaraskan dengan waktu mulai dan waktu akhir material saat ini. Untuk informasi lebih lanjut, lihat Menyelaraskan material dan durasi material secara otomatis |
ReferenceClipId | String | Tidak | Nilai penyelarasan track. Jika nilai ClipId yang sama ditetapkan untuk material di track audio atau video lainnya, waktu mulai dan waktu akhir material saat ini dalam timeline diselaraskan dengan waktu mulai dan waktu akhir material di track lainnya. Untuk informasi lebih lanjut, lihat Menyelaraskan material dan durasi material secara otomatis |
ImageTrackClip
Kemampuan track gambar telah digabungkan ke dalam kemampuan VideoTrack dan tidak lagi diiterasi atau dipelihara.
Ruang lingkup ImageTrackClip mencakup aset gambar.
Nama | Tipe | Wajib | Deskripsi |
MediaId | String | Tidak | ID aset media IMS atau VOD yang sesuai dengan material dalam track gambar. Catatan: Anda hanya boleh menentukan salah satu dari MediaId dan MediaURL. |
MediaURL | String | Tidak | URL OSS material dalam track gambar. Format URL OSS adalah sebagai berikut: https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.mp4 Catatan:
|
X | Float | Tidak | Jarak horizontal antara pojok kiri atas gambar dan pojok kiri atas video output. Anda dapat mengatur nilainya sebagai persentase atau jumlah piksel. Jika nilainya berkisar antara 0 hingga 0,9999, nilai tersebut menunjukkan persentase. Jika nilainya bilangan bulat yang lebih besar atau sama dengan 2, nilai tersebut menunjukkan jumlah piksel. |
Y | Float | Tidak | Jarak vertikal antara pojok kiri atas gambar dan pojok kiri atas video output. Anda dapat mengatur nilainya sebagai persentase atau jumlah piksel. Jika nilainya berkisar antara 0 hingga 0,9999, nilai tersebut menunjukkan persentase. Jika nilainya bilangan bulat yang lebih besar atau sama dengan 2, nilai tersebut menunjukkan jumlah piksel. |
Width | Float | Tidak | Lebar gambar dalam video output. Anda dapat mengatur nilainya sebagai persentase atau jumlah piksel. Jika nilainya berkisar antara 0 hingga 0,9999, nilai tersebut menunjukkan persentase. Jika nilainya bilangan bulat yang lebih besar atau sama dengan 2, nilai tersebut menunjukkan jumlah piksel. |
Height | Float | Tidak | Tinggi gambar dalam video output. Anda dapat mengatur nilainya sebagai persentase atau jumlah piksel. Jika nilainya berkisar antara 0 hingga 0,9999, nilai tersebut menunjukkan persentase. Jika nilainya bilangan bulat yang lebih besar atau sama dengan 2, nilai tersebut menunjukkan jumlah piksel. |
TimelineIn | Float | Tidak | Waktu mulai gambar dalam timeline. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan TimelineIn, nilai default 0 digunakan. |
TimelineOut | Float | Tidak | Waktu akhir gambar dalam timeline. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan TimelineOut, durasi maksimum track video digunakan. |
DyncFrames | Int | Tidak | Jumlah frame stiker animasi. Parameter ini wajib jika file sumber berupa gambar animasi. Untuk informasi lebih lanjut, lihat Menambahkan stiker GIF. |
Effects | Effect[] | Tidak | Efek yang digunakan pada material. |
SubtitleTrackClip
Anda dapat menambahkan material subtitle ke SubtitleTrack.
Waktu pemutaran material subtitle dalam satu SubtitleTrack tidak boleh tumpang tindih di timeline. Jika terjadi tumpang tindih, masalah seperti kesalahan subtitle mungkin terjadi.
Nama | Tipe | Wajib | Deskripsi |
Type | String | Ya | Jenis material subtitle. Nilai yang valid:
|
SubType | String | Tidak | Subjenis material subtitle. Nilai yang valid:
Abaikan parameter ini jika Anda mengatur Type ke Text. |
FileURL | String | Tidak | URL OSS file subtitle. Parameter ini wajib jika Anda mengatur Type ke Subtitle. Format URL OSS adalah sebagai berikut: https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.srt Catatan:
Contoh: Keterangan eksternal |
X | Float | Tidak | Jarak horizontal antara pojok kiri atas teks banner dan pojok kiri atas video output. Parameter ini berlaku jika Anda mengatur Type ke Text. Anda dapat mengatur nilainya sebagai persentase atau jumlah piksel. Jika nilainya berkisar antara 0 hingga 0,9999, nilai tersebut menunjukkan persentase. Jika nilainya bilangan bulat yang lebih besar atau sama dengan 2, nilai tersebut menunjukkan jumlah piksel. |
Y | Float | Tidak | Jarak vertikal antara pojok kiri atas teks banner dan pojok kiri atas video output. Parameter ini berlaku jika Anda mengatur Type ke Text. Anda dapat mengatur nilainya sebagai persentase atau jumlah piksel. Jika nilainya berkisar antara 0 hingga 0,9999, nilai tersebut menunjukkan persentase. Jika nilainya bilangan bulat yang lebih besar atau sama dengan 2, nilai tersebut menunjukkan jumlah piksel. |
TimelineIn | Float | Tidak | Waktu mulai teks banner dalam timeline. Parameter ini berlaku jika Anda mengatur Type ke Text. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan TimelineIn, material ditampilkan saat tampilan material sebelumnya dalam timeline berakhir. |
TimelineOut | Float | Tidak | Waktu akhir teks banner dalam timeline. Parameter ini berlaku jika Anda mengatur Type ke Text. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan TimelineOut, tampilan material berhenti saat tampilan material berikutnya dalam timeline dimulai. |
ClipId | String | Tidak | Nilai penyelarasan track. Jika nilai ReferenceClipId yang sama ditetapkan untuk material di track audio, video, atau subtitle lainnya, waktu mulai dan waktu akhir material di track lainnya dalam timeline diselaraskan dengan waktu mulai dan waktu akhir material saat ini.
|
ReferenceClipId | String | Tidak | Nilai penyelarasan track. Jika nilai ClipId yang sama ditetapkan untuk material di track audio, video, atau subtitle lainnya, waktu mulai dan waktu akhir material saat ini dalam timeline diselaraskan dengan waktu mulai dan waktu akhir material di track lainnya. |
Content | String | Tidak | Teks banner. Parameter ini wajib jika Anda mengatur Type ke Text. |
Font | String | Tidak | Font teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Nilai default: SimSun. Untuk informasi lebih lanjut mengenai font yang didukung, lihat Font. |
FontSize | Int | Tidak | Ukuran font teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Nilai default: 0. Nilai maksimum: 5000. |
SizeRequestType | String | Tidak | Metode perhitungan ukuran font yang dirender untuk teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Nilai default: RealDim.
|
FontColor | String | Tidak | Warna teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Nilainya dalam format tanda pagar (#) dan nilai heksadesimal. Contoh: #ffffff. |
FontColorOpacity | Float | Tidak | Opasitas teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Nilai yang valid: 0 hingga 1. Nilai default: 1. Nilai 1 menunjukkan bahwa teks sepenuhnya buram. Nilai 0 menunjukkan bahwa teks sepenuhnya transparan. |
FontFace | Tidak | Penampilan font. Parameter ini berlaku jika Anda mengatur Type ke Text. | |
Spacing | Int | Tidak | Jarak antar kata teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Satuan: piksel. Nilai default: 0. |
LineSpacing | Int | Tidak | Jarak antar baris teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Satuan: piksel. Nilai default: 0. |
Angle | Float | Tidak | Sudut rotasi teks banner dalam arah berlawanan jarum jam. Parameter ini berlaku jika Anda mengatur Type ke Text. Satuan: derajat. Nilai default: 0. |
BorderStyle | Int | Tidak | Gaya batas teks banner. Nilai yang valid: 1 dan 3. Nilai 1 menunjukkan bahwa teks memiliki batas dan bayangan. Nilai 3 menunjukkan bahwa teks memiliki latar belakang. Nilai default: 1. |
Outline | Int | Tidak | Lebar garis luar teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Satuan: piksel. Nilai default: 0. |
OutlineColour | String | Tidak | Warna garis luar teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Nilainya dalam format tanda pagar (#) dan nilai heksadesimal. Contoh: #ffffff. |
Shadow | Int | Tidak | Ukuran bayangan teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Satuan: piksel. Nilai default: 0. |
BackColour | String | Tidak | Warna bayangan teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Nilainya dalam format tanda pagar (#) dan nilai heksadesimal. Contoh: #ffffff. |
Alignment | String | Tidak | Mode penyelarasan teks. Parameter ini berlaku jika Anda mengatur Type ke Text. Nilai default: TopLeft. Nilai yang valid:
Jika Anda ingin menentukan posisi subtitle yang akurat dalam berbagai mode penyelarasan, kami menyarankan Anda mengonfigurasi penyelarasan teks dengan cara berikut:
|
AdaptMode | String | Tidak | Menentukan apakah akan mengaktifkan pemutusan baris otomatis atau penskalaan otomatis saat teks banner melebihi lebar video atau lebar kotak teks yang ditentukan. Nilai yang valid:
|
TextWidth | Float | Tidak | Lebar kotak teks. Parameter ini berlaku jika Anda menentukan AdaptMode. Parameter ini digunakan saat Anda mengaktifkan pemutusan baris otomatis atau penskalaan otomatis. Jika Anda tidak menentukan parameter ini, lebar video digunakan untuk pemutusan baris otomatis atau penskalaan otomatis. Jika nilainya lebih besar dari 0 dan kurang dari atau sama dengan 1, nilai tersebut menunjukkan persentase lebar kotak teks terhadap lebar video output. Jika nilainya lebih besar dari 1, nilai tersebut menunjukkan jumlah piksel. |
FontUrl | String | Tidak | URL OSS file font. Parameter ini berlaku jika Anda mengatur Type ke Text. Format file font yang didukung: ttf, otf, dan woff. Contoh: https://your-bucket.oss-cn-shanghai.aliyuncs.com/example-font.ttf. |
EffectColorStyle | String | Tidak | Efek seni kata teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Untuk informasi lebih lanjut mengenai efek seni kata, lihat Contoh efek seni kata. |
SubtitleEffects | Tidak | Efek multilapis teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Anda dapat mengonfigurasi garis luar multilapis, bayangan multilapis, efek buram Gaussian, dan efek latar belakang subtitle. Efek buram Gaussian hanya didukung jika teks subtitle diatur untuk memiliki bayangan. Catatan:
| |
ScrollStartY | Float | Tidak | Nilai koordinat y titik awal untuk menggulir subtitle ke atas atau ke bawah. Parameter ini berlaku jika efek pengguliran subtitle dikonfigurasi. Satuan: piksel. Jika nilainya kurang dari 1, nilai tersebut merepresentasikan ukuran relatif terhadap tinggi video output. |
ScrollEndY | Float | Tidak | Nilai koordinat y titik akhir untuk menggulir subtitle ke atas atau ke bawah. Parameter ini berlaku jika efek pengguliran subtitle dikonfigurasi. Satuan: piksel. Jika nilainya kurang dari 1, nilai tersebut merepresentasikan ukuran relatif terhadap tinggi video output. |
ScrollSpeed | Float | Tidak | Kecepatan pengguliran subtitle ke atas atau ke bawah. Parameter ini berlaku jika efek pengguliran subtitle dikonfigurasi. Satuan: piksel per detik. |
ScrollStartShift | Float | Tidak | Offset posisi pengguliran vertikal relatif terhadap titik awal. Parameter ini berlaku jika pengguliran subtitle vertikal dikonfigurasi. Satuan: piksel. Jika nilainya kurang dari 1, nilai tersebut merepresentasikan ukuran relatif terhadap tinggi video output. |
ScrollEndShift | Float | Tidak | Offset posisi pengguliran vertikal relatif terhadap titik akhir. Parameter ini berlaku jika pengguliran subtitle vertikal dikonfigurasi. Satuan: piksel. Jika nilainya kurang dari 1, nilai tersebut merepresentasikan ukuran relatif terhadap tinggi video output. |
ScrollStartFreeze | Float | Tidak | Durasi jeda di titik awal untuk pengguliran vertikal. Parameter ini berlaku jika pengguliran subtitle vertikal dikonfigurasi. Satuan: detik. |
ScrollEndFreeze | Float | Tidak | Durasi jeda di titik akhir untuk pengguliran vertikal. Parameter ini berlaku jika pengguliran subtitle vertikal dikonfigurasi. Satuan: detik. |
ScrollDirection | String | Tidak | Arah pengguliran horizontal. Parameter ini berlaku jika pengguliran subtitle horizontal dikonfigurasi. Nilai yang valid:
|
ScrollStartX | Float | Tidak | Nilai koordinat x titik awal untuk pengguliran horizontal. Parameter ini berlaku jika pengguliran subtitle horizontal dikonfigurasi. Satuan: piksel. Jika nilainya kurang dari 1, nilai tersebut merepresentasikan ukuran relatif terhadap tinggi video output. |
ScrollEndX | Float | Tidak | Nilai koordinat x titik akhir untuk pengguliran horizontal. Parameter ini berlaku jika pengguliran subtitle horizontal dikonfigurasi. Satuan: piksel. Jika nilainya kurang dari 1, nilai tersebut merepresentasikan ukuran relatif terhadap tinggi video output. |
ScrollLoop | Boolean | Tidak | Menentukan apakah akan mengulang efek pengguliran horizontal. Parameter ini berlaku jika pengguliran subtitle horizontal dikonfigurasi. |
AaiMotionInEffect | String | Tidak | Efek masuk teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Untuk informasi lebih lanjut mengenai efek masuk subtitle, lihat Contoh efek subtitle. |
AaiMotionIn | Float | Tidak | Durasi efek masuk teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan AaiMotionIn, durasi default 0,5 detik digunakan. Jika teks ditampilkan kurang dari 0,5 detik, durasi efek masuk adalah durasi total teks dikurangi durasi efek keluar. |
AaiMotionOutEffect | String | Tidak | Efek keluar teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Untuk informasi lebih lanjut mengenai efek keluar subtitle, lihat Contoh efek subtitle. |
AaiMotionOut | Float | Tidak | Durasi efek keluar teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan AaiMotionOut, durasi default 0,5 detik digunakan. Jika teks ditampilkan kurang dari 0,5 detik, durasi efek keluar adalah durasi total teks. |
AaiMotionLoopEffect | String | Tidak | Efek loop teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Efek loop tidak dapat berlaku bersamaan dengan efek masuk atau efek keluar. Untuk informasi lebih lanjut mengenai efek loop teks, lihat Contoh efek subtitle. |
Ratio | Float | Tidak | Kecepatan efek loop teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan parameter ini, nilai default 1 digunakan. Nilai lebih dari 1 menunjukkan kecepatan loop lebih tinggi, dan nilai kurang dari 1 menunjukkan kecepatan loop lebih rendah. |
TextureURL | String | Tidak | URL tekstur teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Hanya objek OSS dalam format PNG, JPG, JPEG, atau BMP yang didukung. Contoh: https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-image.png |
BubbleStyleId | String | Tidak | ID efek gelembung teks banner. Parameter ini berlaku jika Anda mengatur Type ke Text. Untuk informasi lebih lanjut mengenai efek gelembung, lihat Contoh gelembung teks. |
BubbleWidth | Float | Tidak | Lebar peta dasar gelembung relatif terhadap video output. Parameter ini hanya berlaku jika menggunakan subtitle gelembung. Nilai lebih dari 1 menunjukkan jumlah piksel. Nilai kurang dari atau sama dengan 1 menunjukkan persentase. |
BubbleHeight | Float | Tidak | Tinggi peta dasar gelembung relatif terhadap video output. Parameter ini hanya berlaku jika menggunakan subtitle gelembung. Nilai lebih dari 1 menunjukkan jumlah piksel. Nilai kurang dari atau sama dengan 1 menunjukkan persentase. |
EffectTrackItem
Anda dapat menambahkan efek visual dan filter ke EffectTrack.
Nama | Tipe | Wajib | Deskripsi |
Type | String | Ya | Jenis efek khusus. Nilai yang valid: VFX dan Filter. |
SubType | String | Ya | Subjenis efek khusus. Untuk informasi lebih lanjut, lihat: |
TimelineIn | Float | Tidak | Waktu mulai efek khusus dalam timeline. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan TimelineIn, nilai default 0 digunakan. |
TimelineOut | Float | Tidak | Waktu akhir efek khusus dalam timeline. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan TimelineOut, efek berakhir saat video berakhir. |
Duration | Float | Tidak | Durasi efek khusus dalam timeline. Satuan: detik. Nilai akurat hingga empat tempat desimal. Jika Anda tidak menentukan Duration, durasi video digunakan. Anda dapat menentukan Duration atau TimelineOut. |
X | Float | Tidak | Parameter ini hanya berlaku jika Anda mengatur SubType ke mosaic_rect/blur. Jarak horizontal antara pojok kiri atas area efek dan pojok kiri atas video output. Anda dapat mengatur nilainya sebagai persentase atau jumlah piksel. Jika nilainya berkisar antara 0 hingga 0,9999, nilai tersebut menunjukkan persentase. Jika nilainya bilangan bulat yang lebih besar atau sama dengan 2, nilai tersebut menunjukkan jumlah piksel. |
Y | Float | Tidak | Parameter ini hanya berlaku jika Anda mengatur SubType ke mosaic_rect/blur. Jarak vertikal antara pojok kiri atas area efek dan pojok kiri atas video output. Anda dapat mengatur nilainya sebagai persentase atau jumlah piksel. Jika nilainya berkisar antara 0 hingga 0,9999, nilai tersebut menunjukkan persentase. Jika nilainya bilangan bulat yang lebih besar atau sama dengan 2, nilai tersebut menunjukkan jumlah piksel. |
Width | Float | Tidak | Parameter ini hanya berlaku jika Anda mengatur SubType ke mosaic_rect/blur. Lebar area efek dalam video output. Anda dapat mengatur nilainya sebagai persentase atau jumlah piksel. Jika nilainya berkisar antara 0 hingga 0,9999, nilai tersebut menunjukkan persentase. Jika nilainya bilangan bulat yang lebih besar atau sama dengan 2, nilai tersebut menunjukkan jumlah piksel. |
Height | Float | Tidak | Parameter ini hanya berlaku jika Anda mengatur SubType ke mosaic_rect/blur. Tinggi area efek dalam video output. Anda dapat mengatur nilainya sebagai persentase atau jumlah piksel. Jika nilainya berkisar antara 0 hingga 0,9999, nilai tersebut menunjukkan persentase. Jika nilainya bilangan bulat yang lebih besar atau sama dengan 2, nilai tersebut menunjukkan jumlah piksel. |
SubtitleEffect
Anda dapat menambahkan garis luar atau bayangan ke SubtitleTrack.
Nama | Tipe | Wajib | Deskripsi |
Type | String | Ya | -Outline: garis luar -Shadow: bayangan -Box: kotak latar belakang subtitle |
Bord | Float | Tidak | Lebar atau tinggi garis luar atau bayangan. Nilai lebih dari 1 menunjukkan jumlah piksel. Nilai lebih dari 0 dan kurang dari 1 menunjukkan lebar atau tinggi relatif terhadap ukuran teks. |
XBord | Float | Tidak | Lebar garis luar atau bayangan. Nilai lebih dari 1 menunjukkan jumlah piksel. Nilai lebih dari 0 dan kurang dari 1 menunjukkan lebar relatif terhadap ukuran teks. Prioritas parameter ini lebih tinggi daripada Bord. |
YBord | Float | Tidak | Tinggi garis luar atau bayangan. Nilai lebih dari 1 menunjukkan jumlah piksel. Nilai lebih dari 0 dan kurang dari 1 menunjukkan tinggi relatif terhadap ukuran teks. Prioritas parameter ini lebih tinggi daripada Bord. |
Shift | Float | Tidak | Offset horizontal atau vertikal garis luar atau bayangan. Nilai absolut lebih dari 1 menunjukkan jumlah piksel. Nilai absolut lebih dari 0 dan kurang dari 1 menunjukkan offset relatif terhadap ukuran teks. Anda dapat mengatur parameter ini ke bilangan negatif, dan bilangan negatif menunjukkan offset ke atas atau ke kiri. |
XShift | Float | Tidak | Offset horizontal garis luar atau bayangan. Nilai absolut lebih dari 1 menunjukkan jumlah piksel. Nilai absolut lebih dari 0 dan kurang dari 1 menunjukkan offset horizontal relatif terhadap ukuran teks. Prioritas parameter ini lebih tinggi daripada Shift. |
YShift | Float | Tidak | Offset vertikal garis luar atau bayangan. Nilai absolut lebih dari 1 menunjukkan jumlah piksel. Nilai absolut lebih dari 0 dan kurang dari 1 menunjukkan offset vertikal relatif terhadap ukuran teks. Prioritas parameter ini lebih tinggi daripada Shift. |
Color | String | Tidak | Warna RGB. Nilainya dalam format tanda pagar (#) dan nilai heksadesimal. Contoh: #ffffff. |
Opacity | String | Tidak | Opasitas. Nilai 1 menunjukkan bahwa subtitle sepenuhnya buram. Nilai 0 menunjukkan bahwa subtitle sepenuhnya transparan. |
Blur | Float | Tidak | Jangkauan efek buram Gaussian dalam piksel. Parameter ini hanya berlaku jika Anda mengatur Type ke Shadow. Setelah Anda mengonfigurasi parameter ini, garis luar subtitle akan berpendar. |
Radius | Float | Tidak | Jari-jari sudut latar belakang warna solid teks. Parameter ini hanya berlaku jika Anda mengatur Type ke Box. Setelah Anda mengonfigurasi parameter ini, latar belakang subtitle akan memiliki sudut membulat. |
ImageUrl | String | Tidak | URL gambar latar belakang subtitle kustom. Parameter ini hanya berlaku jika Anda mengatur Type ke Box. Setelah Anda mengonfigurasi parameter ini, efek gelembung kustom dapat diimplementasikan. Anda dapat menggunakan BubbleWidth atau BubbleHeight untuk mengubah ukuran subtitle. Hanya objek OSS dalam format PNG, JPG, JPEG, atau BMP yang didukung. Contoh: https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-image.png. |
Width | Float | Tidak | Lebar peta dasar gelembung sumber. Parameter ini wajib jika menggunakan subtitle gelembung kustom. |
Height | Float | Tidak | Tinggi peta dasar gelembung sumber. Parameter ini wajib jika menggunakan subtitle gelembung kustom. |
TextArea | String | Tidak | Area teks dalam peta dasar gelembung. Parameter ini wajib jika menggunakan subtitle gelembung kustom. Area teks berisi empat bilangan titik mengambang dengan nilai antara 0 hingga 1, dan bilangan titik mengambang dipisahkan dengan koma (,). Misalnya, jika Anda menentukan "0,1,0,2,0,8,0,6", koordinat pojok kiri atas kotak teks relatif terhadap gelembung adalah 0,1 dan 0,2, serta lebar dan tinggi kotak teks relatif terhadap gelembung adalah 0,8 dan 0,6. |
FontFace
Gaya Font: FontFace
Nama | Tipe | Wajib | Deskripsi |
Bold | Boolean | Tidak | Tebal |
Italic | Boolean | Tidak | Menentukan apakah font dicetak miring. |
Underline | Boolean | Tidak | Garis bawah |
Effect
Efek material
Efek yang berbeda memiliki parameter yang berbeda. Beberapa parameter umum digunakan oleh berbagai jenis efek.
Untuk informasi lebih lanjut mengenai parameter efek, lihat Konfigurasi efek.
Tabel berikut menjelaskan parameter umum efek.
Nama | Tipe | Wajib | Deskripsi |
Type | String | Ya | Jenis efek. Nilai yang valid:
|
SubType | String | Tidak | Subjenis efek.
|