ivsrealtime / Client / create_encoder_configuration

create_encoder_configuration#

ivsrealtime.Client.create_encoder_configuration(**kwargs)#

Creates an EncoderConfiguration object.

See also: AWS API Documentation

Request Syntax

response = client.create_encoder_configuration(
    name='string',
    video={
        'width': 123,
        'height': 123,
        'framerate': ...,
        'bitrate': 123
    },
    tags={
        'string': 'string'
    }
)
Parameters:
  • name (string) – Optional name to identify the resource.

  • video (dict) –

    Video configuration. Default: video resolution 1280x720, bitrate 2500 kbps, 30 fps.

    • width (integer) –

      Video-resolution width. This must be an even number. Note that the maximum value is determined by width times height, such that the maximum total pixels is 2073600 (1920x1080 or 1080x1920). Default: 1280.

    • height (integer) –

      Video-resolution height. This must be an even number. Note that the maximum value is determined by width times height, such that the maximum total pixels is 2073600 (1920x1080 or 1080x1920). Default: 720.

    • framerate (float) –

      Video frame rate, in fps. Default: 30.

    • bitrate (integer) –

      Bitrate for generated output, in bps. Default: 2500000.

  • tags (dict) –

    Tags attached to the resource. Array of maps, each of the form string:string (key:value). See Best practices and strategies in Tagging AWS Resources and Tag Editor for details, including restrictions that apply to tags and “Tag naming limits and requirements”; Amazon IVS has no constraints on tags beyond what is documented there.

    • (string) –

      • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'encoderConfiguration': {
        'arn': 'string',
        'name': 'string',
        'video': {
            'width': 123,
            'height': 123,
            'framerate': ...,
            'bitrate': 123
        },
        'tags': {
            'string': 'string'
        }
    }
}

Response Structure

  • (dict) –

    • encoderConfiguration (dict) –

      The EncoderConfiguration that was created.

      • arn (string) –

        ARN of the EncoderConfiguration resource.

      • name (string) –

        Optional name to identify the resource.

      • video (dict) –

        Video configuration. Default: video resolution 1280x720, bitrate 2500 kbps, 30 fps

        • width (integer) –

          Video-resolution width. This must be an even number. Note that the maximum value is determined by width times height, such that the maximum total pixels is 2073600 (1920x1080 or 1080x1920). Default: 1280.

        • height (integer) –

          Video-resolution height. This must be an even number. Note that the maximum value is determined by width times height, such that the maximum total pixels is 2073600 (1920x1080 or 1080x1920). Default: 720.

        • framerate (float) –

          Video frame rate, in fps. Default: 30.

        • bitrate (integer) –

          Bitrate for generated output, in bps. Default: 2500000.

      • tags (dict) –

        Tags attached to the resource. Array of maps, each of the form string:string (key:value). See Best practices and strategies in Tagging AWS Resources and Tag Editor for details, including restrictions that apply to tags and “Tag naming limits and requirements”; Amazon IVS has no constraints on tags beyond what is documented there.

        • (string) –

          • (string) –

Exceptions

  • ivsrealtime.Client.exceptions.ResourceNotFoundException

  • ivsrealtime.Client.exceptions.ValidationException

  • ivsrealtime.Client.exceptions.AccessDeniedException

  • ivsrealtime.Client.exceptions.InternalServerException

  • ivsrealtime.Client.exceptions.ServiceQuotaExceededException

  • ivsrealtime.Client.exceptions.ConflictException

  • ivsrealtime.Client.exceptions.PendingVerification