Class: AWSCDK::MediaLive::CfnChannel::VideoCodecSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnChannel::VideoCodecSettingsProperty
- Defined in:
- media_live/cfn_channel.rb
Overview
The settings for the video codec in the output.
The parent of this entity is VideoDescription.
Instance Attribute Summary collapse
- #av1_settings ⇒ AWSCDK::IResolvable, ... readonly
-
#frame_capture_settings ⇒ AWSCDK::IResolvable, ...
readonly
The settings for the video codec in a frame capture output.
-
#h264_settings ⇒ AWSCDK::IResolvable, ...
readonly
The settings for the H.264 codec in the output.
-
#h265_settings ⇒ AWSCDK::IResolvable, ...
readonly
Settings for video encoded with the H265 codec.
-
#mpeg2_settings ⇒ AWSCDK::IResolvable, ...
readonly
Settings for video encoded with the MPEG-2 codec.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(av1_settings: nil, frame_capture_settings: nil, h264_settings: nil, h265_settings: nil, mpeg2_settings: nil) ⇒ VideoCodecSettingsProperty
constructor
A new instance of VideoCodecSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(av1_settings: nil, frame_capture_settings: nil, h264_settings: nil, h265_settings: nil, mpeg2_settings: nil) ⇒ VideoCodecSettingsProperty
Returns a new instance of VideoCodecSettingsProperty.
13869 13870 13871 13872 13873 13874 13875 13876 13877 13878 13879 13880 |
# File 'media_live/cfn_channel.rb', line 13869 def initialize(av1_settings: nil, frame_capture_settings: nil, h264_settings: nil, h265_settings: nil, mpeg2_settings: nil) @av1_settings = av1_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::Av1SettingsProperty.new(**av1_settings.transform_keys(&:to_sym)) : av1_settings Jsii::Type.check_type(@av1_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5BdjFTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "av1Settings") unless @av1_settings.nil? @frame_capture_settings = frame_capture_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::FrameCaptureSettingsProperty.new(**frame_capture_settings.transform_keys(&:to_sym)) : frame_capture_settings Jsii::Type.check_type(@frame_capture_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5GcmFtZUNhcHR1cmVTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "frameCaptureSettings") unless @frame_capture_settings.nil? @h264_settings = h264_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::H264SettingsProperty.new(**h264_settings.transform_keys(&:to_sym)) : h264_settings Jsii::Type.check_type(@h264_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5IMjY0U2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "h264Settings") unless @h264_settings.nil? @h265_settings = h265_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::H265SettingsProperty.new(**h265_settings.transform_keys(&:to_sym)) : h265_settings Jsii::Type.check_type(@h265_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5IMjY1U2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "h265Settings") unless @h265_settings.nil? @mpeg2_settings = mpeg2_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::Mpeg2SettingsProperty.new(**mpeg2_settings.transform_keys(&:to_sym)) : mpeg2_settings Jsii::Type.check_type(@mpeg2_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5NcGVnMlNldHRpbmdzUHJvcGVydHkifV19fQ==")), "mpeg2Settings") unless @mpeg2_settings.nil? end |
Instance Attribute Details
#av1_settings ⇒ AWSCDK::IResolvable, ... (readonly)
13884 13885 13886 |
# File 'media_live/cfn_channel.rb', line 13884 def av1_settings @av1_settings end |
#frame_capture_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The settings for the video codec in a frame capture output.
13889 13890 13891 |
# File 'media_live/cfn_channel.rb', line 13889 def frame_capture_settings @frame_capture_settings end |
#h264_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The settings for the H.264 codec in the output.
13894 13895 13896 |
# File 'media_live/cfn_channel.rb', line 13894 def h264_settings @h264_settings end |
#h265_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Settings for video encoded with the H265 codec.
13899 13900 13901 |
# File 'media_live/cfn_channel.rb', line 13899 def h265_settings @h265_settings end |
#mpeg2_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Settings for video encoded with the MPEG-2 codec.
13904 13905 13906 |
# File 'media_live/cfn_channel.rb', line 13904 def mpeg2_settings @mpeg2_settings end |
Class Method Details
.jsii_properties ⇒ Object
13906 13907 13908 13909 13910 13911 13912 13913 13914 |
# File 'media_live/cfn_channel.rb', line 13906 def self.jsii_properties { :av1_settings => "av1Settings", :frame_capture_settings => "frameCaptureSettings", :h264_settings => "h264Settings", :h265_settings => "h265Settings", :mpeg2_settings => "mpeg2Settings", } end |
Instance Method Details
#to_jsii ⇒ Object
13916 13917 13918 13919 13920 13921 13922 13923 13924 13925 13926 |
# File 'media_live/cfn_channel.rb', line 13916 def to_jsii result = {} result.merge!({ "av1Settings" => @av1_settings, "frameCaptureSettings" => @frame_capture_settings, "h264Settings" => @h264_settings, "h265Settings" => @h265_settings, "mpeg2Settings" => @mpeg2_settings, }) result.compact end |