(以下內容均翻譯自英文版文件,最新資訊及內容敬請切換至英文語系參考原文)
VOD (Video on Demand) 轉檔 是指將影片內容轉換成兼容格式,以便在網際網路上有效傳輸和播放的過程。它包括將原始影片轉換成不同的位元率和解析度,以支援不同的裝置和網路條件。VOD 轉檔可確保觀眾能夠訪問高品質的影片內容,並在不同平台上流暢播放。關於 VOD,您可以在 此處 找到更多資訊。
要使用 BlendVision One 為影片內容建立 VOD 轉檔,請參照以下快速步驟操作:
準備您的原始影片
確保要轉檔的影片檔案是 BlendVision One 支援的格式。 支援格式 包括 MP4
、MOV
、AVI
或MKV
。建議使用高品質的原始影片,以取得最佳效果。
您應該自行準備一些範例影片或 下載 範例影片,以便開始影片轉檔。
取得您的 API 令牌
您必須取得 API 令牌才能訪問上傳 API 來上傳影片。取得 API 令牌有兩種方法:
- 請直接聯繫我們,我們將為您提供特定的 API 令牌和組職 ID。
- 或者,您也可以登入並取得訪問令牌。使用訪問令牌通過以下 API 生成您的 API 令牌:
/bv/account/v1/accounts/api-token
有關身份驗證和取得 API 令牌的更多資訊,請參考 身份驗證 。
上傳您的影片
在開始影片轉檔之前,您需要使用上傳 API 上傳影片:
/bv/cms/v1/library/files:upload
完成影片上傳後,您應使用此 API 通知上傳完成:
/bv/cms/v1/library/files/{id}:complete-upload
影片檔案上傳成功後,影片將保存在影片庫中,接下來你就可以使用它們進行轉檔了。
有關上傳影片的更多詳情,請參考 上傳資產。
選擇 ProfileSet
- 配置檔案:每個配置檔案會定義影片的輸出解析度、影片輸出位元率和音訊輸出位元率。您可以根據需要定義自己的配置檔案,BlendVision One 還提供了最佳預設方案,您可以直接套用設定。
- ProfileSet: ProfileSet 定義了轉檔輸出的編解碼器和串流協議。您還需要將預先設定的配置檔案添加到 ProfileSet 中,從而定義輸出解析度和位元率。BlendVision One 允許您在 ProfileSet 中添加多個配置檔案,從而輕鬆製作自適應串流。
Figure: BlendVision One 的 ProfileSet
您可以靈活選擇預設的 ProfileSet 或 自定義您的 ProfileSet ,以確保最佳的使用者觀看體驗。對於轉檔 API,您必須在轉檔 API 的請求主體中指定 profile_set_id
。
有關配置檔案和 ProfileSets 的更多資訊,請參考 配置檔案 / ProfileSets 設定參考資料。
選擇轉檔速度
處理速度決定了 VOD 轉檔完成所需的時間。
- 標準:為 VOD 轉檔建立後在佇列等候可用資源的時間提供了一種經濟的選擇。
- 快速:通過始終保證可用資源,最大限度地縮短轉檔準備時間。選擇此項的價格會高於標準速度。
然而,總準備時間將根據所選的處理速度、影片長度和所選的 ProfileSet 來決定。雖然 "快速 "可提供更多資源,但總準備時間可能會根據上述設置的配置而有所不同。
對於轉檔 API,您可以在 佇列 欄位中使用 QUEUE_STANDARD
或 QUEUE_PRIORITY
指定轉檔速度。
安全性
為了確保適當的內容保護並限制特定觀眾或地區的訪問,BlendVision One 提供了 多種功能與設置 供您選用。以下是完成相關設置以保護您寶貴的影片內容的步驟:
通過使用 BlendVision One 提供的這些內容保護功能,您可以有效地保護您的直播內容,並將盜版或未經授權訪問的風險降至最低。這些措施有助於保護影片內容的價值,並保持對其發佈和觀看的控制。
開始轉檔
上傳/提供用於 VOD 轉檔的檔案並完成所有設置後,您就可以通過以下 API 發送包含必要主體的請求以開始轉檔:
/bv/cms/v1/vods
請參考 建立 VOD 轉檔 以瞭解更多資訊。
取得 VOD 轉檔狀態
要確認 VOD 轉檔的狀態,可以使用以下帶有指定 VOD ID 的 API:
/bv/cms/v1/vods/{id}
您將收到一個包含指定 VOD 轉檔狀態資訊的回應。VOD 的轉檔過程成功完成後,狀態將變為 VOD_STATUS_SUCCEEDED
。此狀態表明影片已無差錯地完成轉檔,可以進行播放或發布等進一步操作。
有關轉檔狀態的更多資訊,請參考 取得 VOD 轉檔狀態 。
準備播放
為了實現 VOD 內容的無縫播放,您可以整合 BlendVision One 提供的 Web、 Android 、 和 iOS 播放器 SDK,讓用戶可以在多個平台和裝置上輕鬆觀看轉檔後的內容。
要整合這些 SDK 並啓用內容播放,需要產生資源令牌和播放令牌。有關資源和播放令牌的更多資訊,請參考 產生資源/播放令牌以啟用內容播放。