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.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Interface MuxStreamOrBuilder (0.16.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.16.0 (latest)](/java/docs/reference/google-cloudevent-types/latest/com.google.events.cloud.video.transcoder.v1.MuxStreamOrBuilder)\n- [0.15.0](/java/docs/reference/google-cloudevent-types/0.15.0/com.google.events.cloud.video.transcoder.v1.MuxStreamOrBuilder)\n- [0.14.1](/java/docs/reference/google-cloudevent-types/0.14.1/com.google.events.cloud.video.transcoder.v1.MuxStreamOrBuilder) \n\n public interface MuxStreamOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getContainer()\n\n public abstract String getContainer()\n\nThe container format. The default is `mp4`\nSupported container formats:\n\n- `ts`\n- `fmp4`- the corresponding file extension is `.m4s`\n- `mp4`\n- `vtt` See also: [Supported input and output\n formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats)\n\n`string container = 3;`\n\n### getContainerBytes()\n\n public abstract ByteString getContainerBytes()\n\nThe container format. The default is `mp4`\nSupported container formats:\n\n- `ts`\n- `fmp4`- the corresponding file extension is `.m4s`\n- `mp4`\n- `vtt` See also: [Supported input and output\n formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats)\n\n`string container = 3;`\n\n### getElementaryStreams(int index)\n\n public abstract String getElementaryStreams(int index)\n\nList of `ElementaryStream.key`s multiplexed in this stream.\n\n`repeated string elementary_streams = 4;`\n\n### getElementaryStreamsBytes(int index)\n\n public abstract ByteString getElementaryStreamsBytes(int index)\n\nList of `ElementaryStream.key`s multiplexed in this stream.\n\n`repeated string elementary_streams = 4;`\n\n### getElementaryStreamsCount()\n\n public abstract int getElementaryStreamsCount()\n\nList of `ElementaryStream.key`s multiplexed in this stream.\n\n`repeated string elementary_streams = 4;`\n\n### getElementaryStreamsList()\n\n public abstract List\u003cString\u003e getElementaryStreamsList()\n\nList of `ElementaryStream.key`s multiplexed in this stream.\n\n`repeated string elementary_streams = 4;`\n\n### getFileName()\n\n public abstract String getFileName()\n\nThe name of the generated file. The default is `MuxStream.key` with the\nextension suffix corresponding to the `MuxStream.container`.\nIndividual segments also have an incremental 10-digit zero-padded suffix\nstarting from 0 before the extension, such as `mux_stream0000000123.ts`.\n\n`string file_name = 2;`\n\n### getFileNameBytes()\n\n public abstract ByteString getFileNameBytes()\n\nThe name of the generated file. The default is `MuxStream.key` with the\nextension suffix corresponding to the `MuxStream.container`.\nIndividual segments also have an incremental 10-digit zero-padded suffix\nstarting from 0 before the extension, such as `mux_stream0000000123.ts`.\n\n`string file_name = 2;`\n\n### getKey()\n\n public abstract String getKey()\n\nA unique key for this multiplexed stream. HLS media manifests will be\nnamed `MuxStream.key` with the `.m3u8` extension suffix.\n\n`string key = 1;`\n\n### getKeyBytes()\n\n public abstract ByteString getKeyBytes()\n\nA unique key for this multiplexed stream. HLS media manifests will be\nnamed `MuxStream.key` with the `.m3u8` extension suffix.\n\n`string key = 1;`\n\n### getSegmentSettings()\n\n public abstract SegmentSettings getSegmentSettings()\n\nSegment settings for `ts`, `fmp4` and `vtt`.\n\n`.google.events.cloud.video.transcoder.v1.SegmentSettings segment_settings = 5;`\n\n### getSegmentSettingsOrBuilder()\n\n public abstract SegmentSettingsOrBuilder getSegmentSettingsOrBuilder()\n\nSegment settings for `ts`, `fmp4` and `vtt`.\n\n`.google.events.cloud.video.transcoder.v1.SegmentSettings segment_settings = 5;`\n\n### hasSegmentSettings()\n\n public abstract boolean hasSegmentSettings()\n\nSegment settings for `ts`, `fmp4` and `vtt`.\n\n`.google.events.cloud.video.transcoder.v1.SegmentSettings segment_settings = 5;`"]]