全部产品
Search
文档中心

Intelligent Media Management:Penggabungan video

更新时间:Jul 06, 2025

Topik ini menjelaskan cara menggunakan operasi CreateMediaConvertTask dari Intelligent Media Management (IMM) untuk menggabungkan video.

Perkenalan fitur

Penggabungan video adalah kemampuan untuk menggabungkan beberapa klip video menjadi satu video lengkap dan mengonversinya ke format yang diperlukan.

002

Skenario

  • Produksi Film: Dalam proses produksi film, serial TV, dan film pendek, penggabungan video merupakan salah satu langkah inti yang membantu editor mengintegrasikan berbagai adegan dan potongan untuk membangun struktur narasi yang lengkap.

  • Pembuatan Konten: Di platform media sosial video pendek, pembuat konten sering menggunakan teknologi penggabungan video untuk menghasilkan vlog, tutorial, atau video bertema, meningkatkan daya tarik dan visibilitas konten mereka.

  • Pendidikan dan Pelatihan: Guru dan pelatih dapat membuat video instruksional dengan menggabungkan klip video yang berbeda untuk mengombinasikan teori dan praktik, sehingga mendorong pemahaman dan pembelajaran siswa.

  • Tayangan Ulang Acara Olahraga: Dalam siaran olahraga, teknologi penggabungan video digunakan untuk menghasilkan cuplikan sorotan guna membantu penonton meninjau momen-momen menarik dalam acara tersebut.

Format audio dan video yang didukung

Kategori

Format

Audio

Format audio utama seperti AAC, MP3, WAV, FLAC, WMA, AC3, dan Opus.

Video

Format video utama seperti MP4, MPEG-TS, MKV, MOV, AVI, FLV, M3U8, WebM, WMV, RM, dan VOB.

Menggunakan penggabungan video

Prasyarat

  • Sepasang AccessKey telah dibuat dan diperoleh. Untuk informasi lebih lanjut, lihat Buat Sepasang AccessKey.

  • Object Storage Service (OSS) diaktifkan dan sebuah bucket dibuat. Untuk informasi lebih lanjut, lihat Buat Bucket.

  • IMM diaktifkan. Untuk informasi lebih lanjut, lihat Aktifkan IMM.

  • Sebuah proyek dibuat di konsol IMM. Untuk informasi lebih lanjut, lihat Buat Proyek.

    Catatan
    • Anda dapat memanggil operasi CreateProject untuk membuat proyek. Untuk informasi lebih lanjut, lihat CreateProject.

    • Anda dapat memanggil operasi ListProjects untuk mencantumkan informasi semua proyek di suatu wilayah.

Langkah 1: Unggah file

Gunakan Konsol OSS untuk mengunggah file media ke bucket di wilayah tempat proyek IMM berada.

image

Langkah 2: Gunakan penggabungan video IMM

Anda dapat memanggil operasi CreateMediaConvertTask untuk membuat tugas penggabungan video.

Contoh parameter

Contoh berikut menggunakan proyek IMM test-project untuk pemrosesan penggabungan video.

Untuk informasi lebih lanjut tentang fitur pemrosesan media, lihat Transkoding Media.

Catatan
  • Anda dapat menggunakan operasi CreateMediaConvertTask untuk memproses file video di OpenAPI Explorer. Untuk informasi lebih lanjut, lihat contoh kode SDK.

Gabungkan klip pembuka dan penutup ke dalam video

  • Jalur ke file video input: oss://test-bucket/video-demo/head.mov, oss://test-bucket/video-demo/Winemaking.mov, dan oss://test-bucket/video-demo/tail.mov

  • Indeks file media utama: 1

  • Konfigurasi video: encoding h264, CRF disetel ke 24, laju frame 25

  • Konfigurasi audio: format AAC, bitrate 96 Kbit/s, dua saluran, laju sampel 44,1 kHz

  • Format video keluaran: mp4

  • Jalur ke file keluaran: oss://test-bucket/video-demo/concat.mp4

  • Notifikasi selesai penggabungan: Kirim pesan Simple Message Queue (SMQ) ke topik SMQ "test-mns-topic".

Untuk contoh kode SDK, kunjungi OpenAPI Explorer. Parameter dalam contoh kode dikonfigurasi secara otomatis sebagai referensi. Modifikasi parameter berdasarkan kebutuhan bisnis Anda sebelum melakukan debugging.

Parameter Permintaan

{
  "ProjectName": "test-project",
  "AlignmentIndex": 1,
  "Notification": {
    "MNS": {
      "TopicName": "test-mns-topic"
    }
  },
  "Sources": [
    {
      "URI": "oss://test-bucket/video-demo/head.mov"
    },
    {
      "URI": "oss://test-bucket/video-demo/Winemaking.mov"
    },
    {
      "URI": "oss://test-bucket/video-demo/tail.mov"
    }
  ],
  "Targets": [
    {
      "Audio": {
        "TranscodeAudio": {
          "Bitrate": 96000,
          "Channel": 2,
          "Codec": "aac",
          "SampleRate": 44100
        }
      },
      "Container": "mp4",
      "URI": "oss://test-bucket/video-demo/concat.{autoext}",
      "Video": {
        "TranscodeVideo": {
          "CRF": 24,
          "Codec": "h264",
          "FrameRate": 25,
          "PixelFormat": "yuv420p"
        }
      }
    }
  ]
}

Gabungkan dua video menjadi satu video 720p

  • Jalur ke video input: oss://test-bucket/video-demo/Winemaking.mov, oss://test-bucket/video-demo/ShushanDistrictCommercialBuilding.mov

  • Indeks file media utama: 0

  • Konfigurasi video: encoding h264, CRF disetel ke 25, laju frame 25, resolusi 1280×720, ubah ukuran video dan pertahankan batas hitam. Untuk informasi lebih lanjut tentang metode resize, lihat Metode Resize

  • Konfigurasi audio: format AAC, bitrate 96 Kbit/s, dua saluran, laju sampel 44,1 kHz

  • Format video keluaran: mp4

  • Jalur ke file keluaran: oss://test-bucket/video-demo/concat.mp4

  • Notifikasi selesai penggabungan: Kirim pesan SMQ ke topik SMQ "test-mns-topic".

Untuk contoh kode SDK, kunjungi OpenAPI Explorer. Parameter dalam contoh kode dikonfigurasi secara otomatis sebagai referensi. Modifikasi parameter berdasarkan kebutuhan bisnis Anda sebelum melakukan debugging.

Parameter Permintaan

{
  "ProjectName": "test-project",
  "AlignmentIndex": 0,
  "Notification": {
    "MNS": {
      "TopicName": "test-mns-topic"
    }
  },
  "Sources": [
    {
      "URI": "oss://test-bucket/video-demo/Winemaking.mov"
    },
    {
      "URI": "oss://test-bucket/video-demo/ShushanDistrictCommercialBuilding.mov"
    }
  ],
  "Targets": [
    {
      "Audio": {
        "TranscodeAudio": {
          "Bitrate": 96000,
          "Channel": 2,
          "Codec": "aac",
          "SampleRate": 44100
        }
      },
      "Container": "mp4",
      "URI": "oss://test-bucket/video-demo/concat.{autoext}",
      "Video": {
        "TranscodeVideo": {
          "AdaptiveResolutionDirection": true,
          "CRF": 25,
          "Codec": "h264",
          "FrameRate": 25,
          "PixelFormat": "yuv420p",
          "Resolution": "x720",
          "ScaleType": "fill"
        }
      }
    }
  ]
}