全部产品
Search
文档中心

Intelligent Media Services:Pemrosesan Audio

更新时间:Jul 06, 2025

Topik ini menjelaskan cara mengonfigurasi parameter Timeline saat memanggil operasi SubmitMediaProducingJob dalam berbagai skenario pemrosesan audio.

Catatan Penggunaan

  • Produksi cerdas mendukung pengeditan dan komposit, rendering efek, serta template untuk siaran langsung, file VOD, dan file material dari Object Storage Service (OSS). Untuk informasi lebih lanjut, lihat Ikhtisar Produksi Cerdas.

  • Anda dapat memproduksi video dari satu atau beberapa video, file audio, gambar, dan materi subtitle dengan mengonfigurasi parameter Timeline dan memanggil operasi SubmitMediaProducingJob.

  • Sebuah timeline dibuat ketika Anda menambahkan materi dan mengonfigurasi efek untuk membuat video. Sebuah timeline terdiri dari trek, materi, dan efek. Untuk informasi lebih lanjut, lihat Konfigurasi Timeline.

  • Untuk informasi lebih lanjut tentang cara menggunakan IMS SDK untuk mengedit file audio dan video, lihat Persiapan.

Pemrosesan Audio untuk Video

Bisu seluruh video

Anda dapat mengonfigurasi elemen Effects untuk membisukan seluruh video.

Catatan

Bidang Gain menentukan tingkat gain. Nilai 0 menentukan bahwa video dibisukan.

Efek

Contoh Timeline

{
  "VideoTracks": [
    {
      "VideoTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h4.mp4",
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 0
            }
          ]
        }
      ]
    }
  ]
}

Menyesuaikan Volume

Anda dapat menyesuaikan volume untuk klip audio dan video.

Catatan
  • Kode contoh berikut mengatur tingkat gain klip video menjadi 0,5 dan tingkat gain klip audio menjadi 2.

  • Bidang Gain menentukan tingkat gain. Anda dapat mengatur tingkat gain ke salah satu nilai berikut:

    • 0: bisu.

    • 1: volume asli.

    • Nilai antara 0 dan 1: kurang dari volume asli tetapi tidak dibisukan. Semakin kecil nilainya, semakin kecil tingkat gainnya.

    • Nilai lebih besar dari 1: lebih besar dari volume asli. Semakin besar nilainya, semakin besar tingkat gainnya.

Efek

Contoh Timeline

{
  "VideoTracks": [
    {
      "VideoTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h4.mp4",
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 0.5
            }
          ]
        }
      ]
    }
  ],
  "AudioTracks": [
    {
      "AudioTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/m1.wav",
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 2
            }
          ]
        }
      ]
    }
  ]
}

Bisu seluruh video dan mencampur audio

Skema pemrosesan audio yang umum adalah membisukan seluruh video lalu mencampur audio ke dalam video.

Catatan
  • Semua klip audio yang akan digunakan harus ditempatkan di dalam elemen AudioTracks.

  • Jika bidang TimelineIn tidak ditentukan, pencampuran audio dimulai dari awal klip video.

  • Jika bidang TimelineOut tidak ditentukan, seluruh klip audio digunakan untuk pencampuran. Jika klip audio lebih panjang daripada klip video, bagian audio yang dicampur ke dalam video memiliki panjang yang sama dengan klip video dan bagian audio tambahan dipotong.

  • Elemen AudioTrackClips dapat berisi klip hanya audio atau klip video yang memiliki audio.

Efek

Contoh Timeline

{
  "VideoTracks": [
    {
      "VideoTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h1.mp4",
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 0
            }
          ]
        }
      ]
    }
  ],
  "AudioTracks": [
    {
      "AudioTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/m1.wav"
        }
      ]
    }
  ]
}

Bisu seluruh video dan mencampur audio dari beberapa klip audio

Anda dapat membisukan seluruh video dan mencampur audio dari beberapa klip audio.

Catatan
  • Kode contoh berikut membisukan seluruh video dan mencampur audio dari dua klip audio:

    • Bagian audio dari detik ke-1 hingga detik ke-5 dalam klip m1.wav dicampur ke dalam bagian dari detik ke-2 hingga detik ke-6 dalam klip video, dengan tingkat gain audio diatur ke 2.

    • Bagian audio dari detik ke-2 hingga detik ke-10 dalam klip speech.mp3 dicampur ke dalam bagian dari detik ke-4 hingga detik ke-12 dalam klip video, dengan tingkat gain audio diatur ke 0,5.

Efek

Contoh Timeline

{
  "VideoTracks": [
    {
      "VideoTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h1.mp4",
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 0
            }
          ]
        }
      ]
    }
  ],
  "AudioTracks": [
    {
      "AudioTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/m1.wav",
          "In": 1,
          "Out": 5,
          "TimelineIn": 2,
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 2
            }
          ]
        }
      ]
    },
    {
      "AudioTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/speech.mp3",
          "In": 2,
          "Out": 10,
          "TimelineIn": 4,
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 0.5
            }
          ]
        }
      ]
    }
  ]
}

Konfigurasikan putar ulang berulang audio

Catatan

Kode contoh berikut membisukan klip video dan memutar ulang bagian audio m2.wav dari detik ke-4 hingga detik ke-10 sepanjang bagian timeline dari detik ke-2 hingga detik ke-14.

Efek

Contoh Timeline

{
  "VideoTracks": [
    {
      "VideoTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h4.mp4",
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 0
            }
          ]
        }
      ]
    }
  ],
  "AudioTracks": [
    {
      "AudioTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/m2.wav",
          "LoopMode": true,
          "In": 4,
          "Out": 10,
          "TimelineIn": 2,
          "TimelineOut": 14
        }
      ]
    }
  ]
}

Fade-in dan fade-out audio

Konfigurasikan fade-in dan fade-out untuk klip hanya audio

Anda dapat mengatur bidang Type ke AFade untuk mengonfigurasi fade-in dan fade-out audio.

Catatan
  • Kode contoh berikut mengatur efek fade-in selama 3 detik dan efek fade-out selama 4 detik. Fade-in meningkatkan volume secara linear, sedangkan fade-out menurunkan volume secara linear.

  • Untuk informasi lebih lanjut tentang efek AFade, lihat AFade.

Efek

Contoh Timeline

{
  "AudioTracks": [
    {
      "AudioTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/m1.wav",
          "Effects": [
            {
              "Type": "AFade",
              "SubType": "In",
              "Duration": 3,
              "Curve": "tri"
            },
            {
              "Type": "AFade",
              "SubType": "Out",
              "Duration": 4,
              "Curve": "tri"
            }
          ]
        }
      ]
    }
  ]
}

Konfigurasikan fade-in dan fade-out audio untuk klip video

Anda dapat menerapkan efek fade-in dan fade-out pada audio dalam video. Konfigurasinya sama dengan konfigurasi fade-in dan fade-out untuk klip hanya audio.

Catatan

Kode contoh berikut mengatur efek fade-in selama 3 detik trek audio dan efek fade-out selama 4 detik trek audio. Fade-in meningkatkan volume secara linear, sedangkan fade-out menurunkan volume secara linear.

Efek

Contoh Timeline

{
  "VideoTracks": [
    {
      "VideoTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h4.mp4",
          "Effects": [
            {
              "Type": "AFade",
              "SubType": "In",
              "Curve": "tri",
              "Duration": 3
            },
            {
              "Type": "AFade",
              "SubType": "Out",
              "Duration": 4,
              "Curve": "tri"
            }
          ]
        }
      ]
    }
  ]
}

Bisu bagian tertentu dari trek audio

Anda dapat membisukan bagian tertentu dari trek audio dengan menentukan posisi awal dan akhir untuk dibisukan.

Catatan

Kode contoh berikut membisukan bagian audio dari detik ke-2 hingga detik ke-5.

Efek

Contoh Timeline

{
  "VideoTracks": [
    {
      "VideoTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h4.mp4",
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 0,
              "In": 2,
              "Out": 5
            }
          ]
        }
      ]
    }
  ]
}

Tentukan posisi awal pencampuran audio

Saat Anda membisukan video dan mencampur audio ke dalam video, Anda dapat menentukan posisi awal dan akhir pencampuran.

Catatan

Kode contoh berikut mencampur bagian audio dari detik ke-10 hingga detik ke-19 ke dalam video mulai dari detik ke-5 video.

Efek

Contoh Timeline

{
  "VideoTracks": [
    {
      "VideoTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h4.mp4",
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 0
            }
          ]
        }
      ]
    }
  ],
  "AudioTracks": [
    {
      "AudioTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/m1.wav",
          "In":10,
          "Out":19,
          "TimelineIn":5
        }
      ]
    }
  ]
}

Mengurangi kebisingan

Anda dapat mengurangi kebisingan dalam klip hanya audio dan klip video.

Catatan

Untuk informasi lebih lanjut tentang nilai-nilai bidang Mode, lihat ADenoise.

Efek

Contoh Timeline

{
  "VideoTracks": [
    {
      "VideoTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h4.mp4",
          "Effects": [
            {
              "Type": "ADenoise",
              "Mode": 1
            }
          ]
        }
      ]
    }
  ],
  "AudioTracks": [
    {
      "AudioTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/m1.wav",
          "Effects": [
            {
              "Type": "ADenoise",
              "Mode": 1
            }
          ]
        }
      ]
    }
  ]
}

Mencampur audio dalam video

Anda dapat mencampur beberapa trek audio ke dalam video.

Catatan
  • Dalam contoh berikut, tingkat gain bagian dari detik ke-4 hingga detik ke-6 dan dari detik ke-9 hingga detik ke-14 dalam klip h4.mp4 diatur ke 0,8.

  • Selain itu, audio dari dua trek audio dicampur ke dalam video.

    • Bagian audio dari detik ke-10 hingga detik ke-17 dalam klip m1.wav dicampur ke dalam bagian dari detik ke-4 hingga detik ke-11 dalam klip video, dengan tingkat gain audio diatur ke 2.

    • Bagian audio dari detik ke-15 hingga detik ke-20 dalam klip speech.mp3 dicampur ke dalam bagian dari detik ke-9 hingga detik ke-14 dalam klip video.

Efek

Contoh Timeline

{
  "VideoTracks": [
    {
      "VideoTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h4.mp4",
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 0,
              "In": 4,
              "Out": 6
            },
            {
              "Type": "Volume",
              "Gain": 0.8,
              "In": 9,
              "Out": 14
            }
          ]
        }
      ]
    }
  ],
  "AudioTracks": [
    {
      "AudioTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/m1.wav",
          "In": 10,
          "Out": 17,
          "TimelineIn": 4,
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 2
            }
          ]
        }
      ]
    },
    {
      "AudioTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/speech.mp3",
          "In": 15,
          "Out": 20,
          "TimelineIn": 9,
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 1
            }
          ]
        }
      ]
    }
  ]
}

Normalisasi audio

Catatan

Pengaturan ini hanya berlaku untuk klip audio dan video. Jika ALoudNorm digunakan bersama dengan ADenosie atau Volume, pengaturan tersebut berlaku dalam urutan berikut: ADenoise > Volume > ALoudNorm.

  • Anda dapat menormalisasi volume audio.

    Efek

    Contoh Timeline

    {
      "AudioTracks": [
        {
          "AudioTrackClips": [
            {
              "Comment": "Normalisasi volume audio",
              "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/m1.wav",
              "Effects": [
                {
                  "Type": "ALoudNorm",
                  "Loudness": -24.0,
                  "TruePeak": -2.0
                }
              ]
            },
            {
              "Comment": "Normalisasi volume audio",
              "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/m2.wav",
              "Effects": [
                {
                  "Type": "ALoudNorm",
                  "Loudness": -24.0,
                  "TruePeak": -2.0
                }
              ]
            }
          ]
        }
      ]
    }
  • Anda dapat menormalisasi volume audio dalam video.

    Efek

    Contoh Timeline

    {
      "VideoTracks": [
        {
          "VideoTrackClips": [
            {
              "Comment": "Normalisasi volume audio dalam video",
              "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h4.mp4",
              "Effects": [
                {
                  "Type": "ALoudNorm",
                  "Loudness": -24.0,
                  "TruePeak": -2.0
                }
              ]
            },
            {
              "Comment": "Normalisasi volume audio dalam video",
              "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h1.mp4",
              "Effects": [
                {
                  "Type": "ALoudNorm",
                  "Loudness": -24.0,
                  "TruePeak": -2.0
                }
              ]
            }
          ]
        }
      ]
    }

Menyamakan volume

Catatan

Pengaturan ini berlaku secara global dan tidak dapat berlaku untuk satu klip.

  • Anda dapat menyamakan volume audio dalam video.

    Efek

    Contoh Timeline

    {
      "VideoTracks": [
        {
          "VideoTrackClips": [
            {
              "Comment": "Menyamakan volume audio dalam video",
              "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h4.mp4"
            },
            {
              "Comment": "Menyamakan volume audio dalam video",
              "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h1.mp4"
            }
          ]
        }
      ],
      "EffectTracks": [
        {
    			"EffectTrackItems": [
            {
              "Type": "AEqualize",
              "Peak": 0.95,
              "Gain": 10
            }
          ]
        }
      ]
    }
  • Anda dapat menyamakan volume audio.

    Efek

    Contoh Timeline

    {
      "AudioTracks": [
        {
          "AudioTrackClips": [
            {
              "Comment": "Menyamakan volume audio",
              "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/m1.wav"
            },
            {
              "Comment": "Menyamakan volume audio",
              "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/m2.wav"
            }
          ]
        }
      ],
      "EffectTracks": [
        {
    			"EffectTrackItems": [
            {
              "Type": "AEqualize",
              "Peak": 0.95,
              "Gain": 10
            }
          ]
        }
      ]
    }

Klip keluaran hanya audio

Ekstrak audio

Anda dapat mengekstrak audio dari klip video dengan menentukan klip video di bidang AudioTrackClips elemen AudioTracks.

Efek

Contoh Timeline

{
  "AudioTracks": [
    {
      "AudioTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/h4.mp4"
        }
      ]
    }
  ]
}

Menggabungkan klip audio

Anda dapat menggabungkan bagian tertentu dari dua klip audio dalam urutan tertentu menjadi satu trek audio.

Efek

Contoh Timeline

{
  "AudioTracks": [
    {
      "AudioTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/m1.wav",
          "In": 0,
          "Out": 12
        },
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/speech.mp3",
          "In": 12,
          "Out": 20
        }
      ]
    }
  ]
}

Mencampur audio dari beberapa klip hanya audio

Anda dapat mencampur audio dari beberapa klip hanya audio.

Efek

Contoh Timeline

{
  "AudioTracks": [
    {
      "AudioTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/m1.wav",
          "In": 10,
          "Out": 20,
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 2
            }
          ]
        }
      ]
    },
    {
      "AudioTrackClips": [
        {
          "MediaURL": "https://ice-document-materials.oss-cn-shanghai.aliyuncs.com/test_media/music/speech.mp3",
          "In": 5,
          "Out": 15,
          "Effects": [
            {
              "Type": "Volume",
              "Gain": 1
            }
          ]
        }
      ]
    }
  ]
}

Referensi