Ubah parameter Timeline dari SubmitMediaProducingJob untuk mengonfigurasi teks terjemahan, word art, teks gelembung, dan efek gulir dalam produksi video Anda.
Catatan penggunaan
-
Produksi cerdas mendukung pengeditan dan komposit, rendering efek, serta templat untuk aliran langsung, file VOD, dan file materi dari Object Storage Service (OSS). Untuk informasi selengkapnya, lihat Ikhtisar produksi cerdas.
-
Anda dapat membuat video dari satu atau beberapa video, file audio, gambar, dan materi teks terjemahan dengan mengonfigurasi parameter Timeline dan memanggil operasi SubmitMediaProducingJob.
-
Timeline dibuat saat Anda menambahkan materi dan mengonfigurasi efek untuk membuat video. Timeline terdiri dari track, materi, dan efek. Untuk informasi selengkapnya, lihat Konfigurasi timeline.
-
Untuk informasi selengkapnya tentang cara menggunakan IMS SDK untuk mengedit file audio dan video, lihat Memulai.
Tambahkan teks terjemahan ke video
-
Tambahkan teks terjemahan melalui track `SubtitleTracks` atau di bawah `Effects`.
-
Gunakan `TimelineIn` dan `TimelineOut` untuk menentukan waktu tampil teks terjemahan. Tanpa parameter ini, teks terjemahan pada track akan mencakup durasi penuh video. Teks terjemahan di bawah `Effects` secara default mengikuti durasi klip induknya.
-
Gunakan `\N` atau `\n` untuk teks terjemahan multi-baris.
|
Efek |
Contoh timeline |
|
Font, outline, bayangan, dan rotasi
-
`FontSize` mengatur ukuran font teks terjemahan. Di bawah `Effects`, gunakan `FixedFontSize` agar ukuran tetap konstan terlepas dari dimensi video.
-
Gunakan `Font` untuk font sistem atau `FontURL` untuk file font kustom dari OSS. Jika keduanya ditetapkan, `FontURL` akan didahulukan.
-
Gunakan `Outline`, `OutlineColour`, `Shadow`, dan `BackColour` untuk efek outline dan bayangan lapis tunggal. Untuk efek multi-lapis, lihat contoh word art kustom di bagian word art.
-
`Angle` mengatur sudut rotasi berlawanan arah jarum jam.
|
Efek |
Contoh timeline |
|
Word art dan word art kustom
-
Gunakan `EffectColorStyleId` untuk menerapkan efek word art. Gaya yang tersedia tercantum di Contoh efek word art.
-
Gunakan `SubtitleEffects` untuk efek outline dan bayangan multi-lapis. Untuk informasi selengkapnya tentang bidang-bidang tersebut, lihat bagian SubtitleEffect.
|
Efek |
Contoh timeline |
|
Penimpaan parsial subtitel
Tambahkan tag pengganti ke bidang `Content` untuk menerapkan efek pada bagian tertentu dari teks terjemahan:
-
Tag pengganti diawali dua backslash (\\).
-
Bungkus tag pengganti lokal dalam tanda kurung kurawal (`{}`). Beberapa tag dapat berbagi sepasang kurung kurawal.
-
Setiap tag berlaku untuk teks setelahnya. Tambahkan tag penutup untuk mengakhiri efek.
Parameter pengganti:
|
Parameter pengganti |
Deskripsi |
Contoh Parameter Konten |
|
|
"Set the text to {\\1c&00FF7F&}green{\\1c}" |
|
`bord`, `xbord`, dan `ybord` menentukan lebar border, border sepanjang sumbu x, dan border sepanjang sumbu y, secara berurutan. Satuannya adalah piksel. |
"Set the {\\bord3\\3c&EBCE87&}outline width{\\bord\\3c}, color, and size" |
|
\\b1 \\b0 |
`b1` menerapkan bold. `b0` menghapus bold. |
"Apply a {\\b1}bold{\\b0} effect", |
|
\\i1 \\i0 |
`i1` menerapkan italic. `i0` menghapus italic. |
"Apply an {\\i1}italic{\\i0} effect" |
|
\\u1 \\u0 |
`u1` menerapkan underline. `u0` menghapus underline. |
"Apply an {\\u1}underline{\\u0} effect" |
|
\\s1 \\s0 |
`s1` menerapkan strikethrough. `s0` menghapus strikethrough. |
"Apply a {\\s1}strikethrough{\\s0} effect" |
|
\\fs[font size] |
Ukuran font teks terjemahan. Satuannya adalah piksel. |
"Set the font size to {\\fs100}100{\\fs}" |
|
\\fn[font name] |
Font kustom tidak didukung untuk nama caption. |
"Set the font to {\\fnKaiTi}Heiti{\\fn}" |
|
Efek |
Contoh timeline |
|
Pembungkusan otomatis subtitel
-
Atur `AdaptMode` ke `AutoWrap` untuk membungkus teks terjemahan yang melebihi batas kanvas. Gunakan `TextWidth` untuk mengontrol pembungkusan dalam lebar tertentu (piksel absolut atau persentase lebar kanvas).
-
Untuk teks bahasa Inggris, atur `AdaptMode` ke `AutoWrapAtSpaces` agar baris hanya dipotong pada spasi.
|
Efek |
Contoh timeline |
|
Penyelarasan teks terjemahan
-
Posisi teks terjemahan bergantung pada nilai `Alignment`. Mode penyelarasan dan titik jangkar default:
Alignment
Penyelarasan
Posisi default
TopLeft
Rata kiri
Sudut kiri atas video
TopCenter
Rata tengah
Tepi atas, terpusat secara horizontal
TopRight
Rata kanan
Sudut kanan atas video
CenterLeft
Rata kiri
Sisi kiri dari sumbu pusat horizontal video
CenterCenter
Rata tengah
Pada sumbu horizontal, di sebelah kanan pusat video.
CenterRight
Rata kanan
Di sebelah kanan garis tengah horizontal video
BottomLeft
Rata kiri
Sudut kiri bawah video
BottomCenter
Rata tengah
Tepi bawah, terpusat secara horizontal
BottomRight
Rata kanan
Sudut kanan bawah video
-
Untuk pemosisian presisi, atur `Alignment` ke `Left`, `Center`, atau `Right`. Titik jangkar:
Alignment
Penyelarasan
Titik jangkar pemosisian
Left
Rata kiri
Sudut kiri atas kotak teks subjudul
Center
Rata tengah
Titik tengah batas atas kotak teks subjudul
Right
Rata kanan
Sudut kanan atas kotak teks subjudul
-
Titik jangkar pemosisian untuk setiap nilai `Alignment`:

|
Efek |
Contoh timeline |
|
Efek masuk, keluar, dan loop
-
Tentukan durasi untuk efek masuk dan keluar, atau kecepatan untuk efek loop.
-
Efek masuk/keluar dan efek loop saling eksklusif.
|
Efek |
Contoh timeline |
|
Latar belakang subtitle
Gunakan bidang `Box` dalam `SubtitleEffects` untuk menambahkan latar belakang warna solid. Gabungkan dengan word art dan pembungkus baris sesuai kebutuhan.
|
Efek |
Contoh timeline |
|
Teks gelembung
-
Atur `BubbleStyleId` untuk menerapkan gaya gelembung. Untuk informasi selengkapnya tentang gaya gelembung, lihat Contoh efek teks gelembung.
-
Atur `BubbleWidth` dan `BubbleHeight` untuk mengontrol dimensi gelembung. `X` dan `Y` menentukan sudut kiri atas gelembung relatif terhadap origin video.
-
Di bawah `SubtitleEffects`, gunakan tipe `Box` dengan gambar untuk membuat teks gelembung kustom. Tentukan `Width` dan `Height` untuk gambar gelembung, serta `TextArea` (x kiri atas, y kiri atas, lebar, tinggi) untuk posisi kotak teks di dalam gelembung.
-
Teks gelembung secara otomatis membungkus dan diskalakan di dalam gelembung.
|
Efek |
Contoh timeline |
|
Contoh pengguliran teks terjemahan
-
Atur `ScrollStartY` dan `ScrollEndY` untuk batas gulir vertikal. `ScrollSpeed` mengontrol kecepatan dalam piksel.
-
Untuk pengguliran vertikal, jika `TimelineOut` dihilangkan, durasi akan diperkirakan secara otomatis dari periode gulir. Konfigurasikan posisi (`ScrollStartY`, `ScrollEndY`), waktu beku (`ScrollStartFreeze`, `ScrollEndFreeze`), offset (`ScrollStartShift`, `ScrollEndShift`), dan kecepatan (`ScrollSpeed`).
-
Untuk pengguliran horizontal, konfigurasikan posisi (`ScrollStartX`, `ScrollEndX`), kecepatan (`ScrollSpeed`), dan mode loop (`ScrollLoop`).
-
Untuk menyelaraskan aset dengan teks terjemahan gulir vertikal, atur `ClipId` ke `ScrollSubtitle` pada klip teks terjemahan. Aset lain (gambar latar belakang, audio, teks banner) harus mengatur `ReferenceClipId` ke `ScrollSubtitle`. Waktu mulai teks terjemahan harus sama dengan durasi urutan pembuka, atau penyelarasan akan gagal.
|
Efek |
Contoh timeline |
|
Ukuran font konsisten di berbagai resolusi (FECanvas)
`FontSize` adalah tinggi teks terjemahan dalam piksel. Nilai yang sama menempati proporsi berbeda pada resolusi berbeda — misalnya, 100px tampak lebih besar di 480p dibandingkan 720p. Untuk menjaga proporsi konsisten di berbagai resolusi, atur `FECanvas` dalam timeline.
|
Efek |
Contoh timeline |
|