Storm docs logo
Search the docs.../
Explore Storm Products

Preset List

Returns a list of transcoding presets.

Request

PropertyValue
MethodGET
URL/api/transcode/settings/presets
Content-Typeapplication/json
AuthenticationBearer Token
Request
Code iconbash
curl -X GET "{BASE_URL}/api/transcode/settings/presets" \
  -H "Authorization: Bearer YOUR_TOKEN"

Response Body

Preset List

ParameterTypeDescription
data.listarrayArray of preset objects

Preset Object

ParameterTypeDescription
data.list[].idintegerUnique identifier of the preset
data.list[].attributes.name.valuestringPreset name
data.list[].attributes.name.editablebooleanIndicates if the field can be modified
data.list[].attributes.suffix.valuestringStream key suffix for transcoded output
data.list[].attributes.suffix.editablebooleanIndicates if the field can be modified

Video Settings

ParameterTypeDescription
data.list[].attributes.video.encoder.valuestringVideo encoder
data.list[].attributes.video.encoder.editablebooleanIndicates if the field can be modified
data.list[].attributes.video.width.valueinteger | nullOutput video width (null for auto)
data.list[].attributes.video.width.editablebooleanIndicates if the field can be modified
data.list[].attributes.video.height.valueinteger | nullOutput video height
data.list[].attributes.video.height.editablebooleanIndicates if the field can be modified
data.list[].attributes.video.bitrate.valueintegerVideo bitrate in kbps
data.list[].attributes.video.bitrate.editablebooleanIndicates if the field can be modified
data.list[].attributes.video.frameRate.valueintegerOutput frame rate
data.list[].attributes.video.frameRate.editablebooleanIndicates if the field can be modified
data.list[].attributes.video.keyFrameInterval.valueintegerKeyframe interval in frames
data.list[].attributes.video.keyFrameInterval.editablebooleanIndicates if the field can be modified
data.list[].attributes.video.profile.valuestringH.264 profile
data.list[].attributes.video.profile.editablebooleanIndicates if the field can be modified
data.list[].attributes.video.preset.valuestringEncoder preset
data.list[].attributes.video.preset.editablebooleanIndicates if the field can be modified
data.list[].attributes.video.tune.valuestringEncoder tuning
data.list[].attributes.video.tune.editablebooleanIndicates if the field can be modified

Audio Settings

ParameterTypeDescription
data.list[].attributes.audio.encoder.valuestringAudio encoder
data.list[].attributes.audio.encoder.editablebooleanIndicates if the field can be modified
data.list[].attributes.audio.codec.valuestringAudio codec
data.list[].attributes.audio.codec.editablebooleanIndicates if the field can be modified
data.list[].attributes.audio.bitrate.valueintegerAudio bitrate in kbps
data.list[].attributes.audio.bitrate.editablebooleanIndicates if the field can be modified
data.list[].attributes.audio.sampleRate.valueintegerAudio sample rate in Hz
data.list[].attributes.audio.sampleRate.editablebooleanIndicates if the field can be modified
data.list[].attributes.audio.channels.valueintegerNumber of audio channels
data.list[].attributes.audio.channels.editablebooleanIndicates if the field can be modified

Metadata

ParameterTypeDescription
meta.executionTimeintegerRequest processing time in milliseconds
meta.generatedAtintegerResponse generation timestamp (Unix timestamp in ms)
Successful Response (200)
Code iconjson
{
  "data": {
    "list": [
      {
        "id": 1,
        "attributes": {
          "name": {
            "editable": true,
            "value": "720p"
          },
          "suffix": {
            "editable": true,
            "value": "_720p"
          },
          "video": {
            "encoder": {
              "editable": false,
              "value": "libx264"
            },
            "width": {
              "editable": true,
              "value": null
            },
            "height": {
              "editable": true,
              "value": 720
            },
            "bitrate": {
              "editable": true,
              "value": 3500
            },
            "frameRate": {
              "editable": true,
              "value": 30
            },
            "keyFrameInterval": {
              "editable": true,
              "value": 30
            },
            "profile": {
              "editable": true,
              "value": "high"
            },
            "preset": {
              "editable": true,
              "value": "ultrafast"
            },
            "tune": {
              "editable": true,
              "value": "zerolatency"
            }
          },
          "audio": {
            "encoder": {
              "editable": false,
              "value": "aac"
            },
            "codec": {
              "editable": false,
              "value": "AAC"
            },
            "bitrate": {
              "editable": true,
              "value": 150
            },
            "sampleRate": {
              "editable": true,
              "value": 48000
            },
            "channels": {
              "editable": true,
              "value": 2
            }
          }
        }
      }
    ]
  },
  "meta": {
    "executionTime": 1,
    "generatedAt": 1765795365196
  }
}

Error Response (4xx/5xx)

ParameterTypeDescription
messagestringHuman-readable error message
Code iconjson
{
  "message": "Error message"
}
Support Needed?

Create a free ticket and our support team will provide you necessary assistance.

Blog
Support
About us
Patents
Term of use
Privacy policy
Contact
©2026 Storm Streaming Media. All Rights Reserved.