Class: Google::Apis::TranscoderV1::PreprocessingConfig
- Inherits:
-
Object
- Object
- Google::Apis::TranscoderV1::PreprocessingConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/transcoder_v1/classes.rb,
lib/google/apis/transcoder_v1/representations.rb,
lib/google/apis/transcoder_v1/representations.rb
Overview
Preprocessing configurations.
Instance Attribute Summary collapse
-
#audio ⇒ Google::Apis::TranscoderV1::Audio
Audio preprocessing configuration.
-
#color ⇒ Google::Apis::TranscoderV1::Color
Color preprocessing configuration.
-
#crop ⇒ Google::Apis::TranscoderV1::Crop
Video cropping configuration for the input video.
-
#deblock ⇒ Google::Apis::TranscoderV1::Deblock
Deblock preprocessing configuration.
-
#deinterlace ⇒ Google::Apis::TranscoderV1::Deinterlace
Deinterlace configuration for input video.
-
#denoise ⇒ Google::Apis::TranscoderV1::Denoise
Denoise preprocessing configuration.
-
#pad ⇒ Google::Apis::TranscoderV1::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.
1908 1909 1910 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1908 def initialize(**args) update!(**args) end |
Instance Attribute Details
#audio ⇒ Google::Apis::TranscoderV1::Audio
Audio preprocessing configuration.
Corresponds to the JSON property audio
1871 1872 1873 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1871 def audio @audio end |
#color ⇒ Google::Apis::TranscoderV1::Color
Color preprocessing configuration. Note: This configuration is not
supported.
Corresponds to the JSON property color
1877 1878 1879 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1877 def color @color end |
#crop ⇒ Google::Apis::TranscoderV1::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
1883 1884 1885 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1883 def crop @crop end |
#deblock ⇒ Google::Apis::TranscoderV1::Deblock
Deblock preprocessing configuration. Note: This configuration is not
supported.
Corresponds to the JSON property deblock
1889 1890 1891 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1889 def deblock @deblock end |
#deinterlace ⇒ Google::Apis::TranscoderV1::Deinterlace
Deinterlace configuration for input video.
Corresponds to the JSON property deinterlace
1894 1895 1896 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1894 def deinterlace @deinterlace end |
#denoise ⇒ Google::Apis::TranscoderV1::Denoise
Denoise preprocessing configuration. Note: This configuration is not
supported.
Corresponds to the JSON property denoise
1900 1901 1902 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1900 def denoise @denoise end |
#pad ⇒ Google::Apis::TranscoderV1::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
1906 1907 1908 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1906 def pad @pad end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1913 1914 1915 1916 1917 1918 1919 1920 1921 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1913 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) @deinterlace = args[:deinterlace] if args.key?(:deinterlace) @denoise = args[:denoise] if args.key?(:denoise) @pad = args[:pad] if args.key?(:pad) end |