Class: Google::Apis::TranscoderV1beta1::PreprocessingConfig
- Inherits:
-
Object
- Object
- Google::Apis::TranscoderV1beta1::PreprocessingConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/transcoder_v1beta1/classes.rb,
lib/google/apis/transcoder_v1beta1/representations.rb,
lib/google/apis/transcoder_v1beta1/representations.rb
Overview
Preprocessing configurations.
Instance Attribute Summary collapse
-
#audio ⇒ Google::Apis::TranscoderV1beta1::Audio
Audio preprocessing configuration.
-
#color ⇒ Google::Apis::TranscoderV1beta1::Color
Color preprocessing configuration.
-
#crop ⇒ Google::Apis::TranscoderV1beta1::Crop
Video cropping configuration for the input video.
-
#deblock ⇒ Google::Apis::TranscoderV1beta1::Deblock
Deblock preprocessing configuration.
-
#denoise ⇒ Google::Apis::TranscoderV1beta1::Denoise
Denoise preprocessing configuration.
-
#pad ⇒ Google::Apis::TranscoderV1beta1::Pad
Pad filter configuration for the input video.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PreprocessingConfig
constructor
A new instance of PreprocessingConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ PreprocessingConfig
Returns a new instance of PreprocessingConfig.
1329 1330 1331 |
# File 'lib/google/apis/transcoder_v1beta1/classes.rb', line 1329 def initialize(**args) update!(**args) end |
Instance Attribute Details
#audio ⇒ Google::Apis::TranscoderV1beta1::Audio
Audio preprocessing configuration.
Corresponds to the JSON property audio
1300 1301 1302 |
# File 'lib/google/apis/transcoder_v1beta1/classes.rb', line 1300 def audio @audio end |
#color ⇒ Google::Apis::TranscoderV1beta1::Color
Color preprocessing configuration.
Corresponds to the JSON property color
1305 1306 1307 |
# File 'lib/google/apis/transcoder_v1beta1/classes.rb', line 1305 def color @color end |
#crop ⇒ Google::Apis::TranscoderV1beta1::Crop
Video cropping configuration for the input video. The cropped input video is
scaled to match the output resolution.
Corresponds to the JSON property crop
1311 1312 1313 |
# File 'lib/google/apis/transcoder_v1beta1/classes.rb', line 1311 def crop @crop end |
#deblock ⇒ Google::Apis::TranscoderV1beta1::Deblock
Deblock preprocessing configuration.
Corresponds to the JSON property deblock
1316 1317 1318 |
# File 'lib/google/apis/transcoder_v1beta1/classes.rb', line 1316 def deblock @deblock end |
#denoise ⇒ Google::Apis::TranscoderV1beta1::Denoise
Denoise preprocessing configuration.
Corresponds to the JSON property denoise
1321 1322 1323 |
# File 'lib/google/apis/transcoder_v1beta1/classes.rb', line 1321 def denoise @denoise end |
#pad ⇒ Google::Apis::TranscoderV1beta1::Pad
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
1327 1328 1329 |
# File 'lib/google/apis/transcoder_v1beta1/classes.rb', line 1327 def pad @pad end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1334 1335 1336 1337 1338 1339 1340 1341 |
# File 'lib/google/apis/transcoder_v1beta1/classes.rb', line 1334 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 |