ApsaraVideo VOD menyediakan SDK video pendek untuk iOS dan Android. SDK ini merupakan toolkit yang mendukung perekaman, pemangkasan, pengeditan, penyambungan, dan pengunggahan video. Anda dapat mengintegrasikan SDK ini ke dalam aplikasi Anda serta menyesuaikan UI open-source-nya sesuai kebutuhan bisnis.
Keunggulan utama
Integrasi cepat dan hemat biaya
SDK dapat diintegrasikan dalam waktu kurang dari dua jam, sehingga menghemat waktu dan sumber daya pengembangan internal serta memungkinkan penambahan fitur video pendek ke aplikasi secara cepat.
API yang sederhana dan terbuka
SDK menyediakan API yang sederhana dan terbuka. Edisi Profesional mencakup UI open-source yang sepenuhnya dapat dikustomisasi.
Fitur lengkap
Fitur perekaman mendukung perekaman yang dapat dilanjutkan kembali (resumable recording), filter real-time, retouching efisien (terintegrasi dengan Queen SDK Alibaba Cloud dan SDK efek video AR FaceUnity), serta API stiker wajah. Anda dapat mengimpor video lokal untuk kompresi dan pemotongan, serta menerapkan fitur lanjutan seperti tema, stiker animasi, subtitel, dan musik.
Direfinemen secara iteratif demi stabilitas dan keandalan
Teknologi video ini stabil, andal, dan telah terbukti secara komersial di lebih dari 1.000 aplikasi.
Pembuatan video berbasis AI
Anda dapat menggunakan templat video berkualitas tinggi untuk menghasilkan video kreatif dari materi Anda hanya dengan satu klik.
Sorotan
Alibaba Cloud menyediakan aplikasi demo. Anda dapat mengunduh aplikasi tersebut untuk mencoba fitur perekaman dan pengeditan video.
Video recording
SDK mendukung fitur seperti perekaman duet, perekaman yang dapat dilanjutkan kembali, penghapusan klip, tap-to-shoot, press-and-hold-to-shoot, retouching dasar, filter real-time, flashlight, watermark real-time, pergantian kamera, pengaturan resolusi, perpustakaan bawaan stiker wajah, mixing multi-track, dan penyesuaian kecepatan. Edisi Profesional dapat diintegrasikan dengan kemampuan AR wajah pihak ketiga untuk fitur retouching lanjutan dan peningkatan kulit.
Video editing
SDK ini mendukung fitur pengeditan video dasar, seperti memotong, menambahkan musik, dan menyambung klip. SDK ini juga mendukung penambahan efek khusus, termasuk filter (statis dan animasi), transisi, teks (standar dan gelembung), stiker (statis dan animasi), efek suara, serta corat-coret dengan opsi kuas yang dapat disesuaikan—meliputi ukuran, warna, dan fungsi urungkan.
Animated stickers
Di editor, Anda dapat menambahkan stiker animasi pada titik mana pun di timeline dan menyesuaikan durasinya.
Drafts
Anda dapat menyimpan video sebagai draft dan melanjutkan pengeditannya dari daftar draft. Draft juga mendukung cloud sync.
Daftar fitur
Tabel berikut menjelaskan fitur-fitur SDK video pendek dan ketersediaannya di Edisi Dasar, Standar, dan Profesional. Tanda ✓ menunjukkan bahwa fitur tersebut didukung, sedangkan tanda × menunjukkan bahwa fitur tersebut tidak didukung.
Feature | Description | Basic Edition | Standard Edition | Professional Edition | Module on the Professional Edition purchase page | |
Interface | Default UI | SDK menyediakan UI default. Anda dapat melakukan pengembangan kustom untuk tata letak, interaksi, dan antarmuka. | ✓ | ✓ | ✓ | Basic support capabilities. |
Custom UI | SDK menyediakan kode sumber interaksi UI untuk kustomisasi. Anda dapat mengganti ikon, mengubah warna latar belakang, atau mendesain ulang UI sepenuhnya. | ✓ | ✓ | ✓ | ||
Video recording | Resolution and aspect ratio | Mendukung perekaman definisi tinggi (HD), definisi standar (SD), dan ultra-high definition (UHD) dalam berbagai rasio aspek, seperti 16:9, 4:3, dan 1:1. | ✓ | ✓ | ✓ | Beberapa kemampuan merupakan fitur dasar. Yang lainnya disediakan gratis di Edisi Profesional. |
Definition | Atur laju frame dan tingkat kualitas, atau kustomisasi group of pictures (GOP) dan bitrate untuk menghasilkan video dengan definisi berbeda. | ✓ | ✓ | ✓ | ||
Multi-segment recording | Mendukung perekaman yang dapat dilanjutkan kembali dan perekaman berkelanjutan. | ✓ | ✓ | ✓ | ||
Custom duration | Kustomisasi durasi perekaman maksimum dan minimum. | ✓ | ✓ | ✓ | ||
Speed adjustment | Mendukung perekaman gerakan lambat dan cepat. | ✓ | ✓ | ✓ | ||
Shooting control | Kontrol pengaturan perekaman, seperti rasio aspek, kamera, flashlight, eksposur, panjang fokus, dan fokus. | ✓ | ✓ | ✓ | ||
Photo Capture | Tangkap frame saat ini dan simpan sebagai gambar selama perekaman. | ✓ | ✓ | ✓ | ||
Background music | Tambahkan musik ke layar perekaman. Sumber daya musik disediakan oleh pihak ketiga dan dikenakan biaya terpisah. | ✓ | ✓ | ✓ | ||
Real-time watermark | Tambahkan watermark selama perekaman. | ✓ | ✓ | ✓ | ||
Real-time filter | Ganti filter secara real time selama pratinjau perekaman. Filter kustom didukung. | ✓ | ✓ | ✓ | ||
Real-time effect | Tambahkan efek seperti jitter dan split-screen selama pratinjau perekaman. Efek kustom didukung. | ✓ | ✓ | ✓ | ||
Face sticker | Gunakan fitur pengenalan wajah bawaan untuk menambahkan stiker dan elemen dekoratif lainnya ke wajah. | × | × | ✓ | ||
Facial recognition API | Mendukung integrasi dengan layanan pengenalan wajah pihak ketiga untuk menambahkan stiker wajah. | × | × | ✓ | ||
Custom rendering | Data yang ditangkap dapat dirender secara kustom melalui callback. | ✓ | ✓ | ✓ | ||
Basic retouching | Terapkan retouching real-time selama perekaman dan sesuaikan intensitasnya secara halus. | ✓ | ✓ | ✓ | ||
Advanced retouching | Mendukung integrasi dengan layanan retouching pihak ketiga untuk memberikan efek seperti penghalusan kulit, pipi kemerahan, pemutihan kulit, pembesaran mata, dan pelangsingan wajah. Didukung Queen SDK Alibaba Cloud dan SDK efek video AR FaceUnity, yang dikenakan biaya terpisah. | × | × | ✓ | ||
Duet recording | Rekam duet dengan video yang sudah ada untuk menciptakan efek split-screen. | × | ✓ | ✓ | ||
Multi-track mixing | Campur beberapa track audio secara real time selama perekaman. | × | ✓ | ✓ | ||
Echo cancellation | Batalkan gema dari sumber perekaman selama perekaman. | × | ✓ | ✓ | ||
Audio denoising | Hilangkan noise dari audio secara real time selama perekaman. | × | ✓ | ✓ | ||
View recording | Rekam View tertentu untuk menghasilkan video. | × | ✓ | ✓ | ||
Multi-source recording | Gabungkan tampilan kamera, perekaman View, dan video lokal secara real time untuk menghasilkan satu video. | × | ✓ | ✓ | ||
Video clipping | Image clipping | Mendukung pemotongan ukuran gambar. Juga mendukung padding dan pemotongan gambar. | ✓ | ✓ | ✓ | Basic support capabilities. |
Video clipping | Mendukung pemotongan ukuran dan durasi video. Juga mendukung padding dan pemotongan video. | ✓ | ✓ | ✓ | ||
Original ratio clipping | Mendukung pemotongan durasi video sambil mempertahankan rasio aspek asli untuk pemrosesan lebih cepat. | ✓ | ✓ | ✓ | ||
Video transcoding | Atur kodek, bitrate, GOP, dan laju frame untuk menghasilkan video dengan rasio kompresi berbeda. | ✓ | ✓ | ✓ | ||
Video editing (basic editing) | Video import | Impor video lokal untuk pengeditan cepat. Untuk informasi lebih lanjut tentang pengeditan video, lihat Video editing on Android dan Video editing on iOS. | × | ✓ | ✓ | Provided free of charge in the Professional Edition. |
Frame preview | Tampilkan frame di posisi penunjuk waktu di jendela pratinjau saat Anda bergerak sepanjang timeline. | × | ✓ | ✓ | ||
Video snapshot | Render frame saat ini di timeline dan simpan sebagai gambar. | × | ✓ | ✓ | ||
Multi-clip splicing | Impor beberapa video atau gambar dan sambungkan secara berurutan untuk menghasilkan satu file video. | × | ✓ | ✓ | ||
Multi-source mixing | Impor beberapa video, tentukan posisi dan ukurannya, lalu hasilkan file video dengan beberapa frame. | × | ✓ | ✓ | ||
Picture-in-Picture (PiP) | Tumpangkan video di atas track utama untuk menghasilkan file video dengan efek PiP. | × | ✓ | ✓ | ||
Background music | Tambahkan musik ke video. Musik tidak terpengaruh oleh efek waktu. Sumber daya musik disediakan oleh pihak ketiga dan dikenakan biaya terpisah. | × | ✓ | ✓ | ||
Local dubbing | Tambahkan audio lokal ke video. Mendukung efek waktu seperti gerakan cepat dan lambat. | × | ✓ | ✓ | ||
Video editing (special effects) | Time effects | Mendukung operasi fast-forward, slow-motion, reverse, dan repeat pada video. | × | ✓ | ✓ | Provided free of charge in the Professional Edition. |
Image adjustment | Di editor, sesuaikan kecerahan, white balance, ketajaman, vignette, dan kontras gambar. | × | ✓ | ✓ | ||
Static filter | Tambahkan filter LUT atau filter skrip shader dan ganti di antara keduanya secara real time di editor. | × | ✓ | ✓ | ||
Effects filter | Tambahkan filter animasi seperti soul-out dan motion trail di editor. | × | ✓ | ✓ | ||
Transition | Tambahkan efek transisi seperti move, fade in, fade out, dan blinds antara video dan gambar. | × | ✓ | ✓ | ||
Frame animation | Animasikan video dan overlay seperti stiker dan subtitel dengan transformasi posisi, penskalaan, dan lainnya. Animasi kustom didukung. | × | ✓ | ✓ | ||
Static sticker | Tambahkan gambar statis di editor pada titik mana pun di timeline dan sesuaikan durasinya. | × | ✓ | ✓ | ||
Doodle | Mendukung penyesuaian gaya, ukuran, dan warna kuas. | × | ✓ | ✓ | ||
Outro watermark | Tambahkan watermark di akhir video dengan durasi yang dapat dikustomisasi. | × | ✓ | ✓ | ||
Custom rendering | Data frame yang didekode dapat dirender secara kustom melalui callback. | × | ✓ | ✓ | ||
Audio denoising | Terapkan reduksi noise pada audio. | × | ✓ | ✓ | ||
Audio fade in/out | Terapkan efek fade-in dan fade-out pada audio. | × | ✓ | ✓ | ||
Mute audio | Hapus audio asli dan musik dari video. | × | ✓ | ✓ | ||
Voice effects | Ubah audio asli dengan berbagai efek suara menyenangkan, seperti suara melengking atau berat. | × | ✓ | ✓ | ||
Animated sticker | Animated sticker | Tambahkan urutan gambar (stiker animasi) di editor pada titik mana pun di timeline dan sesuaikan durasinya. | × | × | ✓ | Corresponds to Animated Stickers on the ApsaraVideo MediaBox purchase page. |
Theme template | MV | Tambahkan dan ganti efek MV di editor. | × | × | ✓ | Corresponds to MV on the ApsaraVideo MediaBox purchase page. |
Subtitles | Standard subtitles | Tambahkan beberapa subtitel. Anda dapat mengatur posisi, ukuran, sudut, warna, dan font untuk setiap subtitel, beserta waktu mulai dan akhirnya. | × | × | ✓ | Corresponds to Subtitles on the ApsaraVideo MediaBox purchase page. |
Bubble subtitles | Tambahkan gambar latar belakang ke teks. Latar belakang animasi dan batas teks didukung. | × | × | ✓ | ||
Word art | Gaya teks multi-warna dengan efek artistik. | × | × | ✓ | ||
Flipping subtitles | Gunakan animasi gabungan untuk mengontrol waktu masuk dan keluar teks serta efek animasi berdasarkan templat. | × | × | ✓ | ||
Drafts | Draft | Simpan video sebagai draft setelah perekaman atau pengeditan untuk melanjutkan pengeditan nanti. | × | ✓ | ✓ | Provided free of charge in the Professional Edition. |
Other | Album selection | Filter video dari album. Anda juga dapat memfilter video berdasarkan durasi. | ✓ | ✓ | ✓ | Provided free of charge in the Professional Edition. |
Thumbnail | Ekstrak frame pada titik waktu tertentu untuk menghasilkan gambar mini. Mode cepat didukung. | ✓ | ✓ | ✓ | ||
Video information | Ekstrak informasi video umum, termasuk resolusi, laju frame, dan format encoding. | ✓ | ✓ | ✓ | ||
Upload to ApsaraVideo VOD | ApsaraVideo VOD mendukung fitur seperti manajemen aset media, transkoding awan, dan moderasi konten. | ✓ Catatan Edisi Dasar mendukung integrasi dengan unggah SDK untuk mengunggah video ke ApsaraVideo VOD. | ✓ Catatan Edisi Standar mendukung integrasi dengan unggah SDK untuk mengunggah video ke ApsaraVideo VOD. | ✓ Catatan Edisi Profesional mendukung integrasi dengan unggah SDK untuk mengunggah video ke ApsaraVideo VOD. Untuk skenario pengeditan dan komposisi, kelas inti unggah dienkapsulasi untuk pengunggahan video. | ||
Expert support | Dukungan teknis untuk SDK video pendek. | DingTalk group | ||||
Manajemen lisensi
Anda harus mendapatkan lisensi sebelum menggunakan SDK video pendek. Untuk informasi lebih lanjut, lihat Obtain a license for the short video SDK.
Format media yang didukung
Tabel berikut menjelaskan format media yang didukung oleh SDK video pendek:
Type | Format |
Video | MP4, MOV, FLV |
Audio | MP3, AAC, PCM |
Image | JPG, PNG, GIF |
Deskripsi resource
Resource SDK video pendek mencakup model pengenalan wajah, filter, dan filter animasi. Anda dapat menyimpan resource ini di server atau mengemasnya langsung ke dalam aplikasi Anda. Untuk mengurangi ukuran unduhan aplikasi, simpan resource di server dan unduh saat aplikasi dimulai.
SDK video pendek tidak memuat resource dari aliran assets. Jika Anda mengemas resource ke dalam APK, Anda harus menyalinnya ke kartu SD setelah aplikasi dimulai. File resource dan petunjuk penggunaan tersedia dalam paket unduhan SDK.
Mode pengisian
Saat rasio aspek gambar atau video sumber berbeda dari output, Anda perlu memilih mode pengisian.
SDK video pendek mendukung dua mode pengisian:
Fill mode | Method |
Crop mode | Mempertahankan rasio aspek dan memotong gambar untuk menampilkan hanya area tengah. |
Scale mode | Mempertahankan rasio aspek dan menskalakan gambar agar muat sepenuhnya, menambahkan bilah warna di atas dan bawah atau kiri dan kanan. |
Metode encoding
SDK video pendek mendukung dua metode encoding:
Encoding method | Encoding Details |
Software encoding | Menggunakan CPU untuk encoding. Menawarkan lebih banyak parameter yang dapat dikonfigurasi dan menghasilkan video lebih jernih pada bitrate yang sama. Namun, prosesnya lebih lambat, beban CPU lebih tinggi, dan dapat menyebabkan perangkat menjadi panas. |
Hardware encoding | Menggunakan perangkat keras khusus selain CPU untuk encoding. Lebih cepat dan beban CPU lebih rendah. Namun, kualitas video sedikit lebih rendah dibandingkan software encoding dan mungkin memiliki masalah kompatibilitas pada beberapa perangkat Android. |
Referensi
Pahami terms ApsaraVideo VOD.
Untuk mempelajari cara mengintegrasikan SDK video pendek ke dalam proyek Anda, lihat topik berikut: