Brightcove 支持聯繫支持|系統狀態系統狀況
頁面內容

    條件輸出

    在本主題中,您將學習如何在來源檔案不符合特定條件時略過轉譯,在自訂內嵌設定檔中建立條件輸出。

    限制

    為什麼要跳過移演?

    如果您攝取的源視頻的質量差異很大,則跳過再現會很有用。例如,對於使用通過電話或現場其他設備捕獲的視頻的新聞機構,通常是這種情況。

    如果沒有條件輸出,則動態提取系統將創建與配置文件中指定數量完全相同的再現。

    例如,假設您使用包含以下無條件視頻格式的配置文件攝取了低質量視頻(視頻比特率約為820 kbps)。

    視頻轉播
    格式 音頻比特率 視頻比特率
    mp4 +64 450
    mp4 +96 900
    mp4 128 +1700
    HLS +64 450
    HLS +96 700
    HLS +96 900
    HLS +96 +1200
    HLS 128 +1700
    HLS 128 +2000

    Studio中的結果呈現如下所示:

    低品質視訊的轉譯
    低品質視訊的轉譯

    請注意,最後三個(突出顯示的)HLS再現的比特率相同,並且該比特率僅略高於次佳的HLS再現。另請注意,兩次最佳MP4再現的比特率差異很小。這樣做的原因是,轉碼永遠無法提高源的比特率,並且此處的源平均比特率約為800 kbps,因此具有指定比特率較高的重演最終會達到該範圍(您會發現微小的差異) (由於分段和非分段視頻格式的平均比特率計算方式不同)。

    因此,集合中的最後四個演繹基本上是多餘的,與“低質量”演繹相比,在質量上幾乎沒有提供任何改進,但是無論如何它們都是創建和存儲的。如果源與您指定的質量標準不匹配,可以使用有條件的輸出來防止這種情況的發生,從而防止生成演繹。

    實作

    您可以添加一個skip反對某些移交方式。的skip對象包含一個或多個條件,並且如果不滿足這些條件,將不會創建再現。

    使用注意事項

    1. 攝取配置文件必須至少包含一個不可跳過的演繹-如果您嘗試創建一個可跳過所有演繹的配置文件,則會收到錯誤消息。
    2. 您必須確保為每種內容類型至少創建一個再現。例如:
      • 如果您同時創建了純音頻和視頻格式,則每個格式都必須具有不可跳過的格式
      • 如果您使用DRM,則對於與該DRM類型(平滑,HLS,DASH等)兼容的每種格式,您都必須具有不可跳過的格式表示。

    語法

    的語法skip可以添加到演繹規範的對像如下:

                "skip": {
                    "condition1": "value1",
                    "condition2": 1300,
                    ...etc
                }

    範例

                "renditions": [
                    {
                      "media_type": "video",
                      "reference_id": "ts1",
                      "format": "ts",
                      "type": "segmented",
                      "audio_codec": "aac",
                      "audio_bitrate": 96,
                      "video_bitrate": 1200.
                      "video_codec": "h264",
                      "keyframe_rate": 0.5,
                      "max_frame_rate": 30,
                      "width": 1280,
                      "height": 720,
                      "h264_profile": "main",
                      "skip": {
                          "min_video_bitrate": 1000,
                          "min_size": "640x360"
                        }
                    },
                    ... etc
                ]

    對於上面的配置文件(片段),將創建顯示的演繹形式只要如果源視頻的視頻比特率至少為1000 kbps,並且幀大小至少為640px x 360px。

    跳過字段

    以下是可以在skip目的:

    跳過字段
    屬性 類型 描述 預設
    min_audio_bitrate 整數 源必須具有的最小音頻比特率(kbps)
    max_audio_bitrate 整數 源必須具有的最大音頻比特率(kbps)
    min_video_bitrate 整數 源必須具有的最小視頻比特率(kbps)
    max_video_bitrate 整數 源必須具有的最大視頻比特率(kbps)
    require_audio 布林 來源必須包含音軌
    require_video 布林 來源必須包含視頻軌道
    min_size 形式為“ widthxheight”的字符串(例如"400x225" 源必須至少是此分辨率
    max_size 形式為“ widthxheight”的字符串(例如"1920x1080" 來源最多必須是此分辨率