Class: Aws::MediaLive::Types::Av1Settings
- Inherits:
-
Struct
- Object
- Struct
- Aws::MediaLive::Types::Av1Settings
- Defined in:
- gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb
Overview
Av1 Settings
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#afd_signaling ⇒ String
Configures whether MediaLive will write AFD values into the video.
-
#buf_size ⇒ Integer
The size of the buffer (HRD buffer model) in bits.
-
#color_space_settings ⇒ Types::Av1ColorSpaceSettings
Color Space settings.
-
#fixed_afd ⇒ String
Complete this property only if you set the afdSignaling property to FIXED.
-
#framerate_denominator ⇒ Integer
The denominator for the framerate.
-
#framerate_numerator ⇒ Integer
The numerator for the framerate.
-
#gop_size ⇒ Float
The GOP size (keyframe interval).
-
#gop_size_units ⇒ String
Choose the units for the GOP size: FRAMES or SECONDS.
-
#level ⇒ String
Sets the level.
-
#look_ahead_rate_control ⇒ String
Sets the amount of lookahead.
-
#max_bitrate ⇒ Integer
The maximum bitrate to assign.
-
#min_i_interval ⇒ Integer
Applies only if you enable SceneChangeDetect.
-
#par_denominator ⇒ Integer
The denominator for the output pixel aspect ratio (PAR).
-
#par_numerator ⇒ Integer
The numerator for the output pixel aspect ratio (PAR).
-
#qvbr_quality_level ⇒ Integer
Controls the target quality for the video encode.
-
#scene_change_detect ⇒ String
Controls whether MediaLive inserts I-frames when it detects a scene change.
-
#timecode_burnin_settings ⇒ Types::TimecodeBurninSettings
Configures the timecode burn-in feature.
Instance Attribute Details
#afd_signaling ⇒ String
Configures whether MediaLive will write AFD values into the video. AUTO: MediaLive will try to preserve the input AFD value (in cases where multiple AFD values are valid). FIXED: the AFD value will be the value configured in the fixedAfd parameter. NONE: MediaLive won't write AFD into the video
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#buf_size ⇒ Integer
The size of the buffer (HRD buffer model) in bits.
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#color_space_settings ⇒ Types::Av1ColorSpaceSettings
Color Space settings
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#fixed_afd ⇒ String
Complete this property only if you set the afdSignaling property to FIXED. Choose the AFD value (4 bits) to write on all frames of the video encode.
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#framerate_denominator ⇒ Integer
The denominator for the framerate. Framerate is a fraction, for example, 24000 / 1001.
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#framerate_numerator ⇒ Integer
The numerator for the framerate. Framerate is a fraction, for example, 24000 / 1001.
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#gop_size ⇒ Float
The GOP size (keyframe interval). If GopSizeUnits is frames, GopSize must be a whole number and must be greater than or equal to 1. If GopSizeUnits is seconds, GopSize must be greater than 0, but it can be a decimal.
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#gop_size_units ⇒ String
Choose the units for the GOP size: FRAMES or SECONDS. For SECONDS, MediaLive converts the size into a frame count at run time.
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#level ⇒ String
Sets the level. This parameter is one of the properties of the encoding scheme for AV1.
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#look_ahead_rate_control ⇒ String
Sets the amount of lookahead. A value of LOW can decrease latency and memory usage. A value of HIGH can produce better quality for certain content.
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#max_bitrate ⇒ Integer
The maximum bitrate to assign. For recommendations, see the description for qvbrQualityLevel.
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#min_i_interval ⇒ Integer
Applies only if you enable SceneChangeDetect. Sets the interval between frames. This property ensures a minimum separation between repeated (cadence) I-frames and any I-frames inserted by scene change detection (SCD frames). Enter a number for the interval, measured in number of frames. If an SCD frame and a cadence frame are closer than the specified number of frames, MediaLive shrinks or stretches the GOP to include the SCD frame. Then normal cadence resumes in the next GOP. For GOP stretch to succeed, you must enable LookAheadRateControl. Note that the maximum GOP stretch = (GOP size) + (Minimum I-interval) - 1
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#par_denominator ⇒ Integer
The denominator for the output pixel aspect ratio (PAR).
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#par_numerator ⇒ Integer
The numerator for the output pixel aspect ratio (PAR).
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#qvbr_quality_level ⇒ Integer
Controls the target quality for the video encode. With QVBR rate control mode, the final quality is the target quality, constrained by the maxBitrate. Set values for the qvbrQualityLevel property and maxBitrate property that suit your most important viewing devices. To let MediaLive set the quality level (AUTO mode), leave the qvbrQualityLevel field empty. In this case, MediaLive uses the maximum bitrate, and the quality follows from that: more complex content might have a lower quality. Or set a target quality level and a maximum bitrate. With more complex content, MediaLive will try to achieve the target quality, but it won't exceed the maximum bitrate. With less complex content, This option will use only the bitrate needed to reach the target quality. Recommended values are: Primary screen: qvbrQualityLevel: Leave empty. maxBitrate: 4,000,000 PC or tablet: qvbrQualityLevel: Leave empty. maxBitrate: 1,500,000 to 3,000,000 Smartphone: qvbrQualityLevel: Leave empty. maxBitrate: 1,000,000 to 1,500,000
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#scene_change_detect ⇒ String
Controls whether MediaLive inserts I-frames when it detects a scene change. ENABLED or DISABLED.
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |
#timecode_burnin_settings ⇒ Types::TimecodeBurninSettings
Configures the timecode burn-in feature. If you enable this feature, the timecode will become part of the video.
17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 17995 class Av1Settings < Struct.new( :afd_signaling, :buf_size, :color_space_settings, :fixed_afd, :framerate_denominator, :framerate_numerator, :gop_size, :gop_size_units, :level, :look_ahead_rate_control, :max_bitrate, :min_i_interval, :par_denominator, :par_numerator, :qvbr_quality_level, :scene_change_detect, :timecode_burnin_settings) SENSITIVE = [] include Aws::Structure end |