Parameters

Video and audio encoding settings

Understanding and configuring video encoding parameters is crucial for achieving the desired quality, size, format, and compatibility of your output video. These parameters enable tasks like transcoding, resizing, transmuxing, and transrating.

This series of guides delves into each parameter supported by the ByteNite video encoding app, aiding you in comprehending and applying these parameters through both the API and web platform.

Schema

API Endpoints

Get job schema

  • Schema name: video-transcoding
  • Schema version: 9

Setting the parameters

API Endpoints

Create a new job   •    Set job parameters

Configure the parameters by passing them as objects in the outputs array, a child of the data object in your JSON payload.

{
  "data": {
    "output_template": "...",
    "outputs": [
      {...}, //  Output 1
      {...}  //  Output 2
      //...
    ]
  }
} 

Categories

Video encoding parameters are categorized into five sections for easier navigation:

  • Video Codecs 🎥
    Parameters related to video codec selection and configuration.

  • Frame Aspect 🖥️
    Frame resolution, cropping, flipping, rotation, and padding parameters.

  • Bitrate & Quality ⚖️
    Adjusting output video bitrate and quality, including bitrate mode and frame rate.

  • Audio Options 🔉
    Audio codec, channels, sample rate, and bitrate configuration.

  • Muxing & Packaging 📦
    Output format and packaging details for multiple outputs.

Tree view

The following JSON tree view assists in navigating the schema's parameters. Refer to the Get job schema endpoint for the actual schema.

An object of the array outputs: