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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ivs/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_level ⇒ String

(Deprecated) 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. This is populated only when VideoConfiguration is part of the deprecated IngestConfiguration; otherwise, this is an empty string.

Returns:

  • (String)


3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
# File 'gems/aws-sdk-ivs/lib/aws-sdk-ivs/types.rb', line 3967

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

#avc_profile ⇒ String

(Deprecated) Indicates to the decoder the requirements for decoding the stream. For definitions of the valid values, see the H.264 specification. This is populated only when VideoConfiguration is part of the deprecated IngestConfiguration; otherwise, this is an empty string.

Returns:

  • (String)


3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
# File 'gems/aws-sdk-ivs/lib/aws-sdk-ivs/types.rb', line 3967

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

#codec ⇒ String

Codec used for the video encoding.

Returns:

  • (String)


3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
# File 'gems/aws-sdk-ivs/lib/aws-sdk-ivs/types.rb', line 3967

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

#encoder ⇒ String

Software or hardware used to encode the video.

Returns:

  • (String)


3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
# File 'gems/aws-sdk-ivs/lib/aws-sdk-ivs/types.rb', line 3967

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

#level ⇒ String

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)


3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
# File 'gems/aws-sdk-ivs/lib/aws-sdk-ivs/types.rb', line 3967

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

#profile ⇒ String

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)


3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
# File 'gems/aws-sdk-ivs/lib/aws-sdk-ivs/types.rb', line 3967

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

#target_bitrate ⇒ Integer

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

Returns:

  • (Integer)


3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
# File 'gems/aws-sdk-ivs/lib/aws-sdk-ivs/types.rb', line 3967

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

#target_framerate ⇒ Integer

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

Returns:

  • (Integer)


3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
# File 'gems/aws-sdk-ivs/lib/aws-sdk-ivs/types.rb', line 3967

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

#track ⇒ String

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

Returns:

  • (String)


3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
# File 'gems/aws-sdk-ivs/lib/aws-sdk-ivs/types.rb', line 3967

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

#video_height ⇒ Integer

Video-resolution height in pixels.

Returns:

  • (Integer)


3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
# File 'gems/aws-sdk-ivs/lib/aws-sdk-ivs/types.rb', line 3967

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

#video_width ⇒ Integer

Video-resolution width in pixels.

Returns:

  • (Integer)


3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
# File 'gems/aws-sdk-ivs/lib/aws-sdk-ivs/types.rb', line 3967

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