Class: Google::Cloud::Video::Transcoder::V1::JobConfig

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/video/transcoder/v1/resources.rb

Overview

Job configuration

Instance Attribute Summary collapse

Instance Attribute Details

#ad_breaks::Array<::Google::Cloud::Video::Transcoder::V1::AdBreak>

Returns List of ad breaks. Specifies where to insert ad break tags in the output manifests.

Returns:



220
221
222
223
# File 'proto_docs/google/cloud/video/transcoder/v1/resources.rb', line 220

class JobConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#edit_list::Array<::Google::Cloud::Video::Transcoder::V1::EditAtom>

Returns List of Edit atoms. Defines the ultimate timeline of the resulting file or manifest.

Returns:



220
221
222
223
# File 'proto_docs/google/cloud/video/transcoder/v1/resources.rb', line 220

class JobConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#elementary_streams::Array<::Google::Cloud::Video::Transcoder::V1::ElementaryStream>

Returns List of elementary streams.

Returns:



220
221
222
223
# File 'proto_docs/google/cloud/video/transcoder/v1/resources.rb', line 220

class JobConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#encryptions::Array<::Google::Cloud::Video::Transcoder::V1::Encryption>

Returns List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that MuxStream output.

Returns:



220
221
222
223
# File 'proto_docs/google/cloud/video/transcoder/v1/resources.rb', line 220

class JobConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#inputs::Array<::Google::Cloud::Video::Transcoder::V1::Input>

Returns List of input assets stored in Cloud Storage.

Returns:



220
221
222
223
# File 'proto_docs/google/cloud/video/transcoder/v1/resources.rb', line 220

class JobConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#manifests::Array<::Google::Cloud::Video::Transcoder::V1::Manifest>

Returns List of output manifests.

Returns:



220
221
222
223
# File 'proto_docs/google/cloud/video/transcoder/v1/resources.rb', line 220

class JobConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#mux_streams::Array<::Google::Cloud::Video::Transcoder::V1::MuxStream>

Returns List of multiplexing settings for output streams.

Returns:



220
221
222
223
# File 'proto_docs/google/cloud/video/transcoder/v1/resources.rb', line 220

class JobConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#output::Google::Cloud::Video::Transcoder::V1::Output

Returns Output configuration.

Returns:



220
221
222
223
# File 'proto_docs/google/cloud/video/transcoder/v1/resources.rb', line 220

class JobConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#overlays::Array<::Google::Cloud::Video::Transcoder::V1::Overlay>

Returns List of overlays on the output video, in descending Z-order.

Returns:



220
221
222
223
# File 'proto_docs/google/cloud/video/transcoder/v1/resources.rb', line 220

class JobConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#pubsub_destination::Google::Cloud::Video::Transcoder::V1::PubsubDestination

Returns Destination on Pub/Sub.

Returns:



220
221
222
223
# File 'proto_docs/google/cloud/video/transcoder/v1/resources.rb', line 220

class JobConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#sprite_sheets::Array<::Google::Cloud::Video::Transcoder::V1::SpriteSheet>

Returns List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.

Returns:



220
221
222
223
# File 'proto_docs/google/cloud/video/transcoder/v1/resources.rb', line 220

class JobConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end