廣播設定

本主題包含與廣播和專業工作流程的格式和編解碼器相關的編碼設置的詳細信息。

概覽

Zencoder為廣播和專業工作流程提供了對高級編碼格式和編解碼器的支持。

video_codec_preset

video_codec_preset:String

API 版本:V2

上級:outputs

有效值: avci_50,avci_100

兼容的工作類型:VOD

例: avci_100

描述:

預設視頻編碼,以與特定行業標準兼容。

標準:

  • avci_50是僅AVC 10位幀內壓縮。50 Mbit / s,High 10內部配置文件,級別3.2、4。請參閱SMTP RP 2027:2007。
  • avci_100是僅AVC 10位幀內壓縮。100 Mbit / s,高4:2:2內部配置文件,級別4.1。請參閱SMTP RP 2027:2007。
{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "video_codec_preset": "avci_100",
      "video_bit_depth": 10
    }
  ]
}

format_preset

format_preset:String

API 版本:V2

上級:outputs

有效值: ts_dvb,ts_cablelabs,ts_broadcast,as11_hd

兼容的工作類型:VOD

例: ts_broadcast

描述:

預設格式,以允許與特定行業標準兼容。請注意,僅支持2個音頻通道。

標準:

  • ts_broadcast產生符合MPEG-TS廣播標準的流。
  • ts_dvb產生兼容數字視頻廣播(DVB)的流。
  • ts_cablelabs產生與CableLabs兼容的MPEG-TS流。
  • as11_hd是MXF-OP1A容器中的AVC-Intra 100視頻,4或16通道PCM音頻。
{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "format_preset": "ts_broadcast"
    }
  ]
}

也可以看看:格式

ts_muxrate

ts_muxrate:Integer

API 版本:V2

上級:outputs

有效值:一個正整數。最大1000000

兼容的工作類型:VOD

例:+2600

描述:

可以復用傳輸流的最大速率(kbps)。僅與ts格式一起使用。

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "format_preset": "ts_broadcast",
      "ts_muxrate": 2600,
      "video_bitrate": 2000,
      "audio_bitrate": 128,
      "audio_sample_rate": 48000,
      "audio_constant_bitrate": true
    }
  ]
}

也可以看看:format_preset

ts_pmt_pid

ts_pmt_pid:Integer

API 版本:V2

上級:outputs

有效值:1-8191

兼容的工作類型:VOD

例:+16

描述:

覆蓋程序映射表的數據包ID。僅用於廣播ts。

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "format_preset": "ts_broadcast",
      "ts_pmt_pid": 16,
      "video_bitrate": 2000,
      "audio_bitrate": 128,
      "audio_sample_rate": 48000,
      "audio_constant_bitrate": true
    }
  ]
}

也可以看看:format_preset

ts_video_pid

format_preset:Integer

API 版本:V2

上級:outputs

有效值:1-8191

兼容的工作類型:VOD

例:+32

描述:

覆蓋視頻數據的數據包ID。僅用於廣播ts。

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "format_preset": "ts_broadcast",
      "format_preset": 32,
      "ts_video_pid": 18,
      "video_bitrate": 2000,
      "audio_bitrate": 128,
      "audio_sample_rate": 48,
      "audio_constant_bitrate": true
    }
  ]
}

也可以看看:format_preset

ts_audio_pid

ts_audio_pid:Integer

API 版本:V2

上級:outputs

有效值:1-8191

兼容的工作類型:VOD

例:+33

描述:

覆蓋音頻數據的數據包ID。僅用於廣播ts。

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "format_preset": "ts_broadcast",
      "ts_audio_pid": 33,
      "video_bitrate": 2000,
      "audio_bitrate": 128,
      "audio_sample_rate": 48000,
      "audio_constant_bitrate": true
    }
  ]
}

也可以看看:format_preset

ts_pcr_pid

ts_pcr_pid:Integer

API 版本:V2

上級:outputs

有效值:1-8191

兼容的工作類型:VOD

例:+34

描述:

覆蓋程序時鐘參考的數據包ID。僅用於廣播ts。

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "format_preset": "ts_broadcast",
      "ts_pcr_pid": 34,
      "video_bitrate": 2000,
      "audio_bitrate": 128,
      "audio_sample_rate": 48000,
      "audio_constant_bitrate": true
    }
  ]
}

也可以看看:format_preset

ts_cbr

ts_cbr:Boolean

API 版本:V2

上級:outputs

默認:

有效值:對或錯

兼容的工作類型:VOD

例:真正

描述:

通過在傳輸流層填充數據包來創建CBR輸出。

這是完全兼容的廣播流所必需的,但可能會創建大得多的文件。僅用於廣播ts。

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "format_preset": "ts_broadcast",
      "ts_cbr": true,
      "video_bitrate": 2000,
      "audio_bitrate": 128,
      "audio_sample_rate": 48000,
      "audio_constant_bitrate": true
    }
  ]
}

也可以看看:format_preset

lossless_video

lossless_video:Boolean

API 版本:V2

上級:outputs

默認:

有效值:對或錯

兼容的工作類型:VOD

例:真正

描述:

如果視頻編解碼器支持,則啟用無損視頻編碼。

目前僅受Jpeg2000(jp2)支持。

不能與video_bitrate

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "video_codec": "jp2",
      "lossless_video": true
    }
  ]
}

也可以看看:video_bitrate