All Products
Search
Document Center

ApsaraVideo VOD:AddWatermark

Last Updated:Jul 21, 2026

Menambahkan Template watermark gambar atau teks. Untuk menyederhanakan pemrosesan tugas watermark, ApsaraVideo VOD menggabungkan parameter watermark kompleks seperti posisi, ukuran, font, dan warna ke dalam templat, yang masing-masing diidentifikasi oleh ID Template watermark unik.

Deskripsi operasi

  • Panggil operasi ini untuk menambahkan templat watermark gambar (Image) atau templat watermark teks (Text). Templat watermark gambar mendukung format berikut: gambar statis (PNG) dan gambar animasi (GIF, APNG, MOV).

  • Setelah menambahkan templat watermark dengan memanggil operasi ini, panggil AddTranscodeTemplateGroup atau UpdateTranscodeTemplateGroup untuk mengaitkan templat watermark dengan kelompok template transkoding untuk transkoding watermark berikutnya.

  • Untuk informasi lebih lanjut tentang menambahkan watermark gambar dan teks ke video, lihat Watermark video.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

vod:AddWatermark

create

*全部资源

*

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

Type

string

Yes

Tipe Template watermark. Nilai valid:

  • Image (default): Template watermark gambar.

  • Text: Template watermark teks.

Image.

Name

string

Yes

Nama templat watermark.

  • Hanya mendukung karakter Mandarin, huruf, dan angka.

  • Panjang nama dapat mencapai 128 byte.

  • Pengkodean UTF-8.

Templat watermark gambar.

WatermarkConfig

string

Yes

Informasi konfigurasi watermark (string JSON), termasuk posisi tampilan dan efek watermark. Parameter konfigurasi berbeda antara watermark gambar dan watermark teks. Untuk informasi lebih lanjut tentang struktur parameter, lihat WatermarkConfig.

{ "Width": "55", "Height": "55", "Dx": "9", "Dy": "9", "ReferPos": "BottomLeft" }

FileUrl

string

No

URL Object Storage Service (OSS) dari file Template watermark (tanpa otentikasi).

Catatan
  • Parameter permintaan wajib diisi saat Anda menetapkan templat watermark gambar (Type adalah Image).

  • Anda dapat memanggil CreateUploadAttachedMedia untuk mengunggah Template watermark ke ApsaraVideo VOD. Nilai parameter FileURL yang dikembalikan setelah pengunggahan dapat digunakan sebagai nilai parameter permintaan.

http://outin-326268*****63e1403e7.oss-cn-shanghai.aliyuncs.com/image/cover/C99345*****E7FDEC-6-2.png.

AppId

string

No

ID aplikasi. Nilai default: app-1000000. Jika Anda telah mengaktifkan layanan multi-aplikasi, tentukan ID aplikasi untuk menambahkan templat watermark ke aplikasi yang ditentukan. Untuk informasi lebih lanjut, lihat Layanan multi-aplikasi.

app-****

Elemen respons

Element

Type

Description

Example

object

RequestId

string

ID permintaan.

25818875-5F78-4A*****F6-D7393642CA58

WatermarkInfo

object

Informasi templat watermark.

CreationTime

string

Waktu pembuatan templat watermark. Waktu dalam format yyyy-MM-ddTHH:mm:ssZ (UTC).

2018-11-07T09:05:52Z

Type

string

Tipe Template watermark. Nilai valid:

  • Image: Template watermark gambar.

  • Text: Template watermark teks.

Image.

IsDefault

string

Apakah Template watermark merupakan templat default. Nilai valid:

  • Default: Template watermark default.

  • NotDefault: bukan Template watermark default.

NotDefault.

FileUrl

string

URL file watermark (URL OSS atau URL CDN).

Catatan

Parameter ini hanya dikembalikan untuk templat watermark gambar.

https://outin-3262*****9f4b3e7.oss-cn-shanghai.aliyuncs.com/image/cover/E6C3448CC8B715E6F8A72EC6B-6-2.png?Expires=1541600583&OSSAccessKeyId=****&Signature=gmf1eYMoDVg%2BHQCb4UGozBW****

WatermarkConfig

string

Informasi konfigurasi watermark (string JSON), termasuk posisi tampilan dan efek watermark. Parameter konfigurasi berbeda antara watermark gambar dan watermark teks. Untuk informasi lebih lanjut tentang struktur parameter, lihat WatermarkConfig.

{ "Width": "55", "Height": "55", "Dx": "9", "Dy": "9", "ReferPos": "BottomLeft" }

Name

string

Nama templat watermark.

Templat watermark gambar.

WatermarkId

string

ID templat watermark. Anda dapat menggunakan ID templat watermark ini untuk mengaitkan templat dengan kelompok template transkoding, atau untuk mengkueri, mengubah, menghapus, atau menetapkan templat sebagai templat watermark default.

9bcc8bfadb84*****109a2671d0df97

Contoh

Respons sukses

JSONformat

{
  "RequestId": "25818875-5F78-4A*****F6-D7393642CA58",
  "WatermarkInfo": {
    "CreationTime": "2018-11-07T09:05:52Z",
    "Type": "Image",
    "IsDefault": "NotDefault",
    "FileUrl": "https://outin-3262*****9f4b3e7.oss-cn-shanghai.aliyuncs.com/image/cover/E6C3448CC8B715E6F8A72EC6B-6-2.png?Expires=1541600583&OSSAccessKeyId=****&Signature=gmf1eYMoDVg%2BHQCb4UGozBW****",
    "WatermarkConfig": "{\n      \"Width\": \"55\",\n      \"Height\": \"55\",\n      \"Dx\": \"9\",\n      \"Dy\": \"9\",\n      \"ReferPos\": \"BottomLeft\"\n}",
    "Name": "Image watermark template",
    "WatermarkId": "9bcc8bfadb84*****109a2671d0df97"
  }
}

Kode kesalahan

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.