媒體上傳的實質是將媒體資源註冊到ApsaraVideo for VOD服務,因此也是使用ApsaraVideo for VOD其它服務(媒資管理、ApsaraVideo for Media Processing、分發播放等)的前提。本文描述媒體上傳需要關注的媒體格式、上傳方式、上傳相關設定以及上傳後的注意事項等。
支援的媒體格式
ApsaraVideo for VOD可使用視訊、音頻、圖片、輔助媒資(浮水印、字幕、素材檔案)等媒體檔案上傳。檔案可以是本地檔案也可以是網路檔案(網路檔案採用URL拉取上傳)。各類型檔案的詳細格式支援情況請參見下表。
上傳時需要包含副檔名,大小寫都支援,如MP4和mp4等同。
媒體類型 | 支援檔案格式 |
視頻 |
|
音頻 | MP3、WMA、WAV、AAC、RA、M4A、FLAC、APE、AC3、AMR、CAF、ACM。 |
圖片 | PNG、JPG、JPEG、GIF、HEIC。 |
輔助媒資 |
|
ApsaraVideo for VOD媒體上傳僅支援上述媒體類型的檔案。對於其他檔案類型的上傳操作,請遵循OSS上傳檔案中提供的步驟進行。
上傳方式
ApsaraVideo for VOD針對不同使用者情境,提供手動上傳、程式整合自動化上傳方式。
上傳方式 | 適用情境 | 使用說明 | |
手動上傳方式 | 快速、便捷地將媒體資源上傳到點播的情境。 說明 控制台由於安全性原則,長時間上傳可能會登入失效導致大檔案上傳失敗,大檔案建議使用PC用戶端工具上傳,能有效避免此問題。 |
| |
大檔案、長時間上傳,以及低門檻的營運情境。 |
| ||
程式整合 |
說明 推薦使用上傳SDK。如果上傳SDK支援的語言不滿足要求,還可以使用OSS原生SDK完成上傳。 |
| |
|
| ||
檔案沒有儲存在本機伺服器或終端,需要通過公網訪問的URL地址上傳的情境。 |
|
上傳方式支援的功能對比
各上傳方式支援上傳時功能設定的詳情如下:
分組 | 詳細功能 | |||||||
媒資管理 | 設定媒體標題 | 支援 | 支援 | 支援 | 支援 | 支援 | 支援 | 支援 |
指定媒體分類 | 支援 | 支援 | 支援 | 支援 | 支援 | 支援 | 支援 | |
設定媒體標籤 | 不支援 | 支援 | 支援 | 支援 | 支援 | 支援 | 支援 | |
設定視頻封面 | 不支援 | 不支援 | 支援 | 支援 | 支援 | 支援 | 支援 | |
音視頻轉碼① | 轉碼模板組 | 支援 | 支援 | 支援 | 支援 | 支援 | 支援 | 支援 |
工作流程 | 支援 | 不支援 | 支援 | 支援 | 支援 | 支援 | 支援 | |
不轉碼 | 支援 | 支援 | 支援 | 支援 | 支援 | 支援 | 支援 | |
上傳控制② | 擷取上傳進度 | 支援 | 支援 | 支援 | 支援 | 支援 | 支援 | 支援 |
斷點續傳 | 不支援 | 不支援 | 僅Java上傳SDK支援 | 支援 | 不支援 | 僅Java語言支援 | 不支援 | |
分區上傳 | 預設啟用 | 預設啟用 | 預設啟用 | 預設啟用 | 預設啟用 | 預設啟用 | 預設啟用 |
儲存說明
儲存地區
ApsaraVideo for VOD基於阿里雲Object Storage Service(Object Storage Service)提供媒體資源儲存服務。ApsaraVideo for VOD的儲存節點遍布全球,每個儲存節點為一個儲存地區,每個儲存地區由點播系統分配一個儲存地址。
儲存地址
ApsaraVideo for VOD預設同一帳號不同地區資料不互連,上傳檔案前請確認您的上傳地區和實際業務地區一致,否則可能導致找不到檔案。
儲存地址設定 | 說明 |
啟用點播系統儲存地址 | 開通ApsaraVideo for VOD服務後,不同的服務地區會預設分配一個獨立的儲存Bucket(類型為點播系統Bucket),通過啟用該Bucket,無需其他配置即可進行上傳和媒體資源管理。詳情請參見管理儲存Bucket。 |
添加新地址 | 支援將自有的OSS Bucket添加到ApsaraVideo for VOD服務中,以實現對儲存在OSS Bucket中的媒體檔案進行轉碼、截圖、播放等操作。詳情請參見管理儲存Bucket。 |
修改預設地址 | 啟用多個儲存地區的儲存地址或添加多個儲存地址後,可修改預設儲存地址。上傳檔案時可以指定儲存地址或不指定儲存地址,不指定時點播系統將選用預設儲存地址。詳情請參見管理儲存Bucket。 |
ApsaraVideo for VOD支援的儲存地區及對應的儲存地區標識如下。
使用ApsaraVideo for VOD控制台或PC端上傳工具上傳時根據登入(或選擇)的地區使用儲存地址。使用SDK或API上傳時,可通過參數(如URL拉取上傳介面的StorageLocation參數)指定儲存地址。
儲存地區 | 儲存地區標識 |
華東2(上海) | cn-shanghai |
華北2(北京) | cn-beijing |
華南1(深圳) | cn-shenzhen |
中國香港 | cn-hongkong |
日本(東京) | ap-northeast-1 |
新加坡 | ap-southeast-1 |
印尼(雅加達) | ap-southeast-5 |
德國(法蘭克福) | eu-central-1 |
美國(矽谷) | us-west-1 |
儲存計費
ApsaraVideo for VOD儲存服務支援隨用隨付(後付費)和資源套件(預付費)兩種付費方式。
隨用隨付詳情請參見媒資儲存計費。
資源套件詳情請參見ApsaraVideo for VOD儲存包。
上傳事件通知
在媒體檔案上傳完成後,可通過事先配置的回調地址及時擷取處理進展和狀態。ApsaraVideo for VOD支援HTTP回調(相容HTTPS)、MNS回調兩種方式擷取事件通知。瞭解回調配置請參見事件通知。完成回調配置請參見回調設定。所有上傳方式均支援上傳事件通知。上傳相關的事件如下表所示。
關於每個事件的內容詳情,請參見事件通知。
事件名稱 | 事件類型 | 說明 |
視頻上傳完成 | FileUploadComplete | 點播服務端接收完上傳的音視頻檔案後,會產生FileUploadComplete事件。 說明 對於不轉碼的音視頻(或音頻)接收到視頻上傳完成事件通知後方可擷取播放地址播放。 如果上傳時設定了不轉碼,接收到視頻上傳完成事件通知後,還可再調用提交媒體轉碼作業介面轉碼。 |
圖片上傳完成 | ImageUploadComplete | 點播服務端接收完上傳的圖片檔案上傳後,會產生ImageUploadComplete事件。 |
輔助媒資上傳完成 | AttachedMediaUploadComplete | 點播服務端接收完上傳的輔助媒資檔案後,會產生AttachedMediaUploadComplete事件。 |
URL上傳視頻完成 | UploadByURLComplete | 調用URL批量拉取上傳任務後,雲端拉取視頻上傳完成會產生UploadByURLComplete事件。 |
單個清晰度轉碼完成 | StreamTranscodeComplete | 視頻的某個清晰度、某種格式的流(如:標清的MP4格式)轉碼完成時會產生此事件。 說明 對於轉碼的音視頻,接收到單個清晰度轉碼完成事件通知後方可擷取播放地址播放。未收到回調前播放可能會導致播放失敗。 |
視頻轉碼完成 | TranscodeComplete | 視頻所有流轉碼完成會產生TranscodeComplete事件。 說明 若要確保播放前所有清晰度都能擷取到,可接收到視頻轉碼完成事件通知後再處理。未收到回調前播放可能會導致播放失敗。 |
上傳授權
在開發上傳情境下,通過上傳憑證和STS方式都能解決上傳中的授權和安全問題,防止媒體檔案被惡意上傳和播放。
兩種方式的適用情境請參見憑證方式與STS方式對比。
具體使用請參見各開發人員上傳方式的操作文檔。
自2024年01月31日起,ApsaraVideo for VOD將不再支援通過OSS Header x-oss-object-acl的方式修改檔案許可權,可有效避免您直接上傳公用讀取的檔案從而導致您的媒體資源外泄或被惡意訪問導致費用激增等問題。在此之前,您可以通過下述許可權管理的方法來限制上傳公用讀取檔案到點播的OSS自有Bucket中的行為,具體方法如下:
授權ApsaraVideo for VOD服務訪問您的OSS等資源,可點擊雲資源訪問授權頁面進行授權。
建立禁止上傳Object ACL許可權為公用讀取的檔案到OSS自有Bucket中的自訂權限原則,具體操作及權限原則內容請參見禁止上傳Object ACL許可權為公用讀取的檔案到OSS自有Bucket中。
為AliyunVODDefaultRole角色授予上一步建立的禁止上傳Object ACL許可權為公用讀取的檔案到OSS自有Bucket中的許可權。
登入RAM控制台進行授權,具體操作請參見為RAM使用者授權。

上傳加速
ApsaraVideo for VOD服務提供上傳加速的功能,以提升遠距離檔案傳輸和GB、TB級大檔案的上傳效能。上傳加速適用於跨地區(如跨海情況)上傳,例如在中國內地將視頻上傳到新加坡儲存地區的儲存地址。
開通方式
開通上傳加速功能需提交工單,您需要提供阿里雲帳號UID和需要使用上傳加速的儲存地址。
計費說明
上傳加速是點播的增值功能,按使用方式收費。具體計費詳情,請參見儲存傳輸加速計費。
只開通不使用不收費。
使用限制
僅通過ApsaraVideo for VOD控制台上傳檔案不支援加速,其他上傳方式均支援。
後續操作
媒體資源上傳到ApsaraVideo for VOD之後,根據業務處理的情況和階段不同,會處於不同的媒體狀態。處於不同媒體狀態的音視頻等媒體資源在ApsaraVideo for VOD中可以執行的操作不同,例如:處於上傳中、上傳失敗、屏蔽狀態的音視頻僅可以刪除,無法進行其他動作,即無法發起轉碼處理、視頻截圖、媒資審核等操作;而處於正常狀態的音視頻可以進行所有操作,包括髮起轉碼處理、視頻截圖、媒資審核、播放等其他動作。有關媒體狀態的詳細資料,請參見Status:視頻狀態和Status:圖片狀態。
媒體上傳完成後可使用的ApsaraVideo for VOD服務及後續分發播放的注意事項如下:
點播服務 | 描述 | 相關文檔 |
媒資管理(上傳後) | 上傳完成後,可使用點播服務管理媒體檔案,如視頻源檔案、轉碼後的流檔案、圖片檔案等。 | |
ApsaraVideo for Media Processing | 點播支援媒體檔案上傳後的音視頻轉碼、智能審核、雲剪輯、AI處理等。 說明 上傳到點播儲存的音視頻檔案會預設提取Meta資訊(如視頻解析度、時間長度、碼率等),對視頻也會預設截取封面圖和雪碧圖,且這部分預先處理完全免費。 | |
音視頻播放 | 使用者上傳音視頻完成後,並不代表音視頻已準備就緒,還需點播服務端確認接收完成,可根據事件通知來確定上傳的音視頻何時能播放。
|
|