class Google::Apis::TranscoderV1beta1::PreprocessingConfig
Preprocessing configurations.
Attributes
Audio
preprocessing configuration. Corresponds to the JSON property `audio` @return [Google::Apis::TranscoderV1beta1::Audio]
Color
preprocessing configuration. Corresponds to the JSON property `color` @return [Google::Apis::TranscoderV1beta1::Color]
Video cropping configuration for the input video. The cropped input video is scaled to match the output resolution. Corresponds to the JSON property `crop` @return [Google::Apis::TranscoderV1beta1::Crop]
Deblock
preprocessing configuration. Corresponds to the JSON property `deblock` @return [Google::Apis::TranscoderV1beta1::Deblock]
Denoise
preprocessing configuration. Corresponds to the JSON property `denoise` @return [Google::Apis::TranscoderV1beta1::Denoise]
Pad
filter configuration for the input video. The padded input video is scaled after padding with black to match the output resolution. Corresponds to the JSON property `pad` @return [Google::Apis::TranscoderV1beta1::Pad]
Public Class Methods
# File lib/google/apis/transcoder_v1beta1/classes.rb, line 1270 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/transcoder_v1beta1/classes.rb, line 1275 def update!(**args) @audio = args[:audio] if args.key?(:audio) @color = args[:color] if args.key?(:color) @crop = args[:crop] if args.key?(:crop) @deblock = args[:deblock] if args.key?(:deblock) @denoise = args[:denoise] if args.key?(:denoise) @pad = args[:pad] if args.key?(:pad) end