阿里雲ApsaraVideo for VOD提供面向移動端iOS、Android系統,集視頻錄製、裁剪、編輯、拼接、上傳等功能於一體的短視頻SDK。您可以在App端整合短視頻SDK,還可以基於開源的UI介面進行二次開發,滿足靈活多變的業務情境需要。
核心優勢
快速接入,成本經濟
提供產品級SDK,最快2小時接入,節省自行開發耗費的人力物力,助你快速實現App短視頻功能。
介面簡單,開放性強
介面簡單易用,開放性強,專業版(UI開源)可以根據業務自由定製UI。
功能齊備,應用廣泛
錄製功能內建斷點錄製、即時濾鏡、高效美顏(支援阿里雲美顏特效SDK和FaceUnity美顏貼紙SDK)、人臉貼圖介面功能,支援本地視頻匯入壓縮裁剪,對視頻添加主題模板、動圖、字幕、音樂等進階功能。
迭代打磨,穩定可靠
視頻技術經1000+應用商用驗證,穩定可靠。
智能製作,高效成片
基於高品質視頻模板,提交素材一鍵剪輯,低門檻高品質快速創意成片。
亮點功能
阿里雲為您提供了Demo應用,下載並體驗短視頻錄製與剪輯。
視頻錄製
支援多種合拍模式、斷點錄製、回刪、點擊拍攝、長按拍攝、普通美顏、即時濾鏡、閃光燈、即時浮水印、網路攝影機切換、解析度設定、內建人臉庫實現人臉貼圖、多路混音和變速等功能。同時專業版支援對接第三方人臉AR能力實現進階美顏、美肌能力。
視頻編輯
可使用視訊裁剪、添加音樂、多路拼接等基礎編輯功能,同時支援在編輯介面添加濾鏡(包括靜態濾鏡和動效濾鏡)、轉場、字幕(含普通字幕和氣泡字幕)、貼圖(支援動態和靜態)、音頻變聲和塗鴉(支援畫筆粗細調整,顏色調整和撤銷)等特效編輯功能。
動圖
支援在編輯介面添加動圖,可在任意時間點添加並支援時間調整。
草稿箱
支援編輯後產生草稿,或從草稿箱中編輯視頻,並提供了草稿列表,草稿雲同步等功能。
功能列表
下表介紹短視頻SDK所提供的詳細功能及基礎版、標準版、專業版的支援情況。表格中的✓表示支援,×表示不支援。
功能點 | 功能說明 | 基礎版 | 標準版 | 專業版 | 專業版購買頁所屬模組說明 | |
介面 | 預設UI | SDK包含一套預設的UI,布局、互動、介面可二次開發。 | ✓ | ✓ | ✓ | 基礎支援能力。 |
自訂UI | 提供完整的UI互動源碼,使用者可自訂UI介面。支援替換表徵圖和背景顏色,或完全自訂。 | ✓ | ✓ | ✓ | ||
視頻錄製 | 解析度與屏比 | 支援高清、標清、超高清拍攝,支援16:9、4:3、1:1多種屏比拍攝。 | ✓ | ✓ | ✓ | 部分能力為基礎功能,部分能力專業版免費提供。 |
清晰度 | 可設定幀率、品質等級,或自訂GOP、碼率產生不同清晰度的視頻。 | ✓ | ✓ | ✓ | ||
多段錄製 | 支援斷點拍攝和連續拍攝。 | ✓ | ✓ | ✓ | ||
自訂時間長度 | 自訂最長和最短拍攝時間長度。 | ✓ | ✓ | ✓ | ||
變速 | 支援慢速和快速錄製。 | ✓ | ✓ | ✓ | ||
拍攝控制 | 拍攝可控制:切畫幅、切網路攝影機、手電筒、曝光度、焦距、對焦。 | ✓ | ✓ | ✓ | ||
拍照 | 拍攝支援抓取當前採集畫面並儲存為圖片。 | ✓ | ✓ | ✓ | ||
背景音樂 | 支援錄製介面添加音樂,音樂資源由第三方提供,有額外費用。 | ✓ | ✓ | ✓ | ||
即時浮水印 | 支援在錄製時添加浮水印。 | ✓ | ✓ | ✓ | ||
即時濾鏡 | 拍攝預覽時可即時切換濾鏡,支援自訂濾鏡。 | ✓ | ✓ | ✓ | ||
即時特效 | 拍攝預覽時可設定抖動、分屏等常見特效,支援自訂特效。 | ✓ | ✓ | ✓ | ||
人臉貼紙 | 拍攝內建Face Service功能,在人臉上覆蓋貼紙掛件等效果。 | × | × | ✓ | ||
Face Service介面 | 拍攝支援對接第三方人臉,進行人臉貼紙操作。 | × | × | ✓ | ||
自訂渲染 | 採集資料可通過回調進行自訂渲染。 | ✓ | ✓ | ✓ | ||
基礎美顏 | 拍攝即時美顏,平滑無極調整強度。 | ✓ | ✓ | ✓ | ||
進階美顏 | 錄製支援引入第三方美顏(支援阿里雲美顏特效SDK和FaceUnity美顏貼紙SDK,有額外費用),包含磨皮、紅潤、美白,大眼瘦臉等效果。 | × | × | ✓ | ||
視頻合拍 | 和已產生的視頻進行合拍,實現雙畫面。 | × | ✓ | ✓ | ||
多路混音 | 支援在錄製過程中多路音頻即時混音。 | × | ✓ | ✓ | ||
回聲消除 | 支援在錄製過程中錄製源回聲消除。 | × | ✓ | ✓ | ||
音頻降噪 | 支援在錄製過程中即時降噪。 | × | ✓ | ✓ | ||
View錄製 | 指定View進行錄製,產生視頻。 | × | ✓ | ✓ | ||
多源錄製 | 網路攝影機拍攝、View錄製,本地視頻進行即時合成錄製,產生視頻。 | × | ✓ | ✓ | ||
視頻裁剪 | 照片裁剪 | 支援照片畫面大小的裁剪,同時支援畫面填充和畫面裁剪。 | ✓ | ✓ | ✓ | 基礎支援能力。 |
視頻裁剪 | 可使用視訊畫面大小和時間長度裁剪,同時支援畫面填充和畫面裁剪。 | ✓ | ✓ | ✓ | ||
原比例裁剪 | 支援保持原始視頻比例裁剪視頻時間長度,更加快速。 | ✓ | ✓ | ✓ | ||
視頻轉碼 | 可設定編碼、碼率、GOP、幀率產生不同壓縮比的視頻。 | ✓ | ✓ | ✓ | ||
視頻編輯(基礎編輯) | 視頻匯入 | 支援本地視頻快速匯入後編輯。編輯視頻請參見Android視頻編輯和iOS視頻編輯。 | × | ✓ | ✓ | 專業版免費贈送。 |
按幀預覽 | 移動時間軸時,在預覽視窗顯示基準遊標停留的幀映像。 | × | ✓ | ✓ | ||
視頻截圖 | 基於目前時間線,渲染當前畫面並儲存圖片。 | × | ✓ | ✓ | ||
多路拼接 | 支援匯入多路視頻或圖片,進行前後拼接,產生1個視頻檔案。 | × | ✓ | ✓ | ||
多路混排 | 支援匯入多路視頻,指定位置與大小,產生具有多個畫面的視頻檔案。 | × | ✓ | ✓ | ||
畫中畫 | 支援在主軌視頻上疊加視頻,產生帶有畫中畫效果的視頻檔案。 | × | ✓ | ✓ | ||
背景音樂 | 支援將音樂合成到視頻中,不受時間特效影響。音樂資源由第三方提供,有額外費用。 | × | ✓ | ✓ | ||
本地配音 | 支援本地音頻合成到視頻中,支援快速、慢速等時間特效調節。 | × | ✓ | ✓ | ||
視頻編輯(特效編輯) | 時間特效 | 支援對視頻進行快速、慢速、倒放、反覆操作。 | × | ✓ | ✓ | 專業版免費贈送。 |
畫面調節 | 在編輯介面,調整畫面的亮度、白平衡、銳度、暗角、對比等。 | × | ✓ | ✓ | ||
靜態濾鏡 | 在編輯介面添加lut濾鏡或著色器指令碼濾鏡,即時切換濾鏡。 | × | ✓ | ✓ | ||
特效濾鏡 | 在編輯介面添加靈魂出竅,幻影等特效濾鏡。 | × | ✓ | ✓ | ||
轉場 | 可使用視訊和照片間添加移動、淡入淡出、百葉窗等效果。 | × | ✓ | ✓ | ||
幀動畫 | 可使用視訊及畫面上的掛件(貼紙、字幕等)進行位移、縮放等動畫,支援自訂動畫。 | × | ✓ | ✓ | ||
靜態貼紙 | 在編輯介面添加靜態圖片,可在任意時間點添加並支援時間調整。 | × | ✓ | ✓ | ||
塗鴉 | 支援畫筆樣式、尺寸和顏色調整。 | × | ✓ | ✓ | ||
片尾浮水印 | 支援在視頻末尾添加片尾浮水印效果,可定義期間。 | × | ✓ | ✓ | ||
自訂渲染 | 解碼的幀資料可通過回調進行自訂渲染。 | × | ✓ | ✓ | ||
音頻降噪 | 支援對音頻進行降噪處理。 | × | ✓ | ✓ | ||
音頻淡入淡出 | 支援對音頻進行淡入淡出處理。 | × | ✓ | ✓ | ||
音頻靜音 | 支援消除當前視頻的原音和音樂聲音。 | × | ✓ | ✓ | ||
音頻變聲 | 在編輯介面將視頻原音變成蘿莉、大叔音等。 | × | ✓ | ✓ | ||
動圖貼紙 | 動圖貼紙 | 在編輯介面添加圖片序列(動圖),可在任意時間點添加並支援時間調整。 | × | × | ✓ | 對應音視頻終端SDK購買頁的動圖貼紙。 |
主題模板 | MV | 在編輯介面添加MV效果,切換MV。 | × | × | ✓ | 對應音視頻終端SDK購買頁的MV。 |
字幕 | 普通字幕 | 可添加多個字幕,可以設定字幕的位置、大小、角度、顏色、字型,以及每個字幕的開始和結束的時間。 | × | × | ✓ | 對應音視頻終端SDK購買頁的字幕。 |
氣泡字幕 | 為文字增加背景圖,支援動畫背景,設定文字邊框。 | × | × | ✓ | ||
花字 | 帶有美術效果的多種色彩的文字樣式。 | × | × | ✓ | ||
翻轉字幕 | 組合動畫,可根據模板控制文字的出入時間點及動畫效果。 | × | × | ✓ | ||
草稿箱 | 草稿 | 錄製或編輯後產生草稿,下次可直接進入編輯。 | × | ✓ | ✓ | 專業版免費贈送。 |
其他 | 相簿選擇 | 支援從相簿過濾視頻,也可使用視訊時間長度過濾。 | ✓ | ✓ | ✓ | 專業版免費贈送。 |
縮圖 | 支援指定時間點進行抽幀,產生縮圖,支援快速模式。 | ✓ | ✓ | ✓ | ||
視頻資訊 | 提取視頻常用資訊,包括解析度、幀率、編碼格式等。 | ✓ | ✓ | ✓ | ||
上傳到點播 | ApsaraVideo for VOD支援媒資管理、雲端轉碼、內容審核等功能。 | ✓ 說明 基礎版支援整合上傳SDK將視頻上傳到ApsaraVideo for VOD。 | ✓ 說明 標準版支援整合上傳SDK將視頻上傳到ApsaraVideo for VOD。 | ✓ 說明 專業版支援整合上傳SDK將視頻上傳到ApsaraVideo for VOD,同時在編輯合成的情境下,封裝了上傳的核心類用於視頻上傳。 | ||
專家支援 | 短視頻SDK支援人員。 | DingTalk群 | ||||
License管理
使用短視頻SDK的前提之一是擷取License授權,更多資訊,請參考擷取短視頻SDK License。
支援媒體格式
短視頻SDK支援的各類媒體資源格式如下:
類型 | 格式 |
視頻 | MP4、MOV、FLV |
音頻 | MP3、AAC、PCM |
圖片 | JPG、PNG、GIF |
資源說明
短視頻SDK資源主要包括Face Service模型資源、濾鏡資源和動效濾鏡資源。SDK資源可以儲存到網路端,也可以直接打包到apk中。考慮到SDK下載包的大小,建議您將SDK資源儲存到網路端,在啟動App時下載。
短視頻SDK不支援assets流,如果是打包到apk中,啟動後必須將資源拷貝到SD Card中。資源檔及使用說明可以在SDK下載包中擷取。
填充模式
當素材圖片或視頻的解析度長寬比與匯出視頻解析度長寬比不一致時,會涉及填充模式的選擇。
短視頻SDK支援兩種填充模式:
填充模式 | 處理方法 |
裁剪模式 | 保持長寬比,裁剪圖片,只顯示中間地區。 |
縮放模式 | 保持長寬比,使圖片能完整顯示,上下或左右填充顏色。 |
編碼方式
短視頻SDK編碼方式有以下兩種:
編碼方式 | 編碼詳情 |
軟編 | 使用CPU進行編碼。軟編可以配置的參數更豐富,同等碼率下產生的視頻更清晰;但是編碼速度比較慢,CPU負載高,手機更容易發熱。 |
硬編 | 使用非CPU硬體進行編碼。硬編編碼速度更快,CPU負載低;但清晰度比軟編略差,部分安卓裝置上可能存在適配性問題。 |
相關文檔
您可以提前瞭解ApsaraVideo for VOD的一些基本概念。
如果您想瞭解如何在專案代碼中整合短視頻SDK,請參考: