Class: Aws::IVS::Types::VideoConfiguration

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-ivs/types.rb

Overview

Object specifying a stream’s video configuration, as set up by the broadcaster (usually in an encoder). This is part of the IngestConfigurations object and the deprecated IngestConfiguration object. It is used for monitoring stream health.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#avc_levelString

Indicates the degree of required decoder performance for a profile. Normally this is set automatically by the encoder. For details, see the H.264 specification.

Returns:

  • (String)


2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
# File 'lib/aws-sdk-ivs/types.rb', line 2671

class VideoConfiguration < Struct.new(
  :avc_level,
  :avc_profile,
  :codec,
  :encoder,
  :level,
  :profile,
  :target_bitrate,
  :target_framerate,
  :track,
  :video_height,
  :video_width)
  SENSITIVE = []
  include Aws::Structure
end

#avc_profileString

Indicates to the decoder the requirements for decoding the stream. For definitions of the valid values, see the H.264 specification.

Returns:

  • (String)


2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
# File 'lib/aws-sdk-ivs/types.rb', line 2671

class VideoConfiguration < Struct.new(
  :avc_level,
  :avc_profile,
  :codec,
  :encoder,
  :level,
  :profile,
  :target_bitrate,
  :target_framerate,
  :track,
  :video_height,
  :video_width)
  SENSITIVE = []
  include Aws::Structure
end

#codecString

Codec used for the video encoding.

Returns:

  • (String)


2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
# File 'lib/aws-sdk-ivs/types.rb', line 2671

class VideoConfiguration < Struct.new(
  :avc_level,
  :avc_profile,
  :codec,
  :encoder,
  :level,
  :profile,
  :target_bitrate,
  :target_framerate,
  :track,
  :video_height,
  :video_width)
  SENSITIVE = []
  include Aws::Structure
end

#encoderString

Software or hardware used to encode the video.

Returns:

  • (String)


2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
# File 'lib/aws-sdk-ivs/types.rb', line 2671

class VideoConfiguration < Struct.new(
  :avc_level,
  :avc_profile,
  :codec,
  :encoder,
  :level,
  :profile,
  :target_bitrate,
  :target_framerate,
  :track,
  :video_height,
  :video_width)
  SENSITIVE = []
  include Aws::Structure
end

#levelString

Indicates the degree of required decoder performance for a profile. Normally this is set automatically by the encoder. When an AVC codec is used, this field has the same value as ‘avcLevel`.

Returns:

  • (String)


2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
# File 'lib/aws-sdk-ivs/types.rb', line 2671

class VideoConfiguration < Struct.new(
  :avc_level,
  :avc_profile,
  :codec,
  :encoder,
  :level,
  :profile,
  :target_bitrate,
  :target_framerate,
  :track,
  :video_height,
  :video_width)
  SENSITIVE = []
  include Aws::Structure
end

#profileString

Indicates to the decoder the requirements for decoding the stream. When an AVC codec is used, this field has the same value as ‘avcProfile`.

Returns:

  • (String)


2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
# File 'lib/aws-sdk-ivs/types.rb', line 2671

class VideoConfiguration < Struct.new(
  :avc_level,
  :avc_profile,
  :codec,
  :encoder,
  :level,
  :profile,
  :target_bitrate,
  :target_framerate,
  :track,
  :video_height,
  :video_width)
  SENSITIVE = []
  include Aws::Structure
end

#target_bitrateInteger

The expected ingest bitrate (bits per second). This is configured in the encoder.

Returns:

  • (Integer)


2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
# File 'lib/aws-sdk-ivs/types.rb', line 2671

class VideoConfiguration < Struct.new(
  :avc_level,
  :avc_profile,
  :codec,
  :encoder,
  :level,
  :profile,
  :target_bitrate,
  :target_framerate,
  :track,
  :video_height,
  :video_width)
  SENSITIVE = []
  include Aws::Structure
end

#target_framerateInteger

The expected ingest framerate. This is configured in the encoder.

Returns:

  • (Integer)


2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
# File 'lib/aws-sdk-ivs/types.rb', line 2671

class VideoConfiguration < Struct.new(
  :avc_level,
  :avc_profile,
  :codec,
  :encoder,
  :level,
  :profile,
  :target_bitrate,
  :target_framerate,
  :track,
  :video_height,
  :video_width)
  SENSITIVE = []
  include Aws::Structure
end

#trackString

Name of the video track. If multitrack is not enabled, this is track0 (the sole track).

Returns:

  • (String)


2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
# File 'lib/aws-sdk-ivs/types.rb', line 2671

class VideoConfiguration < Struct.new(
  :avc_level,
  :avc_profile,
  :codec,
  :encoder,
  :level,
  :profile,
  :target_bitrate,
  :target_framerate,
  :track,
  :video_height,
  :video_width)
  SENSITIVE = []
  include Aws::Structure
end

#video_heightInteger

Video-resolution height in pixels.

Returns:

  • (Integer)


2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
# File 'lib/aws-sdk-ivs/types.rb', line 2671

class VideoConfiguration < Struct.new(
  :avc_level,
  :avc_profile,
  :codec,
  :encoder,
  :level,
  :profile,
  :target_bitrate,
  :target_framerate,
  :track,
  :video_height,
  :video_width)
  SENSITIVE = []
  include Aws::Structure
end

#video_widthInteger

Video-resolution width in pixels.

Returns:

  • (Integer)


2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
# File 'lib/aws-sdk-ivs/types.rb', line 2671

class VideoConfiguration < Struct.new(
  :avc_level,
  :avc_profile,
  :codec,
  :encoder,
  :level,
  :profile,
  :target_bitrate,
  :target_framerate,
  :track,
  :video_height,
  :video_width)
  SENSITIVE = []
  include Aws::Structure
end