All Products
Search
Document Center

Intelligent Media Services:Logika pengeditan dan konfigurasi lanjutan untuk produksi video cepat

Last Updated:Jul 06, 2025

Produksi cerdas memungkinkan Anda menghasilkan beberapa video setelah melakukan konfigurasi sederhana. Anda dapat memproduksi video dalam mode skrip-ke-video atau pencocokan gambar-teks cerdas. Topik ini menjelaskan logika pengeditan dan konfigurasi lanjutan dari produksi video cepat.

Konfigurasi lanjutan

Konfigurasi lanjutan tidak hanya mendukung pengeditan yang nyaman, cepat, dan disederhanakan tetapi juga menyediakan beberapa parameter yang dapat digunakan untuk menyesuaikan efek video keluaran. Contoh berikut menunjukkan beberapa konfigurasi yang umum digunakan.

Konfigurasikan musik latar, gaya sulih suara, dan volume

Kode sampel berikut memberikan contoh konfigurasi EditingConfig:

{
  "SpeechConfig": {
    "Style": "Gentle",
    "Gain": 1.1
  },
  "BackgroundMusicConfig": {
    "Style": "bgm-relaxing",
    "Gain": 0.2
  }
}

Untuk informasi lebih lanjut tentang bidang dan nilai-nilai, lihat Konfigurasi Naskah Sulih Suara dan Konfigurasi Musik Latar.

Konfigurasikan suara sulih suara dan tempo

Tentukan suara yang sama untuk semua video keluaran. Kode sampel berikut memberikan contoh konfigurasi EditingConfig:

{
  "SpeechConfig": {
    "Voice": "zhiru"
  }
}

Untuk menggunakan suara acak yang dipilih dari daftar, gunakan konfigurasi EditingConfig berikut. Pisahkan beberapa suara dengan koma (,).

{
  "SpeechConfig": {
    "Voice": "zhiru,zhilun,zhibei_emo"
  }
}

Atur tempo sulih suara. Kode sampel berikut memberikan contoh konfigurasi EditingConfig:

{
  "SpeechConfig": {
    "SpeechRate": 100
  }
}

Untuk informasi lebih lanjut tentang nilai-nilai valid SpeechRate, lihat Konfigurasikan SpeechRate.

Konfigurasikan efek subtitle

EditingConfig mendukung satu atau lebih efek subtitle, mirip dengan suara.

  • Contoh 1: Pilih efek animasi masuk subtitle acak antara wave_in dan fade_in, serta efek animasi keluar subtitle wave_out:

    {
      "SpeechConfig": {
        "AsrConfig": {
           "AaiMotionInEffect": "wave_in,fade_in"
           "AaiMotionInEffect": "wave_out"
        }
      }
    }
  • Contoh 2: Pilih efek loop subtitle acak antara normal_display dan naughty_display:

    {
      "SpeechConfig": {
        "AsrConfig": {
           "AaiMotionLoopEffect": "normal_display,naughty_display"
        }
      }
    }

Konfigurasikan awal dan akhir bahan input

Jika Anda ingin menggunakan hanya beberapa klip dari bahan input yang terlalu panjang, Anda dapat menentukan awal dan akhir klip yang ingin Anda gunakan dalam konfigurasi EditingConfig.

  • Contoh 1: Tentukan awal dan akhir bahan dalam mode teks-ke-video:

    InputConfig:
    {
      "MediaGroupArray": [
        {
          "GroupName": "group1",
          "MediaArray": [
            "****9d46c886b45481030f6e****",
            "****c886810b4549d4630f6e****"
          ]
        },
        {
          "GroupName": "group2",
          "MediaArray": [
            "http://test-bucket.oss-cn-shanghai.aliyuncs.com/test1.mp4",
            "http://test-bucket.oss-cn-shanghai.aliyuncs.com/test2.png",
            "****9d46c886b45481030f6e****",
          ]
        }
      ],
      "Title": "Freshippo Membuka Toko di Huilongguan",
      "SpeechText": "Freshippo membuka toko dekat pusat perbelanjaan. Hari ini adalah hari pertama pembukaan. Datang dan lihatlah. Tokonya tidak besar tetapi harga camilan dan minuman murah, yang menarik banyak pelanggan yang mengantri.",
      "BackgroundMusic": "****b4549d46c88681030f6e****",
      
    }
    
    EditingConfig:
    {
      "MediaConfig": {
        "Volume": 0,
        "MediaMetaDataArray": [
          {
            "Media": "****9d46c886b45481030f6e****",
            "GroupName": "group1"
            "TimeRangeList": [
              {
                "In": 5,
                "Out": 10
              },
              {
                "In": 15,
                "Out": 20
              }
            ]
          },
          {
            "Media": "****9d46c886b45481030f6e****",
            "GroupName": "group2",
            "TimeRangeList": [
              {
                "In": 0,
                "Out": 5
              }
            ]
          },
          {
            "Media": "http://test-bucket.oss-cn-shanghai.aliyuncs.com/test1.mp4",
            "GroupName": "group2",
            "TimeRangeList": [
              {
                "In": 0,
                "Out": 20
              }
            ]
          }
        ]
      }
    }
  • Contoh 2: Tentukan awal dan akhir bahan dalam mode pencocokan gambar-teks cerdas:

    InputConfig:
    {
      "MediaArray": [
        "****9d46c886b45481030f6e****",
        "****c886810b4549d4630f6e****",
        "http://test-bucket.oss-cn-shanghai.aliyuncs.com/test1.mp4",
        "http://test-bucket.oss-cn-shanghai.aliyuncs.com/test2.png"
      ],
      "Title": "Freshippo Membuka Toko di Huilongguan",
      "SpeechText": "Freshippo membuka toko dekat pusat perbelanjaan. Hari ini adalah hari pertama pembukaan. Datang dan lihatlah. Tokonya tidak besar tetapi harga camilan dan minuman murah, yang menarik banyak pelanggan yang mengantri.",
      "BackgroundMusic": "****b4549d46c88681030f6e****",
    }
    
    EditingConfig:
    {
      "MediaConfig": {
        "MediaMetaDataArray": [
          {
            "Media": "****9d46c886b45481030f6e****",
            "TimeRangeList": [
              {
                "In": 5,
                "Out": 10
              },
              {
                "In": 15,
                "Out": 20
              }
            ]
          },
          {
            "Media": "http://test-bucket.oss-cn-shanghai.aliyuncs.com/test1.mp4",
            "TimeRangeList": [
              {
                "In": 5,
                "Out": 10
              }
            ]
          }
        ]
      }
    }

Konfigurasikan efek khusus

Anda dapat mengonfigurasi parameter EditingConfig untuk menambahkan efek khusus ke klip video. Anda juga dapat mengontrol frekuensi efek khusus tersebut. Kode sampel berikut memberikan contoh konfigurasi EditingConfig:

{
  "ProcessConfig": {
    "AllowVfxEffect": true,
    "VfxEffectProbability": 1.0 // Tambahkan efek khusus ke setiap klip.
  }
}

Konfigurasikan transisi

Anda dapat mengonfigurasi parameter EditingConfig untuk menambahkan transisi ke klip video. Anda juga dapat menentukan transisi kustom. Kode sampel berikut memberikan contoh konfigurasi EditingConfig:

{
  "ProcessConfig": {
    "AllowTransition": true,
    "TransitionList": ["linearblur", "colordistance", "crosshatch", "dreamyzoom", "doomscreentransition_up"]
  }
}

Secara default, transisi mungkin berbeda untuk setiap video keluaran. Namun, dalam video keluaran yang sama, transisi yang sama digunakan. Jika Anda ingin menggunakan transisi acak dalam video keluaran, gunakan konfigurasi EditingConfig berikut:

{
  "ProcessConfig": {
    "AllowTransition": true,
    "UseUniformTransition": false
  }
}

Konfigurasikan latar belakang kustom

Secara default, jika resolusi bahan input berbeda dari resolusi video keluaran, area ekstra akan otomatis diisi dengan gambar latar belakang sistem atau latar belakang buram. Anda dapat mengonfigurasi gambar latar belakang kustom, latar belakang buram, atau latar belakang warna solid.

  • Contoh 1: Konfigurasikan gambar latar belakang kustom:

    {
      "MediaArray": [
        "****9d46c886b45481030f6e****"
      ],
      "Title": "Freshippo Membuka Toko di Huilongguan",
      "SpeechText": "Freshippo membuka toko dekat pusat perbelanjaan. Hari ini adalah hari pertama pembukaan. Datang dan lihatlah. Tokonya tidak besar tetapi harga camilan dan minuman murah, yang menarik banyak pelanggan yang mengantri.",
      "BackgroundMusic": "****b4549d46c88681030f6e****",
      "BackgroundImage": "****c88681b4549d46030f6e****"
    }
  • Contoh 2: Konfigurasikan latar belakang buram:

    {
      "BackgroundImageConfig": {
        "SubType": "Blur",   
        "Radius": 0.1
      }
    }
  • Contoh 3: Konfigurasikan latar belakang warna solid:

    {
      "BackgroundImageConfig": {
        "SubType": "Color",   
        "Color": "#000000"
      }
    }

Konfigurasikan panggilan balik untuk tugas produksi video cepat yang selesai

Setelah Anda menjalankan tugas produksi video cepat cerdas, beberapa tugas pengeditan dimulai untuk menghasilkan video. Panggilan balik dikembalikan ketika semua subtugas selesai. Untuk informasi lebih lanjut tentang bidang panggilan balik, lihat bagian "BatchProduceMediaComplete" dari topik Daftar Event.

Konfigurasikan panggilan balik global

Anda dapat mengonfigurasi panggilan balik global untuk tugas produksi video cepat cerdas yang selesai di konsol IMS atau dengan memanggil operasi API. Untuk informasi lebih lanjut, lihat Konfigurasikan Event Panggilan Balik.

Konfigurasikan panggilan balik spesifik operasi

Saat Anda mengonfigurasi tugas produksi video cepat cerdas, Anda dapat menentukan alamat panggilan balik di bidang userData untuk tugas tersebut. Untuk informasi lebih lanjut, lihat Konfigurasikan Parameter untuk Produksi Video Batch Cerdas dan Cepat.