阿里云短視頻SDK(ApsaraVideo Short Video SDK,后續統稱“短視頻SDK”)是MediaBox音視頻SDK的子產品之一,提供App端的短視頻制作服務,包含視頻錄制、剪輯、拼接、字幕、特效美化等功能,具有接入便捷、功能齊備、智能成片等特點。通過閱讀本文,您可以了解短視頻SDK支持的功能。
功能列表
短視頻SDK分為基礎版、標準版和專業版,各版本功能如下所示。其中,??和?分別表示支持和不支持該功能。
表 1. 界面(購買專業版免費贈送)
功能 | 說明 | 基礎版 | 標準版 | 專業版 |
默認UI | SDK包含一套默認的UI,布局、交互、界面可二次開發。 | ?? | ?? | ?? |
自定義UI | Demo提供了完整的UI交互源碼,您可自定義UI界面。支持替換圖標和背景顏色,或完全自定義。 | ?? | ?? | ?? |
表 2. 視頻錄制(對應購買專業版的錄制模塊)
功能 | 說明 | 基礎版 | 標準版 | 專業版 |
分辨率與屏比 | 支持標清、高清、超高清拍攝,支持16∶9、4∶3、1∶1多種比例拍攝。 | ?? | ?? | ?? |
清晰度 | 可設定幀率、質量等級,或自定義GOP、碼率生成不同清晰度的視頻。 | ?? | ?? | ?? |
多段錄制 | 支持斷點拍攝和連續拍攝。 | ?? | ?? | ?? |
自定義時長 | 自定義最長和最短拍攝時長。 | ?? | ?? | ?? |
變速 | 支持慢速和快速錄制。 | ?? | ?? | ?? |
拍攝控制 | 拍攝可控制:切畫幅、切攝像頭、手電筒、曝光度、焦距、對焦。 | ?? | ?? | ?? |
拍照 | 拍攝支持抓取當前采集畫面并保存為圖片。 | ?? | ?? | ?? |
背景音樂 | 支持錄制界面添加音樂,音樂資源由第三方提供,有額外費用。 | ?? | ?? | ?? |
實時水印 | 支持在錄制時添加水印。 | ?? | ?? | ?? |
實時濾鏡 | 拍攝預覽時可實時切換濾鏡,支持自定義濾鏡。 | ?? | ?? | ?? |
實時特效 | 拍攝預覽時可設置抖動、分屏等常見特效,支持自定義特效。 | ?? | ?? | ?? |
人臉貼紙 | 拍攝時,使用內置人臉識別功能時在人臉上覆蓋貼紙掛件等效果。 | ? | ? | ?? |
人臉識別接口 | 拍攝支持對接第三方人臉識別接口,進行人臉貼紙操作。 | ? | ? | ?? |
自定義渲染 | 采集數據可通過回調進行自定義渲染。 | ?? | ?? | ?? |
基礎美顏 | 拍攝實時美顏,平滑無極調整強度。 | ?? | ?? | ?? |
高級美顏 | 錄制支持引入第三方美顏(支持阿里云美顏特效SDK和FaceUnity美顏貼紙SDK,有額外費用),例如磨皮、紅潤、美白、大眼、瘦臉等效果。 | ? | ? | ?? |
視頻合拍 | 和已生成的視頻進行合拍,實現雙畫面。 | ? | ?? | ?? |
多路混音 | 支持在錄制過程中多路音頻實時混音。 | ? | ?? | ?? |
回聲消除 | 支持在錄制過程中消除錄制源回聲。 | ? | ?? | ?? |
音頻降噪 | 支持在錄制過程中實時降噪。 | ? | ?? | ?? |
view錄制 | 指定view進行錄制,生成視頻。 | ? | ?? | ?? |
多源錄制 | 攝像頭拍攝、view錄制、本地視頻進行實時合成錄制,生成視頻。 | ? | ?? | ?? |
表 3. 視頻編輯——基礎編輯(對應購買專業版的導入模塊)
功能 | 說明 | 基礎版 | 標準版 | 專業版 |
視頻導入 | 支持本地視頻快速導入后編輯。 | ?? | ?? | ?? |
照片裁剪 | 支持照片畫面大小的裁剪,同時支持畫面填充和畫面裁剪。 | ?? | ?? | ?? |
視頻裁剪 | 支持視頻畫面大小和時長裁剪,同時支持畫面填充和畫面裁剪。 | ?? | ?? | ?? |
原比例裁剪 | 支持更加快速的保持原始視頻比例裁剪視頻時長。 | ?? | ?? | ?? |
視頻轉碼 | 可設置編碼、碼率、GOP、幀率生成不同壓縮比的視頻。 | ?? | ?? | ?? |
按幀預覽 | 移動時間線時,在預覽窗口顯示基準游標停留的幀圖像。 | ? | ?? | ?? |
視頻截圖 | 基于當前時間線,渲染當前畫面并保存圖片。 | ? | ?? | ?? |
多路拼接 | 支持導入多路視頻或圖片,進行前后拼接,生成1個視頻文件。 | ? | ?? | ?? |
多路混排 | 支持導入多路視頻,并指定其位置與大小,生成具有多個畫面的視頻文件。 | ? | ?? | ?? |
畫中畫 | 支持在主軌視頻上疊加視頻,生成帶有畫中畫效果的視頻文件。 | ? | ?? | ?? |
背景音樂 | 支持將音樂合成到視頻中,不受時間特效影響。音樂資源由第三方提供,有額外費用。 | ? | ?? | ?? |
本地配音 | 支持本地音頻合成到視頻中,支持快速、慢速等時間特效調節。 | ? | ?? | ?? |
表 4. 視頻編輯——特效編輯(購買專業版免費贈送)
功能 | 說明 | 基礎版 | 標準版 | 專業版 |
時間特效 | 支持對視頻進行快速、慢速、倒放、反復操作。 | ? | ?? | ?? |
畫面調節 | 支持在編輯界面調整畫面的亮度、白平衡、銳度、暗角、對比度等。 | ? | ?? | ?? |
靜態濾鏡 | 支持在編輯界面添加LUT濾鏡或著色器腳本濾鏡,實時切換濾鏡。 | ? | ?? | ?? |
特效濾鏡 | 支持在編輯界面添加靈魂出竅、幻影等特效濾鏡。 | ? | ?? | ?? |
轉場 | 支持視頻和照片間添加移動、淡入淡出、百葉窗等效果。 | ? | ?? | ?? |
幀動畫 | 支持視頻及畫面上的掛件(貼紙、字幕等)進行位移、縮放等動畫,支持自定義動畫。 | ? | ?? | ?? |
貼紙 | 在編輯界面添加靜態圖片,可在任意時間點添加并支持時間調整。 | ? | ?? | ?? |
涂鴉 | 支持畫筆樣式、尺寸和顏色調整。 | ? | ?? | ?? |
片尾水印 | 支持在視頻末尾添加片尾水印效果,可定義持續時間。 | ? | ?? | ?? |
自定義渲染 | 解碼的幀數據可通過回調進行自定義渲染。 | ? | ?? | ?? |
音頻降噪 | 支持對音頻降噪處理。 | ? | ?? | ?? |
音頻淡入淡出 | 支持對音頻淡入淡出處理。 | ? | ?? | ?? |
音頻靜音 | 支持消除當前視頻的原音和其余音頻軌的聲音。 | ? | ?? | ?? |
音頻變聲 | 在編輯界面將視頻原音變成蘿莉、大叔音等。 | ? | ?? | ?? |
表 5. 動圖(對應購買專業版的動圖貼紙)
功能 | 說明 | 基礎版 | 標準版 | 專業版 |
動圖 | 在編輯界面添加動圖,可在任意時間點添加并支持調整動圖的持續時間。 | ? | ? | ?? |
表 6. MV(對應購買專業版的MV)
功能 | 說明 | 基礎版 | 標準版 | 專業版 |
MV | 輯界面添加MV效果,切換MV。 | ? | ? | ?? |
表 7. 字幕(對應購買專業版的字幕)
功能 | 說明 | 基礎版 | 標準版 | 專業版 |
普通字幕 | 可添加多個字幕,可以設定字幕的位置、大小、角度、顏色、字體,以及每個字幕的開始和結束的時間。 | ? | ? | ?? |
氣泡字幕 | 為文字增加背景圖,支持動畫背景,設定文字邊框。 | ? | ? | ?? |
花字 | 帶有藝術效果的多種色彩的文字樣式。 | ? | ? | ?? |
翻轉字幕 | 組合動畫,可根據模板控制文字的出入時間點及動畫效果。 | ? | ? | ?? |
表 8. 草稿箱(購買專業版免費贈送)
功能 | 說明 | 基礎版 | 標準版 | 專業版 |
草稿 | 錄制或編輯后生成草稿,下次可直接進入編輯。 | ? | ?? | ?? |
草稿列表 | 可加入到草稿列表。 | ? | ?? | ?? |
草稿云同步 | 支持草稿上傳與下載。 | ? | ?? | ?? |
表 9. 其他(購買專業版免費贈送)
功能 | 說明 | 基礎版 | 標準版 | 專業版 |
相冊選擇 | 支持從相冊過濾視頻,也支持通過視頻時長過濾。 | ?? | ?? | ?? |
縮略圖 | 支持指定時間點快速抽幀并生成縮略圖。 | ?? | ?? | ?? |
視頻信息 | 提取視頻常用信息,包括分辨率、幀率、編碼格式等。 | ?? | ?? | ?? |
上傳到點播 | 視頻點播支持媒資管理、云端轉碼、內容審核等功能。 | ??,支持集成上傳SDK將視頻上傳到視頻點播。 | ??,支持集成上傳SDK將視頻上傳到視頻點播。 | ??,支持集成上傳SDK將視頻上傳到視頻點播,同時在編輯合成的場景下,封裝了上傳到點播的核心類,用于視頻上傳。 |
專家支持 | 短視頻SDK技術支持。 |
相關概念參考
短視頻SDK相關概念請參見短視頻SDK。