Class: Aws::MediaConvert::Types::VideoDescription
- Inherits:
-
Struct
- Object
- Struct
- Aws::MediaConvert::Types::VideoDescription
- Defined in:
- gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb
Overview
When making an API call, you may pass VideoDescription data as a hash:
{
afd_signaling: "NONE", # accepts NONE, AUTO, FIXED
anti_alias: "DISABLED", # accepts DISABLED, ENABLED
codec_settings: {
av_1_settings: {
adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH, HIGHER, MAX
bit_depth: "BIT_8", # accepts BIT_8, BIT_10
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
gop_size: 1.0,
max_bitrate: 1,
number_b_frames_between_reference_frames: 1,
qvbr_settings: {
qvbr_quality_level: 1,
qvbr_quality_level_fine_tune: 1.0,
},
rate_control_mode: "QVBR", # accepts QVBR
slices: 1,
spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
},
avc_intra_settings: {
avc_intra_class: "CLASS_50", # accepts CLASS_50, CLASS_100, CLASS_200, CLASS_4K_2K
avc_intra_uhd_settings: {
quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, MULTI_PASS
},
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
telecine: "NONE", # accepts NONE, HARD
},
codec: "AV1", # accepts AV1, AVC_INTRA, FRAME_CAPTURE, H_264, H_265, MPEG2, PRORES, VC3, VP8, VP9, XAVC
frame_capture_settings: {
framerate_denominator: 1,
framerate_numerator: 1,
max_captures: 1,
quality: 1,
},
h264_settings: {
adaptive_quantization: "OFF", # accepts OFF, AUTO, LOW, MEDIUM, HIGH, HIGHER, MAX
bitrate: 1,
codec_level: "AUTO", # accepts AUTO, LEVEL_1, LEVEL_1_1, LEVEL_1_2, LEVEL_1_3, LEVEL_2, LEVEL_2_1, LEVEL_2_2, LEVEL_3, LEVEL_3_1, LEVEL_3_2, LEVEL_4, LEVEL_4_1, LEVEL_4_2, LEVEL_5, LEVEL_5_1, LEVEL_5_2
codec_profile: "BASELINE", # accepts BASELINE, HIGH, HIGH_10BIT, HIGH_422, HIGH_422_10BIT, MAIN
dynamic_sub_gop: "ADAPTIVE", # accepts ADAPTIVE, STATIC
entropy_encoding: "CABAC", # accepts CABAC, CAVLC
field_encoding: "PAFF", # accepts PAFF, FORCE_FIELD, MBAFF
flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
gop_closed_cadence: 1,
gop_size: 1.0,
gop_size_units: "FRAMES", # accepts FRAMES, SECONDS, AUTO
hrd_buffer_initial_fill_percentage: 1,
hrd_buffer_size: 1,
interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
max_bitrate: 1,
min_i_interval: 1,
number_b_frames_between_reference_frames: 1,
number_reference_frames: 1,
par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
qvbr_settings: {
max_average_bitrate: 1,
qvbr_quality_level: 1,
qvbr_quality_level_fine_tune: 1.0,
},
rate_control_mode: "VBR", # accepts VBR, CBR, QVBR
repeat_pps: "DISABLED", # accepts DISABLED, ENABLED
scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED, TRANSITION_DETECTION
slices: 1,
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
softness: 1,
spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
syntax: "DEFAULT", # accepts DEFAULT, RP2027
telecine: "NONE", # accepts NONE, SOFT, HARD
temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
unregistered_sei_timecode: "DISABLED", # accepts DISABLED, ENABLED
},
h265_settings: {
adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH, HIGHER, MAX, AUTO
alternate_transfer_function_sei: "DISABLED", # accepts DISABLED, ENABLED
bitrate: 1,
codec_level: "AUTO", # accepts AUTO, LEVEL_1, LEVEL_2, LEVEL_2_1, LEVEL_3, LEVEL_3_1, LEVEL_4, LEVEL_4_1, LEVEL_5, LEVEL_5_1, LEVEL_5_2, LEVEL_6, LEVEL_6_1, LEVEL_6_2
codec_profile: "MAIN_MAIN", # accepts MAIN_MAIN, MAIN_HIGH, MAIN10_MAIN, MAIN10_HIGH, MAIN_422_8BIT_MAIN, MAIN_422_8BIT_HIGH, MAIN_422_10BIT_MAIN, MAIN_422_10BIT_HIGH
dynamic_sub_gop: "ADAPTIVE", # accepts ADAPTIVE, STATIC
flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
gop_closed_cadence: 1,
gop_size: 1.0,
gop_size_units: "FRAMES", # accepts FRAMES, SECONDS, AUTO
hrd_buffer_initial_fill_percentage: 1,
hrd_buffer_size: 1,
interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
max_bitrate: 1,
min_i_interval: 1,
number_b_frames_between_reference_frames: 1,
number_reference_frames: 1,
par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
qvbr_settings: {
max_average_bitrate: 1,
qvbr_quality_level: 1,
qvbr_quality_level_fine_tune: 1.0,
},
rate_control_mode: "VBR", # accepts VBR, CBR, QVBR
sample_adaptive_offset_filter_mode: "DEFAULT", # accepts DEFAULT, ADAPTIVE, OFF
scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED, TRANSITION_DETECTION
slices: 1,
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
telecine: "NONE", # accepts NONE, SOFT, HARD
temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
temporal_ids: "DISABLED", # accepts DISABLED, ENABLED
tiles: "DISABLED", # accepts DISABLED, ENABLED
unregistered_sei_timecode: "DISABLED", # accepts DISABLED, ENABLED
write_mp_4_packaging_type: "HVC1", # accepts HVC1, HEV1
},
mpeg_2_settings: {
adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH
bitrate: 1,
codec_level: "AUTO", # accepts AUTO, LOW, MAIN, HIGH1440, HIGH
codec_profile: "MAIN", # accepts MAIN, PROFILE_422
dynamic_sub_gop: "ADAPTIVE", # accepts ADAPTIVE, STATIC
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
gop_closed_cadence: 1,
gop_size: 1.0,
gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
hrd_buffer_initial_fill_percentage: 1,
hrd_buffer_size: 1,
interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
intra_dc_precision: "AUTO", # accepts AUTO, INTRA_DC_PRECISION_8, INTRA_DC_PRECISION_9, INTRA_DC_PRECISION_10, INTRA_DC_PRECISION_11
max_bitrate: 1,
min_i_interval: 1,
number_b_frames_between_reference_frames: 1,
par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, MULTI_PASS
rate_control_mode: "VBR", # accepts VBR, CBR
scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
softness: 1,
spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
syntax: "DEFAULT", # accepts DEFAULT, D_10
telecine: "NONE", # accepts NONE, SOFT, HARD
temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
},
prores_settings: {
chroma_sampling: "PRESERVE_444_SAMPLING", # accepts PRESERVE_444_SAMPLING, SUBSAMPLE_TO_422
codec_profile: "APPLE_PRORES_422", # accepts APPLE_PRORES_422, APPLE_PRORES_422_HQ, APPLE_PRORES_422_LT, APPLE_PRORES_422_PROXY, APPLE_PRORES_4444, APPLE_PRORES_4444_XQ
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
par_denominator: 1,
par_numerator: 1,
scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
telecine: "NONE", # accepts NONE, HARD
},
vc_3_settings: {
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
interlace_mode: "INTERLACED", # accepts INTERLACED, PROGRESSIVE
scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
telecine: "NONE", # accepts NONE, HARD
vc_3_class: "CLASS_145_8BIT", # accepts CLASS_145_8BIT, CLASS_220_8BIT, CLASS_220_10BIT
},
vp_8_settings: {
bitrate: 1,
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
gop_size: 1.0,
hrd_buffer_size: 1,
max_bitrate: 1,
par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "MULTI_PASS", # accepts MULTI_PASS, MULTI_PASS_HQ
rate_control_mode: "VBR", # accepts VBR
},
vp_9_settings: {
bitrate: 1,
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
gop_size: 1.0,
hrd_buffer_size: 1,
max_bitrate: 1,
par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "MULTI_PASS", # accepts MULTI_PASS, MULTI_PASS_HQ
rate_control_mode: "VBR", # accepts VBR
},
xavc_settings: {
adaptive_quantization: "OFF", # accepts OFF, AUTO, LOW, MEDIUM, HIGH, HIGHER, MAX
entropy_encoding: "AUTO", # accepts AUTO, CABAC, CAVLC
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
profile: "XAVC_HD_INTRA_CBG", # accepts XAVC_HD_INTRA_CBG, XAVC_4K_INTRA_CBG, XAVC_4K_INTRA_VBR, XAVC_HD, XAVC_4K
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
softness: 1,
spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
xavc_4k_intra_cbg_profile_settings: {
xavc_class: "CLASS_100", # accepts CLASS_100, CLASS_300, CLASS_480
},
xavc_4k_intra_vbr_profile_settings: {
xavc_class: "CLASS_100", # accepts CLASS_100, CLASS_300, CLASS_480
},
xavc_4k_profile_settings: {
bitrate_class: "BITRATE_CLASS_100", # accepts BITRATE_CLASS_100, BITRATE_CLASS_140, BITRATE_CLASS_200
codec_profile: "HIGH", # accepts HIGH, HIGH_422
flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
gop_closed_cadence: 1,
hrd_buffer_size: 1,
quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
slices: 1,
},
xavc_hd_intra_cbg_profile_settings: {
xavc_class: "CLASS_50", # accepts CLASS_50, CLASS_100, CLASS_200
},
xavc_hd_profile_settings: {
bitrate_class: "BITRATE_CLASS_25", # accepts BITRATE_CLASS_25, BITRATE_CLASS_35, BITRATE_CLASS_50
flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
gop_closed_cadence: 1,
hrd_buffer_size: 1,
interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
slices: 1,
telecine: "NONE", # accepts NONE, HARD
},
},
},
color_metadata: "IGNORE", # accepts IGNORE, INSERT
crop: {
height: 1,
width: 1,
x: 1,
y: 1,
},
drop_frame_timecode: "DISABLED", # accepts DISABLED, ENABLED
fixed_afd: 1,
height: 1,
position: {
height: 1,
width: 1,
x: 1,
y: 1,
},
respond_to_afd: "NONE", # accepts NONE, RESPOND, PASSTHROUGH
scaling_behavior: "DEFAULT", # accepts DEFAULT, STRETCH_TO_OUTPUT
sharpness: 1,
timecode_insertion: "DISABLED", # accepts DISABLED, PIC_TIMING_SEI
video_preprocessors: {
color_corrector: {
brightness: 1,
color_space_conversion: "NONE", # accepts NONE, FORCE_601, FORCE_709, FORCE_HDR10, FORCE_HLG_2020
contrast: 1,
hdr_10_metadata: {
blue_primary_x: 1,
blue_primary_y: 1,
green_primary_x: 1,
green_primary_y: 1,
max_content_light_level: 1,
max_frame_average_light_level: 1,
max_luminance: 1,
min_luminance: 1,
red_primary_x: 1,
red_primary_y: 1,
white_point_x: 1,
white_point_y: 1,
},
hue: 1,
sample_range_conversion: "LIMITED_RANGE_SQUEEZE", # accepts LIMITED_RANGE_SQUEEZE, NONE
saturation: 1,
},
deinterlacer: {
algorithm: "INTERPOLATE", # accepts INTERPOLATE, INTERPOLATE_TICKER, BLEND, BLEND_TICKER
control: "FORCE_ALL_FRAMES", # accepts FORCE_ALL_FRAMES, NORMAL
mode: "DEINTERLACE", # accepts DEINTERLACE, INVERSE_TELECINE, ADAPTIVE
},
dolby_vision: {
l6_metadata: {
max_cll: 1,
max_fall: 1,
},
l6_mode: "PASSTHROUGH", # accepts PASSTHROUGH, RECALCULATE, SPECIFY
mapping: "HDR10_NOMAP", # accepts HDR10_NOMAP, HDR10_1000
profile: "PROFILE_5", # accepts PROFILE_5, PROFILE_8_1
},
hdr_10_plus: {
mastering_monitor_nits: 1,
target_monitor_nits: 1,
},
image_inserter: {
insertable_images: [
{
duration: 1,
fade_in: 1,
fade_out: 1,
height: 1,
image_inserter_input: "__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA",
image_x: 1,
image_y: 1,
layer: 1,
opacity: 1,
start_time: "__stringPattern01D20305D205D",
width: 1,
},
],
},
noise_reducer: {
filter: "BILATERAL", # accepts BILATERAL, MEAN, GAUSSIAN, LANCZOS, SHARPEN, CONSERVE, SPATIAL, TEMPORAL
filter_settings: {
strength: 1,
},
spatial_filter_settings: {
post_filter_sharpen_strength: 1,
speed: 1,
strength: 1,
},
temporal_filter_settings: {
aggressive_mode: 1,
post_temporal_sharpening: "DISABLED", # accepts DISABLED, ENABLED, AUTO
post_temporal_sharpening_strength: "LOW", # accepts LOW, MEDIUM, HIGH
speed: 1,
strength: 1,
},
},
partner_watermarking: {
nexguard_file_marker_settings: {
license: "__stringMin1Max100000",
payload: 1,
preset: "__stringMin1Max256",
strength: "LIGHTEST", # accepts LIGHTEST, LIGHTER, DEFAULT, STRONGER, STRONGEST
},
},
timecode_burnin: {
font_size: 1,
position: "TOP_CENTER", # accepts TOP_CENTER, TOP_LEFT, TOP_RIGHT, MIDDLE_LEFT, MIDDLE_CENTER, MIDDLE_RIGHT, BOTTOM_LEFT, BOTTOM_CENTER, BOTTOM_RIGHT
prefix: "__stringPattern",
},
},
width: 1,
}
Settings related to video encoding of your output. The specific video settings depend on the video codec that you choose. When you work directly in your JSON job specification, include one instance of Video description (VideoDescription) per output.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#afd_signaling ⇒ String
This setting only applies to H.264, H.265, and MPEG2 outputs.
-
#anti_alias ⇒ String
The anti-alias filter is automatically applied to all outputs.
-
#codec_settings ⇒ Types::VideoCodecSettings
Video codec settings, (CodecSettings) under (VideoDescription), contains the group of settings related to video encoding.
-
#color_metadata ⇒ String
Choose Insert (INSERT) for this setting to include color metadata in this output.
-
#crop ⇒ Types::Rectangle
Use Cropping selection (crop) to specify the video area that the service will include in the output video frame.
-
#drop_frame_timecode ⇒ String
Applies only to 29.97 fps outputs.
-
#fixed_afd ⇒ Integer
Applies only if you set AFD Signaling(AfdSignaling) to Fixed (FIXED).
-
#height ⇒ Integer
Use the Height (Height) setting to define the video resolution height for this output.
-
#position ⇒ Types::Rectangle
Use Selection placement (position) to define the video area in your output frame.
-
#respond_to_afd ⇒ String
Use Respond to AFD (RespondToAfd) to specify how the service changes the video itself in response to AFD values in the input.
-
#scaling_behavior ⇒ String
Specify how the service handles outputs that have a different aspect ratio from the input aspect ratio.
-
#sharpness ⇒ Integer
Use Sharpness (Sharpness) setting to specify the strength of anti-aliasing.
-
#timecode_insertion ⇒ String
Applies only to H.264, H.265, MPEG2, and ProRes outputs.
-
#video_preprocessors ⇒ Types::VideoPreprocessor
Find additional transcoding features under Preprocessors (VideoPreprocessors).
-
#width ⇒ Integer
Use Width (Width) to define the video resolution width, in pixels, for this output.
Instance Attribute Details
#afd_signaling ⇒ String
This setting only applies to H.264, H.265, and MPEG2 outputs. Use Insert AFD signaling (AfdSignaling) to specify whether the service includes AFD values in the output video data and what those values are. * Choose None to remove all AFD values from this output. * Choose Fixed to ignore input AFD values and instead encode the value specified in the job. * Choose Auto to calculate output AFD values based on the input AFD scaler data.
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |
#anti_alias ⇒ String
The anti-alias filter is automatically applied to all outputs. The service no longer accepts the value DISABLED for AntiAlias. If you specify that in your job, the service will ignore the setting.
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |
#codec_settings ⇒ Types::VideoCodecSettings
Video codec settings, (CodecSettings) under (VideoDescription), contains the group of settings related to video encoding. The settings in this group vary depending on the value that you choose for Video codec (Codec). For each codec enum that you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |
#color_metadata ⇒ String
Choose Insert (INSERT) for this setting to include color metadata in this output. Choose Ignore (IGNORE) to exclude color metadata from this output. If you don't specify a value, the service sets this to Insert by default.
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |
#crop ⇒ Types::Rectangle
Use Cropping selection (crop) to specify the video area that the service will include in the output video frame.
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |
#drop_frame_timecode ⇒ String
Applies only to 29.97 fps outputs. When this feature is enabled, the service will use drop-frame timecode on outputs. If it is not possible to use drop-frame timecode, the system will fall back to non-drop-frame. This setting is enabled by default when Timecode insertion (TimecodeInsertion) is enabled.
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |
#fixed_afd ⇒ Integer
Applies only if you set AFD Signaling(AfdSignaling) to Fixed (FIXED). Use Fixed (FixedAfd) to specify a four-bit AFD value which the service will write on all frames of this video output.
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |
#height ⇒ Integer
Use the Height (Height) setting to define the video resolution height for this output. Specify in pixels. If you don't provide a value here, the service will use the input height.
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |
#position ⇒ Types::Rectangle
Use Selection placement (position) to define the video area in your output frame. The area outside of the rectangle that you specify here is black.
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |
#respond_to_afd ⇒ String
Use Respond to AFD (RespondToAfd) to specify how the service changes the video itself in response to AFD values in the input. * Choose Respond to clip the input video frame according to the AFD value, input display aspect ratio, and output display aspect ratio. * Choose Passthrough to include the input AFD values. Do not choose this when AfdSignaling is set to (NONE). A preferred implementation of this workflow is to set RespondToAfd to (NONE) and set AfdSignaling to (AUTO). * Choose None to remove all input AFD values from this output.
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |
#scaling_behavior ⇒ String
Specify how the service handles outputs that have a different aspect ratio from the input aspect ratio. Choose Stretch to output (STRETCH_TO_OUTPUT) to have the service stretch your video image to fit. Keep the setting Default (DEFAULT) to have the service letterbox your video instead. This setting overrides any value that you specify for the setting Selection placement (position) in this output.
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |
#sharpness ⇒ Integer
Use Sharpness (Sharpness) setting to specify the strength of anti-aliasing. This setting changes the width of the anti-alias filter kernel used for scaling. Sharpness only applies if your output resolution is different from your input resolution. 0 is the softest setting, 100 the sharpest, and 50 recommended for most content.
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |
#timecode_insertion ⇒ String
Applies only to H.264, H.265, MPEG2, and ProRes outputs. Only enable Timecode insertion when the input frame rate is identical to the output frame rate. To include timecodes in this output, set Timecode insertion (VideoTimecodeInsertion) to PIC_TIMING_SEI. To leave them out, set it to DISABLED. Default is DISABLED. When the service inserts timecodes in an output, by default, it uses any embedded timecodes from the input. If none are present, the service will set the timecode for the first output frame to zero. To change this default behavior, adjust the settings under Timecode configuration (TimecodeConfig). In the console, these settings are located under Job > Job settings > Timecode configuration. Note - Timecode source under input settings (InputTimecodeSource) does not affect the timecodes that are inserted in the output. Source under Job settings
Timecode configuration (TimecodeSource) does.
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |
#video_preprocessors ⇒ Types::VideoPreprocessor
Find additional transcoding features under Preprocessors (VideoPreprocessors). Enable the features at each output individually. These features are disabled by default.
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |
#width ⇒ Integer
Use Width (Width) to define the video resolution width, in pixels, for this output. If you don't provide a value here, the service will use the input width.
26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 26662 class VideoDescription < Struct.new( :afd_signaling, :anti_alias, :codec_settings, :color_metadata, :crop, :drop_frame_timecode, :fixed_afd, :height, :position, :respond_to_afd, :scaling_behavior, :sharpness, :timecode_insertion, :video_preprocessors, :width) SENSITIVE = [] include Aws::Structure end |