Class MuxStream (2.1.0)

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

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
NameDescription
otherMuxStream

Properties

Container

public string Container { get; set; }

The container format. The default is mp4

Supported container formats:

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

See also: Supported input and output formats

Property Value
TypeDescription
String

ElementaryStreams

public RepeatedField<string> ElementaryStreams { get; }

List of ElementaryStream.keys multiplexed in this stream.

Property Value
TypeDescription
RepeatedField<String>

FileName

public string FileName { get; set; }

The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the 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
TypeDescription
String

Key

public string Key { get; set; }

A unique key for this multiplexed stream. HLS media manifests will be named MuxStream.key with the .m3u8 extension suffix.

Property Value
TypeDescription
String

SegmentSettings

public SegmentSettings SegmentSettings { get; set; }

Segment settings for ts, fmp4 and vtt.

Property Value
TypeDescription
SegmentSettings