Topik ini menjelaskan parameter produksi, konfigurasi lanjutan, dan contoh pemanggilan kit pengembangan perangkat lunak (SDK) untuk pembuatan video otomatis berbasis skrip.
Script-to-Video dan Smart Text and Image to Video menggunakan API Submit Job yang sama. Untuk memahami cara membedakan keduanya melalui parameter, lihat Perbedaan parameter.
Catatan: Di API ini, wilayah dalam URL Object Storage Service (OSS) untuk semua aset media harus sama dengan wilayah dalam titik akhir OpenAPI.
Wilayah yang mendukung pembuatan video otomatis berbasis skrip adalah Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Hangzhou), Tiongkok (Shenzhen), AS (Barat), dan Singapura.
Dalam praktiknya, gantilah parameter seperti [your-bucket], [your-region-id], [your-file-name], [your-file-path], dan ID aset media (misalnya, "****9d46c8b4548681030f6e****") dalam contoh dengan nilai aktual Anda.
Untuk memahami topik ini lebih baik, kami menyarankan Anda terlebih dahulu mempelajari Script-to-Video di Pembuatan Video Cerdas.
Pembuatan video otomatis berbasis skrip memiliki dua mode pemrosesan: mode narasi global dan mode narasi berkelompok.
Mode narasi global: Menggabungkan beberapa skrip narasi lengkap secara acak dengan node skrip untuk mencapai pencampuran dan pengeditan video batch.
Mode narasi berkelompok: Membagi skrip narasi lengkap menjadi beberapa paragraf dan memasangkannya dengan node skrip berbeda untuk menghasilkan output yang lebih optimal.
Bagian berikut menjelaskan cara membedakan antara mode narasi global dan mode narasi berkelompok berdasarkan parameter:
Jika SpeechTextArray tidak kosong, mode tersebut adalah mode narasi global.
Jika SpeechTextArray kosong dan MediaGroupArray berisi setidaknya satu MediaGroup.Duration atau MediaGroup.SpeechTextArray yang tidak kosong, mode tersebut adalah mode narasi berkelompok.
Jika SpeechTextArray kosong dan semua MediaGroup.Duration serta MediaGroup.SpeechTextArray dalam MediaGroupArray kosong, mode tersebut adalah mode narasi global.
Catatan penggunaan
Untuk mencampur secara cerdas berbagai materi video, audio, dan citra serta menghasilkan video dalam jumlah besar dengan sekali klik, lihat referensi API untuk SubmitBatchMediaProducingJob - Produksi video cerdas satu-klik batch. Untuk detail tentang parameter API utama, lihat Detail parameter InputConfig, Detail parameter EditingConfig, dan Detail parameter OutputConfig.
Untuk informasi selengkapnya tentang pekerjaan produksi media cerdas satu-klik batch, lihat GetBatchMediaProducingJob - Mendapatkan informasi tentang pekerjaan produksi media cerdas satu-klik batch.
Parameter InputConfig
Anda dapat mengonfigurasi InputConfig untuk menentukan parameter material dasar seperti aset video, narasi, musik latar, dan stiker.
Parameter | Tipe | Deskripsi | Contoh | Wajib | Mode yang didukung |
MediaGroupArray | List<MediaGroup> | Material berskrip untuk pembuatan video otomatis. Anda dapat mengatur nama grup dan daftar material. Nama grup: Maksimal 50 karakter. Emoji tidak didukung. Daftar material: ID aset media atau URL OSS dari material. Maksimal 40 grup. Setiap grup dapat berisi maksimal 200 material. | Untuk informasi selengkapnya, lihat Pola pengumuman global - contoh parameter dan Pola pengumuman berkelompok - contoh parameter | Ya |
|
TitleArray | List<String> | Array judul. Judul acak dipilih untuk setiap produksi video. Maksimal 50 judul. Setiap judul dapat memiliki panjang hingga 50 karakter. | ["Judul 1","Judul 2"] | Tidak |
|
SubHeadingArray | List<SubHeading> | Pengaturan subjudul. | [{"Level":1,"TitleArray":["Subjudul level-1 1","Subjudul level-1 2"]},{"Level":3,"TitleArray":["Subjudul level-3"]}] | Tidak |
|
SpeechTextArray | List<String> |
| ["Konten narasi 1","Konten narasi 2"] | Tidak |
|
StickerArray | List<Sticker> |
| [{"MediaId":"****9d46c8b4548681030f6e****","X":10,"Y":100,"Width":300,"Height":300,"Opacity":0.6}] | Tidak |
|
BackgroundMusicArray | List<String> |
| ["****b4549d46c88681030f6e****","****549d46c88b4681030f6e****"] | Tidak |
|
BackgroundImageArray | List<String> |
| ["****b4549d46c88681030f6e****","****549d46c88b4681030f6e****"] | Tidak |
|
Parameter MediaGroup
Perbedaan konfigurasi parameter MediaGroup antara mode narasi global dan mode narasi berkelompok ditunjukkan pada kolom "Mode yang didukung" dalam tabel.
Parameter | Tipe | Deskripsi | Contoh | Wajib | Mode yang didukung |
GroupName | String | Nama grup. Maksimal 50 karakter. Emoji tidak didukung. | Group1 | Ya |
|
MediaArray | List<String> |
| ****b4549d46c88681030f6e**** | Ya |
|
SpeechTextArray | List<String> |
| ["Konten narasi 1","Konten narasi 2"] | Tidak |
|
Duration | Float | Durasi grup saat ini dalam detik. Parameter ini hanya berlaku ketika SpeechTextArray kosong. | 10 | Tidak. Default: 5. |
|
SplitMode | String |
| NoSplit | Tidak. Default: AverageSplit. |
|
Volume | Float |
| 0,5 | Tidak |
|
DurationAutoAdapt | Boolean | Menentukan apakah akan mengaktifkan adaptasi durasi otomatis untuk grup. Jika diaktifkan dan tidak ada narasi, durasi grup akan disesuaikan secara otomatis untuk memastikan klip video diputar dengan kecepatan aslinya. | true | Tidak. Default: false. |
|
Mode narasi global - Contoh parameter
{
"MediaGroupArray": [
{
"GroupName": "UseMediaId",
"MediaArray": [
"****9d46c886b45481030f6e****",
"****c886810b4549d4630f6e****"
],
"SplitMode": "NoSplit"
},
{
"GroupName": "UseOssUrl",
"MediaArray": [
"http://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].mp4",
"http://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].png"
]
}
],
"TitleArray": [
"Hema Fresh di Huilongguan sekarang buka",
"Hema Fresh sekarang buka"
],
"SubHeadingArray": [
{
"Level": 1,
"TitleArray": ["Subjudul 1", "Subjudul 2"]
},
{
"Level": 3,
"TitleArray": ["Subjudul level-3"]
}
],
"SpeechTextArray": [
"Toko Hema Fresh baru saja dibuka di mal terdekat. Hari ini adalah pembukaan resmi, dan saya bergegas datang untuk bergabung dalam keseruan. Tokonya tidak terlalu besar, tetapi malnya ramai. Camilan dan minuman cukup murah, dan antrian kasir sangat panjang. Ayo datang dan coba!",
"Toko Hema Fresh baru saja dibuka di mal terdekat. Hari ini adalah pembukaan resmi, jadi saya datang untuk bergabung dalam keseruan.",
"<speak>Pertarungan <phoneme alphabet=\"py\" ph=\"zheng4 hao3\">sangat sengit</phoneme>. Hari ini, tokoh utama kita, legenda tenis meja Ma Long, sedang berjuang menuju puncak kejayaan. Dalam pertandingan perempat final melawan Shunsuke Togami yang tangguh, Ma Long tidak gentar, memberikan segalanya dalam setiap reli. Pukulan presisinya dan penilaian tenang memberinya keunggulan dalam pertandingan ini. Akhirnya, Ma Long berhasil mengalahkan lawannya dan maju ke semifinal.</speak>"
],
"StickerArray": [
{
"MediaId": "****9d46c8b4548681030f6e****",
"X": 10,
"Y": 100,
"Width": 300,
"Height": 300,
"Opacity": 0.6
},
{
"MediaURL": "http://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].png",
"X": 10,
"Y": 100,
"Width": 300,
"Height": 300
}
],
"BackgroundMusicArray": [
"****b4549d46c88681030f6e****",
"****549d46c88b4681030f6e****",
"http://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].mp3"
],
"BackgroundImageArray": [
"****6c886b4549d481030f6e****",
"****9d46c8548b4681030f6e****",
"http://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].png"
]
}Mode narasi berkelompok - Contoh parameter
{
"MediaGroupArray": [{
"GroupName": "start",
"MediaArray": ["https://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].jpeg", "https://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].mp4"],
"Duration": 5,
"SplitMode": "NoSplit",
"Volume": 1
},
{
"GroupName": "group1",
"MediaArray": ["https://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].png", "https://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].mp4"],
"SpeechTextArray": ["Toko Hema Fresh baru saja dibuka di mal terdekat. Hari ini adalah pembukaan resmi.", "Hari ini adalah pembukaan resmi toko Hema Fresh ini.", "<speak>Pertarungan <phoneme alphabet=\"py\" ph=\"zheng4 hao3\">sangat sengit</phoneme>. Hari ini, tokoh utama kita, legenda tenis meja Ma Long, sedang berjuang menuju puncak kejayaan. Dalam pertandingan perempat final melawan Shunsuke Togami yang tangguh, Ma Long tidak gentar, memberikan segalanya dalam setiap reli. Pukulan presisinya dan penilaian tenang memberinya keunggulan dalam pertandingan ini. Akhirnya, Ma Long berhasil mengalahkan lawannya dan maju ke semifinal.</speak>"]
},
{
"GroupName": "group2",
"MediaArray": ["https://[your-bucket].oss-[your-region-id].aliyuncs.com/0-test-batch-editing-materials/normal%20video.mp4", "https://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].jpeg"],
"SpeechTextArray": ["Tokonya tidak terlalu besar, tetapi malnya ramai. Camilan dan minuman cukup murah, dan antrian kasir sangat panjang.", "Suasananya sangat meriah, dengan kerumunan orang dan berbagai macam barang."]
},
{
"GroupName": "group3",
"MediaArray": ["https://[your-bucket].oss-[your-region-id].aliyuncs.com/0-test-batch-editing-materials/young_sunset_walk.mp4"],
"SpeechTextArray": ["Ayo datang dan lihat!", "Cepat datang dan lihat!"]
},
{
"GroupName": "end",
"MediaArray": ["https://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].jpg", "https://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].mp4"],
"Duration": 5
}
],
"TitleArray": [
"Hema Fresh di Huilongguan sekarang buka",
"Hema Fresh sekarang buka"
],
"StickerArray": [
{
"MediaId": "****9d46c8b4548681030f6e****",
"X": 10,
"Y": 100,
"Width": 300,
"Height": 300,
"Opacity": 0.6
},
{
"MediaURL": "http://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].png",
"X": 10,
"Y": 100,
"Width": 300,
"Height": 300
}
],
"SubHeadingArray": [
{
"Level": 1,
"TitleArray": ["Subjudul level-1 1", "Subjudul level-1 2"]
},
{
"Level": 3,
"TitleArray": ["Subjudul level-3"]
}
],
"BackgroundMusicArray": [
"****b4549d46c88681030f6e****",
"****549d46c88b4681030f6e****",
"http://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].mp3"
],
"BackgroundImageArray": [
"****6c886b4549d481030f6e****",
"****9d46c8548b4681030f6e****",
"http://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name].png"
]
}Parameter EditingConfig
Anda dapat mengonfigurasi EditingConfig untuk menentukan volume, posisi, dan parameter komposisi lainnya untuk klip. Untuk contoh parameter, lihat Contoh parameter EditingConfig.
Kecuali parameter berikut, semua parameter lain mendukung mode narasi global dan mode narasi berkelompok:
ProcessConfig.AlignmentMode hanya berlaku dalam mode narasi global.
SpeechConfig.SpecialWordsConfig hanya berlaku dalam mode narasi berkelompok.
Parameter | Tipe | Deskripsi | Contoh | Wajib |
JSON | Konfigurasi untuk material video input. | {"Volume":"1","MediaMetaDataArray":[{"Media":"****6c886b4549d481030f6e****","GroupName":"GroupA","TimeRangeList":[{"In":"0","Out":"1"},{"In":"2","Out":"3"}]}]} | Tidak | |
JSON | Konfigurasi untuk judul. Anda dapat mengonfigurasi parameter teks. | {"Alignment":"TopCenter","AdaptMode":"AutoWrap","Font":"Alibaba PuHuiTi 2.0 95 ExtraBold","SizeRequestType":"Nominal","Y":0.1} | Tidak | |
SubHeadingConfig | JSON | Konfigurasi untuk subjudul multi-level. Anda dapat mengonfigurasi parameter teks. Deskripsi bidang JSON:
| {"1":{"Y":0.3,"FontSize":40},"3":{"Y":0.5,"FontSize":30}} | Tidak |
JSON | Konfigurasi untuk skrip narasi. | Untuk informasi selengkapnya, lihat Contoh parameter EditingConfig | Tidak | |
JSON | Konfigurasi untuk musik latar. | {"Volume":0.2} | Tidak | |
JSON | Konfigurasi untuk citra latar belakang. Bidang ini tidak berlaku jika citra latar belakang sudah dikonfigurasi dalam InputConfig. | {"SubType":"Blur","Radius":0.5} | Tidak | |
JSON | Konfigurasi untuk pemrosesan pencampuran dan pengeditan. | Untuk informasi selengkapnya, lihat Contoh parameter EditingConfig | Tidak | |
JSON | Konfigurasi kanvas untuk pratinjau halaman antarmuka depan. | {"Width": 1080,"Height": 1920} | Tidak | |
ProduceConfig | JSON | Konfigurasi untuk pengeditan dan produksi video standar. Untuk informasi selengkapnya tentang bidang-bidang tersebut, lihat EditingProduceConfig. | {"AutoRegisterInputVodMedia":true,"OutputWebmTransparentChannel":true,"CoverConfig":{"StartTime":3.3},"AudioChannelCopy":"left","PipelineId":"****d54a97cff4108b555b01166d4****","MaxBitrate":5000,"KeepOriginMaxBitrate":false,"KeepOriginVideoMaxFps":false} | Tidak |
Parameter ProcessConfig
Parameter | Tipe | Deskripsi | Contoh | Wajib |
SingleShotDuration | Float | Ketika material video panjang diedit, material tersebut dibagi secara otomatis. Parameter ini menentukan durasi satu shot setelah pembagian, dalam detik. | 5 | Tidak. Default: 3. |
AllowVfxEffect | Boolean | Menentukan apakah akan menambahkan efek khusus. | true | Tidak. Default: false. |
VfxEffectProbability | Float | Probabilitas menerapkan efek khusus pada setiap klip video. Rentang nilai: 0,0 hingga 1,0. Mendukung hingga dua tempat desimal. | 0,6 | Tidak. Default: 0,5. |
VfxFirstClipEffectList | List<String> |
| ["slightshow","starfieldshinee"] | Tidak |
VfxNotFirstClipEffectList | List<String> |
| ["zoomslight","zoom"] | Tidak |
AllowTransition | Boolean | Menentukan apakah akan menambahkan efek transisi. | true | Tidak. Default: false. |
TransitionDuration | Float | Durasi transisi dalam detik. Jika durasi transisi lebih besar daripada (durasi klip - 1), efek transisi untuk klip tersebut tidak akan diterapkan. | 0,5 | Tidak. Default: 0,5 detik. |
TransitionList | List<String> | Daftar efek transisi kustom. Ketika AllowTransition diatur ke true, efek transisi acak dari daftar ini dipilih untuk komposisi. Untuk informasi selengkapnya tentang efek transisi yang tersedia, lihat Pustaka Efek Transisi. Jika parameter ini kosong, efek acak dipilih dari efek transisi berikut: "linearblur", "colordistance", "crosshatch", "dreamyzoom", atau "doomscreentransition_up". | ["directional", "linearblur"] | Tidak |
UseUniformTransition | Boolean | Menentukan apakah akan menggunakan efek transisi yang sama sepanjang satu video yang diproduksi. | true | Tidak. Default: true. |
AllowFilter | Boolean | Menentukan apakah akan menambahkan filter kustom. | false | Tidak. Default: false. |
FilterList | List<String> | Daftar efek filter kustom. Jika `AllowFilter` diatur ke `true`, filter dipilih secara acak dari daftar ini untuk komposisi. Untuk efek filter yang tersedia, lihat Contoh Efek Filter. Jika parameter ini kosong, tidak ada efek filter yang ditambahkan. | ["m1", "m2"] | Tidak |
AlignmentMode | String | Mode penyelarasan untuk video dan skrip narasi. Parameter ini hanya berlaku dalam mode narasi global. Nilai yang valid:
| AutoSpeed | Tidak. Default: AutoSpeed. |
ImageDuration | Float | Durasi material citra dalam detik. | 2 | Tidak. Default: 2. |
EditingConfig contoh parameter
{
"MediaConfig": {
"Volume": 0 // Bisukan material video secara default
},
"TitleConfig": {
"Alignment": "TopCenter",
"AdaptMode": "AutoWrap",
"Font": "Alibaba PuHuiTi 2.0 95 ExtraBold",
"SizeRequestType": "Nominal",
"Y": 0.1, // Koordinat Y default judul ketika video output dalam mode potret
"Y": 0.05, // Koordinat Y default judul ketika video output dalam mode lanskap
"Y": 0.08 // Koordinat Y default judul ketika video output dalam mode persegi
},
"SubHeadingConfig": {
"1": {
"Y": 0.3,
"FontSize": 40
},
"3": {
"Y": 0.5,
"FontSize": 30
}
},
"SpeechConfig": {
"Volume": 1, // Gunakan volume asli untuk audio narasi secara default
"SpeechRate": 0,
"Voice": null,
"Style": null,
"CustomizedVoice": null, // ID suara untuk kloning suara. Jika bidang ini ditentukan, Voice dan Style menjadi tidak valid.
"AsrConfig": {
"Alignment": "TopCenter",
"AdaptMode": "AutoWrap",
"Font": "Alibaba PuHuiTi 2.0 65 Medium",
"SizeRequestType": "Nominal",
"Spacing": -1,
"Y": 0.8, // Koordinat Y default teks ketika video output dalam mode potret
"Y": 0.9, // Koordinat Y default teks ketika video output dalam mode lanskap
"Y": 0.85 // Koordinat Y default teks ketika video output dalam mode persegi
},
"SpecialWordsConfig": [{
"Type": "Highlight",
"Style": {
"FontName": "KaiTi",
"FontSize": 80,
"FontColor": "20AEE9",
"OutlineColour": "2D20E9",
"Outline": 3,
"FontFace": {
"Bold": true,
"Underline": true
}
},
"WordsList": [
"ApsaraVideo",
"Intelligent Media Services",
"Smart video creation"
]
},
{
"Type": "Highlight",
"Style": {
"FontFace": {
"Italic": true
}
},
"WordsList": [
"product",
"take a look"
]
},
{
"Type": "Forbidden",
"WordsList": [
"pilipala",
"bilibala"
],
"SoundReplaceMode": "None"
}
]},
"BackgroundMusicConfig": {
"Volume": 0.2, // Gunakan 20% dari volume asli untuk musik latar secara default
"Style": null
},
"ProcessConfig": {
"SingleShotDuration": 3, // Durasi satu shot setelah pembagian
"AllowVfxEffect": false, // Menentukan apakah akan menambahkan efek khusus
"AllowTransition": false, // Menentukan apakah akan menambahkan efek transisi
"AlignmentMode": "AutoSpeed" // Bidang ini hanya didukung dalam mode narasi global
}
}Parameter TemplateConfig
TemplateConfig adalah parameter umum yang digunakan untuk mengatur templat fitur Pembuatan Video Satu-Klik. Untuk deskripsi parameter terperinci dan contoh penggunaan, lihat Parameter TemplateConfig.
Parameter OutputConfig
Anda dapat mengonfigurasi OutputConfig untuk menentukan parameter produksi seperti alamat output, aturan penamaan, lebar dan tinggi, serta jumlah video yang akan diproduksi.
Konfigurasi parameter OutputConfig sama untuk mode narasi global dan mode narasi berkelompok.
Parameter | Tipe | Deskripsi | Contoh | Wajib |
MediaURL | String | Alamat video output. Harus berisi placeholder {index}. | Aturan: http://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name]_{index}.mp4 Contoh: http://example.oss-cn-shanghai.aliyuncs.com/example/example_{index}.mp4 | Wajib ketika GeneratePreviewOnly adalah false dan video output disimpan di OSS. |
StorageLocation | String | Alamat penyimpanan untuk file aset media yang akan dioutput ke ApsaraVideo VOD (VOD). | Aturan: [your-vod-bucket].oss-[your-region-id].aliyuncs.com Contoh: outin-****6c886b4549d481030f6e****.oss-cn-shanghai.aliyuncs.com | Wajib ketika GeneratePreviewOnly adalah false dan video output disimpan di VOD. |
FileName | String | Nama file output. Harus berisi placeholder {index}. | Aturan: [your-file-name]__{index}.mp4 Contoh: example_{index}.mp4 | Wajib ketika GeneratePreviewOnly adalah false dan video output disimpan di VOD. |
GeneratePreviewOnly | Boolean |
| false | Tidak. Default: false. |
Count | Integer | Jumlah video yang akan dioutput. Maksimum 100. | 10 | Tidak. Default: 1. |
MaxDuration | Float | Durasi maksimum satu video output, dalam detik.
| 20 | Tidak. Default: 15. |
FixedDuration | Float | Durasi tetap satu video output, dalam detik. Jika durasi tetap diatur, durasi video akan diselaraskan dengan parameter ini.
| 20 | Tidak. Default: 15. |
Width | Integer | Lebar video output dalam piksel. | 1080 | Ya |
Height | Integer | Tinggi video output dalam piksel. | 1920 | Ya |
JSON | Konfigurasi untuk aliran video output, seperti Crf dan Codec. | {"Crf": 27} | Tidak |
Contoh parameter
{
"MediaURL": "http://[your-bucket].oss-[your-region-id].aliyuncs.com/[your-file-path]/[your-file-name]_{index}.mp4",
"Count": 20,
"MaxDuration": 15,
"Width": 1080,
"Height": 1920,
"Video": {"Crf": 27},
"GeneratePreviewOnly":false
}Contoh aplikasi
Contoh 1: Mengonfigurasi pembukaan dan penutupan dalam mode narasi berkelompok
Skenario
Contoh ini berlaku untuk skenario di mana Anda ingin menambahkan intro dan outro yang konsisten dengan narasi suara yang seragam ke video. Anda dapat mengatur MediaGroup.SplitMode grup intro dan outro ke NoSplit. Dalam hal ini, sistem tidak membagi klip media dalam grup intro dan outro. Sebaliknya, sistem memutar klip media yang dipilih secara acak dari setiap grup secara keseluruhan untuk menambahkan intro dan outro yang tetap.
Contoh parameter
Contoh 2: Membuat video montase wajah menggunakan pembuatan video otomatis berbasis skrip
Jika Anda tertarik dengan skenario koleksi wajah, lihat Praktik terbaik untuk membuat video koleksi wajah.
Contoh pemanggilan SDK
Prasyarat
Anda telah menginstal SDK sisi server IMS. Untuk informasi selengkapnya, lihat Persiapan.
Contoh kode
Contoh berikut menggunakan mode narasi global.
Detail parameter permintaan API
Konfigurasi Lanjutan
Untuk informasi selengkapnya, lihat Logika remix video satu-klik batch dan konfigurasi lanjutan.
FAQ
Untuk pertanyaan umum tentang Script-to-Video, lihat FAQ Script-to-Video.
Referensi
Untuk informasi selengkapnya tentang Script-to-Video, lihat SubmitBatchMediaProducingJob - Pembuatan Video Cerdas Satu-Klik Batch.
Untuk mengambil pekerjaan Script-to-Video, lihat GetBatchMediaProducingJob - Mengambil informasi pekerjaan Script-to-Video batch.
Untuk membuat video koleksi wajah menggunakan Script-to-Video, lihat Tutorial Pembuatan Video Koleksi Wajah.
Untuk konfigurasi lanjutan, lihat Logika montase satu-klik batch dan konfigurasi lanjutan.