public sealed class SegmentSettings : IMessage<SegmentSettings>, IEquatable<SegmentSettings>, IDeepCloneable<SegmentSettings>, IBufferMessage, IMessage
Reference documentation and code samples for the Transcoder v1 API class SegmentSettings.
Duration of the segments in seconds. The default is 6.0s. Note that
segmentDuration must be greater than or equal to
gopDuration, and segmentDuration must be divisible by
gopDuration.
[[["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-03-21 UTC."],[[["The latest version of the `SegmentSettings` class in the Transcoder v1 API is 2.9.0, with documentation and references available for multiple previous versions down to 1.0.0."],["`SegmentSettings` is a class used to configure segment settings for video transcoding, specifically for `ts`, `fmp4`, and `vtt` formats, implementing multiple interfaces and inheriting from `object`."],["The class has two properties: `IndividualSegments`, which determines whether to create individual segment files (default is false), and `SegmentDuration`, which sets the duration of each segment in seconds, with a default of 6.0 seconds."],["There are two constructors: one default, `SegmentSettings()`, and another one, `SegmentSettings(SegmentSettings other)` that allows to create a new instance based on another, where the other instance is passed as a parameter."],["It provides implementation of interfaces such as `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, as well as inherited members like `GetHashCode`, `GetType`, and `ToString` from the base `object` class."]]],[]]