視訊設定

本主題包含與視頻輸出的常規設置相關的編碼設置的詳細信息。

video_bit_depth

video_bit_depth:Number

API 版本:V2

上級:outputs

默認:+10

有效值:8、10或12

兼容的工作類型:現場直播

例:5

描述:

每個顏色通道的位數。

通常,您不會設置此設置,而是指定video_codec_profile這將提供位深度。

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "video_bit_depth": 10
    }
  ]
}

video_reference_frames

video_reference_frames:String

API 版本:V2

上級:outputs

默認:3

有效值:0-16,auto

兼容的工作類型:現場直播

例:5

描述:

要使用的參考框架數目。

更多參考幀會導致壓縮質量稍高,但會增加解碼複雜度。在實踐中,超過 5 很少有很多好處。

部分決定於speed以及video_codec_profile。設為“自動”以允許我們speed設置以自然選擇此數字。

我們默認為 3 是壓縮和解碼複雜性的一個很好的折衷。

將1用於為舊版iPod或第一代iPhone視頻創建的視頻,或其他受技術限制的解碼器。

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "video_reference_frames": 5
    }
  ]
}

video_codec_profile

video_codec_profile:String

API 版本:V2

上級:outputs

默認:H.264:baseline,HEVC:main,VP9: 0

有效值:編解碼器相關

兼容的工作類型:VOD

例:

描述:

設置視頻編解碼器使用的編碼配置文件。

  • H.264配置文件:baselinemainhighhigh10high422high444
  • HEVC配置文件:mainmain10main12main422-10main422-12main444-8main444-10main444-12
  • VP9配置文件:0、1、2、3。
  • AV1 設定檔:mainhighprofessional。預設值:main

通常,較低級別的設備可以支持更多設備,並且可能更易於解碼。更高的級別提供更多的功能,例如附加的位深度和色度二次採樣選擇。在某些情況下,更高的級別還可以提高壓縮效率。

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "video_codec_profile": "high"
    }
  ]
}

video_codec_level

video_codec_level:String

API 版本:V2

上級:outputs

默認:使用基於輸出視頻的水平圖自動計算。請參閱 H.264 級別HEVC 級別

有效值:有效級別:H.264等級 HEVC水平

兼容的工作類型:VOD

例:+4.1

描述:

約束比特率、宏塊 (H.264) 或比特率、編碼樹單元 (HEVC)

主要用於裝置相容性。例如,iPhone支持H.264 3級,這意味著視頻的coder_bitrate_cap不能超過10,000kbps。一般而言,如果您的目標是特定裝置需要此設定,您才應該變更此設定。

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "video_codec_level": "4.1"
    }
  ]
}

video_bframes

video_bframes:Integer

API 版本:V2

上級:outputs

默認: 0

有效值:0-16

兼容的工作類型:VOD

例:2

描述:

連續B幀的最大數量。

使用 B 幀可以以相同的位元速率提高品質,但在 CPU 上的要求更高。這在舊計算機或設備上可能會出現問題,但在現代硬件上通常可以流暢運行。

H.264通過b幀支持Main or High profile,而不是基準。默認值是0,以獲得最大的兼容性。

對於HEVC,可以在任何級別上使用b幀。預設值為3。

為了改善壓縮/品質,我們建議使用 3 的值。高於5或6的值很少會帶來很多好處,並且會大大增加編碼時間。

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "video_bframes": 2
    }
  ]
}

也可以看看:video_codec_profile

color_metadata

color_metadata:String

API 版本:V2

上級:outputs

默認:preserve

有效值:preserve要么discard

兼容的工作類型:VOD

例:discard

描述:

H.264,HEVC和VP9輸出當前支持此選項。如果輸入視頻具有矩陣係數,傳輸特性和顏色原色元數據,則Zencoder將preserve這些設置為默認設置。

為確保此元數據未嵌入輸出中,請設置color_metadatadiscard

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "color_metadata": "discard"
    }
  ]
}