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.


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


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: