全部產品
Search
文件中心

ApsaraVideo Media Processing:視頻DNA

更新時間:May 15, 2026

視頻DNA通常是一個二進位串,用來唯一標記一個視頻。您可以使用視頻DNA服務提取並比對視頻中的映像、音頻等指紋特徵,解決重複視頻尋找、視頻片段查源等問題,適用於原創識別、視頻查重、快速審核、廣告分成、視頻溯源等業務情境。

功能概述

應用情境

  • 原創識別:準確識別是否為原創視頻、編輯變換後視頻、自媒體再創作視頻。解決短視頻領域維權問題,為視頻素材交易生態提供技術基礎,防止侵權視頻侵害原創者及視頻平台利益。

  • 視頻查重:建立獨立視頻DNA庫,在該庫中對樣本視頻完成快速比對,即時召回重複視頻或重複片段。防止內容分發和個人化推薦時,出現過多相同或相似視頻而影響使用者體驗。

  • 快速審核:通過維護違規視頻庫或自訂黑庫,對增量視頻,快速進行DNA比對並判斷是否有違規內容。相比傳統審核,提高大量視頻過審的效率,保障準確性,降低審核成本。

  • 廣告分成:通過視頻DNA技術,檢索分成廣告庫,對特定廣告進行監播和識別。有利於支撐廣告動態分成業務生態,輕鬆把控廣告投放的時間、次數等,同時保障了廣告著作權方和投放平台的利益。

    說明

    ApsaraVideo for Media Processing視頻DNA目前僅支援識別DNA庫中已知的廣告內容,無法識別未入庫的廣告內容。如需對廣告進行識別,請先將廣告素材上傳至DNA庫中。

功能特性

功能列表:視頻DNA

使用限制

  • 視頻DNA功能,目前開通的地區為華北2(北京)、華東1(杭州)、華東2(上海)、亞太地區東南1(新加坡)。

  • 管道並發限制請參見管道使用限制

使用準備

在使用前需要進行一些設定確保功能能夠正常使用,如已設定請忽略。

  • 建立管道。如果管道列表中沒有視頻DNA管道,請先開啟視頻DNA管道。

  • 按需調用提交建立DNA庫介面,建立DNA庫。

  • 上傳視頻。

    • 如果直接提交任務:將需要處理的視頻上傳至OSS。具體操作,請參見上傳視頻

    • 如果使用工作流程自動認可:請先添加媒體Bucket,完成工作流程建立後再上傳視頻。將OSS的Bucket在ApsaraVideo for Media Processing中綁定為輸入媒體Bucket、輸後媒體Bucket後,ApsaraVideo for Media Processing才有許可權監聽該Bucket上傳完成的訊息,以實現觸發工作流程執行和回寫處理完成的檔案。具體操作,請參見添加媒體Bucket

  • (可選)配置訊息通知。如果您需要在任務完成後接收訊息通知,請先配置MNS。具體操作,請參見設定訊息通知

控制台提交視頻DNA任務

說明

控制台建立視頻DNA任務暫不支援指定DNA庫,預設使用您最新建立的DNA庫。

提交視頻DNA單任務

  1. 登入ApsaraVideo for Media Processing控制台

  2. 在頂部功能表列左側選擇地區。地區

  3. 在左側導覽列,選擇任务管理

  4. 選擇视频DNA,單擊创建任务

  5. 設定參數。

參數

說明

待处理文件地址

單擊选择,在Bucket下拉式清單中,選擇Bucket名稱。路径下方會顯示對應Bucket已經建立好的檔案夾,在檔案夾下選擇一個檔案作為輸入路徑。

视频DNA管道

在下拉式清單中選擇管道名稱。

說明

如果视频DNA管道下拉式清單中沒有管道名稱,請先開啟視頻DNA管道。具體操作,請參見建立管道

入库规则

入库规则選項中選擇規則,預設為仅入库不重复内容

  1. 單擊提交任务,完成建立提交視頻DNA任務。

任務提交後,可以在任务管理>视频DNA頁簽下查看處理結果及詳細資料。提交任務後,在 視頻DNA 工作清單中可查看各任務的 作業狀態是否重複 結果。對於標記為 重複 的任務,單擊操作列的 詳情 可查看重複詳情。

使用工作流程提交視頻DNA任務

  1. 登入ApsaraVideo for Media Processing控制台

  2. 在頂部功能表列左側選擇地區。地區

  3. 在左側導覽列,選擇工作流程 > 工作流程編排

  4. 單擊创建工作流

  5. 設定工作流程基礎配置。

    參數

    說明

    工作流名称

    在文字框中輸入工作流程名稱。

    配置方案

    在下拉式清單中選擇自定义

  6. 設定觸發配置和其他配置。

    參數

    說明

    输入路径

    單擊选择,在Bucket下拉式清單中,選擇Bucket名稱。路径下方會顯示對應Bucket已經建立好的檔案夾,在檔案夾下選擇一個地址作為輸入路徑。

    說明

    如果下拉式清單中沒有Bucket,請先添加Bucket。具體操作,請參見添加媒體Bucket

    转码管道

    在下拉式清單中選擇管道。

    說明
    • 此處設定的是轉碼、截圖所使用的管道。視頻DNA任務需要使用的視頻DNA管道,請在後續節點中設定。

    • 如果下拉式清單中沒有管道名稱,請先開啟管道。具體操作,請參見建立管道

    媒体发布

    選擇媒体发布自动发布

    • 手动发布:工作流程執行成功後,將媒體設定為未發布狀態,之後您可以手動發布該媒體。手動發布媒體檔案,請參見管理媒體

    • 自动发布:工作流程執行成功後,將媒體設定為發布狀態。

      說明
      • 發布含義:設定媒體所有播放資源、截圖檔案的存取權限繼承所在Bucket的存取權限。

      • 不發布含義:媒體所有播放資源、截圖檔案的存取權限為私人。

    (可選)消息通知

    單擊開關按鈕,選擇訊息佇列或訊息主題,在下拉式清單中選擇一個隊列通知或主題通知。

    說明

    如果下拉式清單中沒有隊列通知或主題通知,請先開啟訊息通知。具體操作,請參見設定訊息通知

  7. 添加视频DNA節點。

    1. 單擊输入節點右側加號表徵圖選擇视频DNA

    2. 單擊视频DNA節點右側筆形表徵圖。

    3. 設定视频DNA參數。

      參數

      說明

      视频DNA管道

      在下拉式清單中選擇管道。

      說明

      如果视频DNA管道下拉式清單中沒有管道名稱,請先開啟視頻DNA專用管道。具體操作,請參見建立管道

      入库规则

      • 仅入库不重复内容:表示DNA庫中只儲存不重複的視頻的DNA,重複視頻將不會對其DNA進行入庫操作。

      • 所有视频均不入库:表示對視頻只做比對並不需要保留視頻DNA。

      是否终止工作流

      在選項中,根據實際需求進行選擇。

    4. 單擊确定,完成视频DNA節點設定。

  8. 單擊儲存,完成工作流程建立。

    建立完成後,當有合格新檔案進入指定路徑時,會自動觸發工作流程執行。

工作流程執行個體執行完成後,如需瞭解視頻DNA節點詳細資料,請單擊對應執行個體操作列详情,進入執行個體詳情頁面,找到並複製任务名称,在左側導覽列任务管理>视频DNA頁簽下選擇按ID查询進行查詢。

在工作流程執行個體詳情頁,拓撲圖展示各節點執行狀態:輸入視頻DNA發布。單擊視頻DNA節點可查看詳情,包括管道Id入庫規則(僅入庫不重複內容)、是否終止(視頻重複時,終止工作流程)、任務名稱任務狀態開始時間等資訊。其中任務名稱可用於後續查詢任務執行詳情。

API提交視頻DNA任務

  1. 建立視頻DNA庫。

    提交建立視頻DNA庫任務,返回建立DNA庫資訊,待DNA庫建立完成後DNA庫狀態會更新為active。提交任務的時候需要綁定DNA庫。詳細參數資訊請參見提交建立DNA庫

    說明

    視頻DNA庫是用於記錄和存放視頻DNA的庫。視頻DNA服務可以支援:

    • 按照使用者(UID)維度進行視頻DNA庫的建立。

    • 同一使用者(UID)根據不同業務建立多個視頻DNA庫。

  2. 提交視頻DNA任務。

    • 如果您的視頻存量少於2000小時,可以直接通過提交視頻DNA作業介面提交任務。詳情參見提交DNA作業。如果您有大容量底庫視頻需求,請提交工單申請對應資源。

    • 如果您在即時情況下新增視頻,也可以通過提交DNA作業介面進行處理。增量和存量可以一起通過該介面提交任務,完成視頻DNA的處理。也可以待存量視頻匯入完成後,再通過提交DNA作業介面提交任務。

  3. 視頻處理結果查詢。

    • 查詢作業結果:您可以通過或回調介面查詢DNA作業結果。處理結果中包含以下主要資訊。

      • 作業是否有匹配到重複視頻。

      • 匹配到重複視頻,輸出重複視頻資訊。

      • 視頻之間重複的時碼區間。

      • 視頻的重複程度(重複度為介於0~1之間的資料)。

    • 接收回調資訊:完成作業後,如果配置了管道MNS訊息通知,會向Simple Message Queue (formerly MNS)指定的隊列或主題發送訊息。詳細說明請參見接收訊息通知