BitmovinApiSdk\Models\Mp4Muxing
Synopsis
class Mp4Muxing
extends Muxing
{
- // members
- public string $filename;
- public int $fragmentDuration;
- public FragmentedMp4MuxingManifestType $fragmentedMP4MuxingManifestType;
- public DolbyVisionMuxingConfiguration $dolbyVisionConfiguration;
- // Inherited members from Muxing
- public array $streams;
- public array $outputs;
- public int $avgBitrate;
- public int $minBitrate;
- public int $maxBitrate;
- public array $ignoredBy;
- public StreamConditionsMode $streamConditionsMode;
- public static string $discriminatorName;
- public static array $discriminatorMapping;
- // Inherited members from BitmovinResource
- public string $name;
- public string $description;
- public Carbon $createdAt;
- public Carbon $modifiedAt;
- public mixed $customData;
- // Inherited members from BitmovinResponse
- public string $id;
- // methods
- public void __construct()
- public $this filename()
- public $this fragmentDuration()
- public $this fragmentedMP4MuxingManifestType()
- public $this dolbyVisionConfiguration()
- // Inherited methods from Muxing
- public void __construct()
- public $this streams()
- public $this outputs()
- public $this streamConditionsMode()
- // Inherited methods from BitmovinResource
- public void __construct()
- public $this name()
- public $this description()
- public $this customData()
- // Inherited methods from BitmovinResponse
- public void __construct()
- // Inherited methods from ApiResource
- public void __construct()
- public static $this create()
- public void toArray()
Hierarchy
Extends
Members
public
- $avgBitrate — int
- $createdAt — Carbon\Carbon
- $customData — mixed
- $description — string
- $discriminatorMapping
- $discriminatorName
- $dolbyVisionConfiguration — BitmovinApiSdk\Models\DolbyVisionMuxingConfiguration
- $filename — string
- $fragmentDuration — int
- $fragmentedMP4MuxingManifestType — BitmovinApiSdk\Models\FragmentedMp4MuxingManifestType
- $id — string
- $ignoredBy — \BitmovinApiSdk\Models\Ignoring[]
- $maxBitrate — int
- $minBitrate — int
- $modifiedAt — Carbon\Carbon
- $name — string
- $outputs — \BitmovinApiSdk\Models\EncodingOutput[]
- $streamConditionsMode — BitmovinApiSdk\Models\StreamConditionsMode
- $streams — \BitmovinApiSdk\Models\MuxingStream[]
Methods
public
- __construct()
- dolbyVisionConfiguration() — Dolby Vision specific configuration
- filename() — Name of the output file (either `filename` or `name` is required, prefer `filename`)
- fragmentDuration() — Duration of fragments in milliseconds. Required for Fragmented MP4 Muxing (for Smooth Streaming or DASH On-Demand). Not setting this will result in unfragmented mp4.
- fragmentedMP4MuxingManifestType() — fragmentedMP4MuxingManifestType
Inherited from BitmovinApiSdk\Models\Muxing
public
- outputs() — outputs
- streamConditionsMode() — Specifies how to proceed with the Muxing when some of its Streams are ignored (see 'condition' property of the Stream resource). The settings only make a difference for Muxings with more than one Stream. When retrieving the resource after the analysis step of the encoding has finished, 'ignoredBy' will indicate if and why it has been ignored.
- streams() — streams
Inherited from BitmovinApiSdk\Models\BitmovinResource
public
- customData() — User-specific meta data. This can hold anything.
- description() — Description of the resource. Can be freely chosen by the user.
- name() — Name of the resource. Can be freely chosen by the user.