簡介
對於較短的實時流媒體事件,您可能需要在您的視頻中以視頻點播(VOD)的形式提供事件的記錄。Video Cloud活動結束後的帳戶。您可以在添加VOD時添加一些配置,輕鬆完成此操作創建您的現場工作。
快速點播到VOD可以快速準確地發布片段,而對客戶完全透明的後端流程將清理片段邊界並重新發布。
這樣一來,剪輯就可以更快地推向市場,該剪輯將根據所需的剪輯邊界自動重新發布。
重要:
- 直播活動結束後,停止編碼器,但是不要取消工作。請等到創建VOD剪輯後再取消作業,否則將無法成功創建。
- 視頻點播的創建要等到
reconnect_time
現場作業已過期。 - 如果現場直播的持續時間大於24小時,則僅最後24小時將被記錄在VOD中。
快速VOD選項
快速VOD選項使您可以更快地獲取現場直播的VOD版本。快速點播到VOD將發布(使用transmux)實時再現,細分準確。
的output
快速VOD的字段為:
live_to_vod
設置true
mode
(快速VOD必需)-對於快速VOD,該值將為instant
playlist_label
(可選)-僅適用於即時模式VOD。指示用於創建VOD輸出(來自實時作業)的播放列表。僅在創建實時作業時定義了自定義播放列表時才需要。
實現
當您創建實時作業時
實現直播到 VOD 的最簡單方法是包括"live_to_vod": true
創建作業時請求正文中的字段,可以是:
- 頂層
videocloud
對象(將 VOD 創建為遠程資產) - 輸出到視頻雲或 S3 的輸出對象
發送至Video Cloud
請注意,有兩種方法可以videocloud
創建新的實時作業時使用對象:
- 包括
videocloud
在裡面工作級別的字段將在Video Cloud將直播流作為遠程資產的帳戶,並在您的視頻雲庫中創建 VOD:{ "live_stream": true, "region": "us-west-2", "reconnect_time": 2400, "live_dvr_sliding_window_duration": 30, "videocloud": { "video": { "name": "test_live_stream" }, "live_to_vod": true }
-
包括
videocloud
對象的屬性outputs
剪輯或完整的VOD對象將創建一個Video Cloud剪輯的視頻-剪輯被提取到Video Cloud並成為VOD庫的一部分:{ "live_stream": true, "region": "us-west-2", "reconnect_time": 2400, "live_dvr_sliding_window_duration": 30, "videocloud": { "video": { "name": "test_live_stream" } }, "outputs": [ { "videocloud": { "video": { "name": "video name", }, "ingest": { "profile": "valid-ingest-profile-name" } }, "credentials": "USER_VIDEOCLOUD_CREDENTIAL_LABEL" } ] }
注意:省略 ingest - profile 字段以使用帳戶的默認攝取配置文件。
您還可以包括videocloud
輸出對像中的對象(在這種情況下,您不需要live_to_vod
場地):
{
"live_stream": true,
"region": "us-west-2",
"reconnect_time": 600,
"ad_insertion": false,
"outputs": [
{ OTHER_JOB_OUTPUT_OBJECT },
{ OTHER_JOB_OUTPUT_OBJECT_2 },
{ "videocloud": {
"video": {
"name": "video name",
"description": "video description",
"long_description": "long description",
"tags": [
"tag1", "tag2"
],
"schedule":
{ "starts_at": "2017-01-01T12:00:00-04:00", "ends_at": "2099-01-01T12:00:00-04:00" }
,
"custom_fields": {
"someCustomField": "value"
},
},
"ingest": {
"profile": "valid-ingest-profile-name"
}
},
"credentials": "USER_VIDEOCLOUD_CREDENTIAL_LABEL"
}
]
}
請注意,對於視頻元數據,您可以包括為建立影片 CMS API的操作。
攝取配置文件定義將為VOD創建的演繹形式。對於valid-ingest-profile-name
,您可以用任何自定義或標準提取配置文件的名稱代替您的帳戶。您擁有的標準配置文件取決於您的帳戶是否啟用了動態投放。見用於動態交付和上下文感知編碼的標準攝取配置文件或者舊版轉碼的標準提取配置文件。
發送到S3
要將事件的VOD版本保存到您的S3存儲桶中,請包含突出顯示的版本輸出下面。
{
"live_stream": true,
"region": "us-west-2",
"reconnect_time": 600,
"ad_insertion": false,
"outputs": [
{ OTHER_JOB_OUTPUT_OBJECT },
{ OTHER_JOB_OUTPUT_OBJECT_2 },
{
"url":"s3://YOUR_BUCKET/path/filename.mp4",
"credentials": "YOUR_CREDENTIAL_LABEL",
"notifications": [
{
"url": "https://httpbin.org/post?vodStateChange"
},
{
"url": "https://httpbin.org/post?vodFinished",
"event": "output_finished"
}
]
}
]
}
將 VOD 創建為開放式視頻剪輯
獲取現場活動 VOD 的另一種方法是 創建沒有結束時間的 VOD 剪輯 。有關詳細信息,請參閱裁剪文檔。