Paramètres de diffusion

Cette rubrique contient des détails sur les paramètres d'encodage liés aux formats et aux codecs pour les flux de production professionnels et de diffusion.

Aperçu

Zencoder prend en charge les formats d'encodage et les codecs avancés pour les flux de travail de diffusion et professionnels.

video_codec_preset

video_codec_preset:String

Versions de l'API : V2

Parent : outputs

Valeurs valides : avci_50, avci_100

Types de tâches compatibles : VOD

Exemple : avci_100

Description :

Préréglage d'encodage vidéo pour permettre la compatibilité avec les normes spécifiques de l'industrie.

Normes :

  • avci_50 est une compression AVC 10 bits intra-trame uniquement. 50 Mbit/s, profil intra-haut 10, niveau 3.2, 4. Voir SMTP RP 2027:2007.
  • avci_100 est une compression AVC 10 bits intra-trame uniquement. 100 Mbit/s, haut niveau 4:2:2 Intra Profile, niveau 4.1. Voir SMTP RP 2027:2007.
{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "video_codec_preset": "avci_100",
      "video_bit_depth": 10
    }
  ]
}

format_preset

format_preset:String

Versions de l'API : V2

Parent : outputs

Valeurs valides : ts_dvb, ts_cablelabs, ts_broadcast, as11_hd

Types de tâches compatibles : VOD

Exemple : ts_broadcast

Description :

Format prédéfini pour permettre la compatibilité avec les normes spécifiques de l'industrie. Notez que seuls 2 canaux audio sont pris en charge.

Normes :

  • ts_broadcast produit des flux conformes aux normes de diffusion MPEG-TS.
  • ts_dvb produit des flux compatibles DVB (Digital Video Broadcasting).
  • ts_cablelabs produit des flux MPEG-TS compatibles CableLabs.
  • as11_hd est une vidéo AVC-Intra 100, 4 ou 16 canaux audio PCM dans un conteneur MXF-OP1A.
{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "format_preset": "ts_broadcast"
    }
  ]
}

Voir aussi : format

ts_muxrate

ts_muxrate:Integer

Versions de l'API : V2

Parent : outputs

Valeurs valides : Un entier positif. 1000000 max.

Types de tâches compatibles : VOD

Exemple : 2 600

Description :

Débit maximal en kbps que le flux de transport peut être muxé. Utilisé avec le format ts uniquement.

{
  "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
    }
  ]
}

Voir aussi : format_preset

ts_pmt_pid

ts_pmt_pid:Integer

Versions de l'API : V2

Parent : outputs

Valeurs valides : 1-8191

Types de tâches compatibles : VOD

Exemple : 16

Description :

Remplacer l'ID de paquet de la table de carte du programme. À utiliser uniquement avec les diffuseurs radio.

{
  "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
    }
  ]
}

Voir aussi : format_preset

ts_video_pid

format_preset:Integer

Versions de l'API : V2

Parent : outputs

Valeurs valides : 1-8191

Types de tâches compatibles : VOD

Exemple : 32

Description :

Remplacer l'identifiant de paquet des données vidéo. À utiliser uniquement avec les diffuseurs radio.

{
  "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
    }
  ]
}

Voir aussi : format_preset

ts_audio_pid

ts_audio_pid:Integer

Versions de l'API : V2

Parent : outputs

Valeurs valides : 1-8191

Types de tâches compatibles : VOD

Exemple : 33

Description :

Remplacer l'ID de paquet des données audio. À utiliser uniquement avec les diffuseurs radio.

{
  "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
    }
  ]
}

Voir aussi : format_preset

ts_pcr_pid

ts_pcr_pid:Integer

Versions de l'API : V2

Parent : outputs

Valeurs valides : 1-8191

Types de tâches compatibles : VOD

Exemple : 34

Description :

Remplacer l'identifiant du paquet de la référence de l'horloge du programme. À utiliser uniquement avec les diffuseurs radio.

{
  "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
    }
  ]
}

Voir aussi : format_preset

ts_cbr

ts_cbr:Boolean

Versions de l'API : V2

Parent : outputs

Valeur par défaut : false

Valeurs valides : vrai ou faux

Types de tâches compatibles : VOD

Exemple : vrai

Description :

Créez une sortie CBR en bourrant des paquets au niveau de la couche de flux de transport.

Cela est nécessaire pour les flux de diffusion entièrement conformes mais peut créer des fichiers beaucoup plus volumineux. À utiliser uniquement avec les diffuseurs radio.

{
  "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
    }
  ]
}

Voir aussi : format_preset

lossless_video

lossless_video:Boolean

Versions de l'API : V2

Parent : outputs

Valeur par défaut : false

Valeurs valides : vrai ou faux

Types de tâches compatibles : VOD

Exemple : vrai

Description :

Active le codage vidéo sans perte s'il est pris en charge par le codec vidéo.

Actuellement uniquement pris en charge par Jpeg2000 (jp2).

Ne peut pas être utilisé avec video_bitrate.

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

Voir aussi : video_bitrate