Transcoder v1 API - Class MuxStream (2.10.0)

public sealed class MuxStream : IMessage<MuxStream>, IEquatable<MuxStream>, IDeepCloneable<MuxStream>, IBufferMessage, IMessage

Reference documentation and code samples for the Transcoder v1 API class MuxStream.

Multiplexing settings for output stream.

Inheritance

object > MuxStream

Namespace

Google.Cloud.Video.Transcoder.V1

Assembly

Google.Cloud.Video.Transcoder.V1.dll

Constructors

MuxStream()

public MuxStream()

MuxStream(MuxStream)

public MuxStream(MuxStream other)
Parameter
Name Description
other MuxStream

Properties

Container

public string Container { get; set; }

The container format. The default is mp4

Supported streaming formats:

  • ts
  • fmp4- the corresponding file extension is .m4s

Supported standalone file formats:

  • mp4
  • mp3
  • ogg
  • vtt

See also: Supported input and output formats

Property Value
Type Description
string

ContainerConfigCase

public MuxStream.ContainerConfigOneofCase ContainerConfigCase { get; }
Property Value
Type Description
MuxStreamContainerConfigOneofCase

ElementaryStreams

public RepeatedField<string> ElementaryStreams { get; }

List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.

Property Value
Type Description
RepeatedFieldstring

EncryptionId

public string EncryptionId { get; set; }

Identifier of the encryption configuration to use. If omitted, output will be unencrypted.

Property Value
Type Description
string

FileName

public string FileName { get; set; }

The name of the generated file. The default is [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] with the extension suffix corresponding to the [MuxStream.container][google.cloud.video.transcoder.v1.MuxStream.container].

Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.

Property Value
Type Description
string

Fmp4

public MuxStream.Types.Fmp4Config Fmp4 { get; set; }

Optional. fmp4 container configuration.

Property Value
Type Description
MuxStreamTypesFmp4Config

Key

public string Key { get; set; }

A unique key for this multiplexed stream.

Property Value
Type Description
string

SegmentSettings

public SegmentSettings SegmentSettings { get; set; }

Segment settings for ts, fmp4 and vtt.

Property Value
Type Description
SegmentSettings