Menambahkan watermark yang terlihat, seperti logo perusahaan atau ikon stasiun TV, ke video Anda membantu memperkuat keberadaan merek, melindungi hak cipta, dan meningkatkan pengenalan produk. ApsaraVideo Media Processing (MPS) mendukung tiga jenis watermark: image watermark, animated watermark, dan text watermark. Anda dapat memilih jenis yang sesuai dengan kebutuhan bisnis Anda. Topik ini menjelaskan fitur dan penggunaan watermark terlihat.
Ikhtisar
Kasus penggunaan
-
Platform video pendek: Untuk melindungi hak cipta, video yang diunduh dan dibagikan sering kali menyertakan image watermark (logo produk) dan text watermark (ID pengguna).
-
Layanan video online: Logo merek biasanya ditambahkan ke video selama pemutaran untuk menegaskan kepemilikan hak cipta. Dalam acara hiburan, stiker juga digunakan sebagai watermark agar konten lebih menarik atau untuk menampilkan iklan.
Fitur
|
Jenis |
Deskripsi |
Parameter API |
Dukungan Konsol |
|
Image watermark dan animated watermark |
|
WaterMarks |
Didukung |
|
Text watermark |
|
WaterMarks |
Tidak didukung |
Tambahkan Watermark gambar di konsol
Konsol MPS mendukung penambahan image watermark, termasuk format statis dan animasi. Untuk menambahkan text watermark, gunakan API.
Tambahkan image watermark saat pengiriman pekerjaan
-
Buat template watermark di Konsol. Untuk informasi selengkapnya, lihat Template watermark.
-
Buat pekerjaan transkoding di Konsol. Untuk informasi selengkapnya, lihat Buat pekerjaan transkoding reguler. Untuk mengonfigurasi pengaturan watermark, ikuti langkah-langkah berikut:
-
Aktifkan sakelar Watermark template.
-
Dari daftar drop-down Watermark template, pilih template watermark yang telah Anda buat pada langkah 1.
-
Di samping Watermark Image, klik Select. Dari daftar drop-down Bucket, pilih bucket. Folder dalam bucket akan ditampilkan di bawah Path. Pilih file gambar yang akan digunakan sebagai watermark.
CatatanFormat yang didukung untuk image watermark mencakup gambar PNG statis (.png), gambar APNG (.apng), file MOV (.mov), dan file GIF (.gif).
-
Tambahkan image watermark melalui alur kerja
-
Buat template watermark di Konsol. Untuk informasi selengkapnya, lihat Template watermark.
-
Buat alur kerja di Konsol. Untuk informasi selengkapnya, lihat Buat alur kerja. Untuk mengonfigurasi pengaturan watermark, ikuti langkah-langkah berikut:
CatatanBaik alur kerja transkoding maupun alur kerja pengemasan mendukung penambahan image watermark. Bagian ini menggunakan alur kerja pengemasan sebagai contoh. Prosedurnya sama untuk alur kerja transkoding.
-
Pada topologi alur kerja, klik ikon
pada node Video Extraction. -
Konfigurasikan parameter Name dan Transcoding Template sesuai kebutuhan.
-
Aktifkan sakelar Watermark template.
-
Dari daftar drop-down Watermark template, pilih template watermark yang telah Anda buat pada langkah 1.
-
Di samping Watermark Image, klik Select. Dari daftar drop-down Bucket, pilih bucket. Folder dalam bucket akan ditampilkan di bawah Path. Pilih file gambar yang akan digunakan sebagai watermark.
CatatanImage watermark mendukung gambar PNG, gambar APNG, file MOV, dan file GIF.
-
Tambahkan watermark melalui API
Tambahkan image watermark saat pengiriman pekerjaan
Saat Anda mengirim pekerjaan transkoding, tentukan parameter WaterMark untuk menambahkan watermark. Anda dapat menggunakan template watermark untuk watermark gambar.
-
Type
Atur parameter ini ke
Imageuntuk menambahkan image watermark atau animated watermark. -
InputFile
Tentukan URL objek OSS dari gambar atau watermark animasi. Format yang didukung mencakup PNG statis (.png), APNG (.apng), MOV (.mov), dan GIF (.gif).
-
WaterMarkTemplateId
-
Template watermark berisi semua parameter watermark tetapi tidak mencakup file aset.
-
Anda dapat membuat template watermark di Konsol atau dengan memanggil operasi API. Untuk informasi selengkapnya, lihat Template watermark.
CatatanJika Anda tidak menentukan template, parameter default akan digunakan. Parameter yang ditentukan dalam objek
WaterMarkakan menggantikan parameter yang sesuai dalam template watermark. -
-
ReferPos, Dx, dan Dy
Gunakan
ReferPosuntuk mengatur posisi referensi watermark, sepertiTopLeft,BottomLeft,TopRight, atauBottomRight.Kemudian, gunakan
DxdanDyuntuk menentukan offset horizontal dan vertikal dari posisi referensi. Anda dapat mengatur nilainya dalam pixel absolut atau sebagai rasio dari resolusi video output. -
Lebar dan Tinggi
Anda dapat mengatur nilainya dalam pixel absolut atau sebagai rasio dari resolusi video output.

-
Timeline
Atur waktu mulai dan durasi untuk watermark.
Tambahkan text watermark saat pengiriman pekerjaan
Saat Anda mengirim pekerjaan transkoding, tentukan parameter WaterMark untuk menambahkan watermark. Anda tidak dapat menggunakan template watermark untuk menambahkan watermark teks. Anda harus menentukan parameter watermark secara langsung:
-
Type
Atur parameter ini ke
Textuntuk menambahkan text watermark. -
TextWaterMark
-
Content: Gunakan parameter
Content. Emoji dan jeda baris tidak didukung. Teks yang terlalu panjang akan dipotong. -
Font style: Gunakan parameter
FontName,FontSize,FontColor,FontAlpha,BorderWidth, danBorderColoruntuk mengatur font, ukuran, warna, dan gaya lainnya. -
Position: Gunakan parameter
TopdanLeftuntuk mengatur offset dalam pixel absolut dari pojok kiri atas video output.
-
Contoh:
{"Content":"5rWL6K+V5paH5a2X5******","FontName":"SimSun","FontSize":"16","Top":2,"Left":10}
-
Kode contoh
Contoh ini menunjukkan cara menambahkan tiga watermark saat melakukan transkoding video menjadi file MP4 720P (1280×720). Parameter untuk setiap watermark ditentukan secara eksplisit, menggantikan pengaturan template apa pun:
-
Image watermark
Image watermark muncul di pojok kanan atas. Lebarnya 5% dari lebar video output, dan tingginya diskalakan secara otomatis untuk mempertahankan rasio aspek.
-
Text watermark
Text watermark dengan konten Test text watermark muncul di pojok kiri atas. Font-nya SimSun, ukurannya 16, warnanya merah, dan opasitasnya 50%.
-
Animated watermark
Animated watermark dari file MOV muncul di pojok kiri bawah. Tingginya 240 pixel, dan lebarnya diskalakan secara otomatis untuk mempertahankan rasio aspek.
Kode contoh tersedia untuk SDK berikut: