Tsarr Documentation - v2.16.0
    Preparing search index...

    Type Alias TranscodingProfile

    A class for transcoding profile information. Note for client developers: Conditions defined in MediaBrowser.Model.Dlna.CodecProfile has higher priority and can override values defined here.

    type TranscodingProfile = {
        Container?: string;
        Type?: "Audio" | "Video" | "Photo" | "Subtitle" | "Lyric";
        VideoCodec?: string;
        AudioCodec?: string;
        Protocol?: "http" | "hls";
        EstimateContentLength?: boolean;
        EnableMpegtsM2TsMode?: boolean;
        TranscodeSeekInfo?: "Auto" | "Bytes";
        CopyTimestamps?: boolean;
        Context?: "Streaming" | "Static";
        EnableSubtitlesInManifest?: boolean;
        MaxAudioChannels?: string | null;
        MinSegments?: number;
        SegmentLength?: number;
        BreakOnNonKeyFrames?: boolean | null;
        Conditions?: ProfileCondition[];
        EnableAudioVbrEncoding?: boolean;
    }
    Index
    Container?: string

    Gets or sets the container.

    Type?: "Audio" | "Video" | "Photo" | "Subtitle" | "Lyric"

    Gets or sets the DLNA profile type.

    VideoCodec?: string

    Gets or sets the video codec.

    AudioCodec?: string

    Gets or sets the audio codec.

    Protocol?: "http" | "hls"

    Gets or sets the protocol.

    EstimateContentLength?: boolean

    Gets or sets a value indicating whether the content length should be estimated.

    EnableMpegtsM2TsMode?: boolean

    Gets or sets a value indicating whether M2TS mode is enabled.

    TranscodeSeekInfo?: "Auto" | "Bytes"

    Gets or sets the transcoding seek info mode.

    CopyTimestamps?: boolean

    Gets or sets a value indicating whether timestamps should be copied.

    Context?: "Streaming" | "Static"

    Gets or sets the encoding context.

    EnableSubtitlesInManifest?: boolean

    Gets or sets a value indicating whether subtitles are allowed in the manifest.

    MaxAudioChannels?: string | null

    Gets or sets the maximum audio channels.

    MinSegments?: number

    Gets or sets the minimum amount of segments.

    SegmentLength?: number

    Gets or sets the segment length.

    BreakOnNonKeyFrames?: boolean | null

    Gets or sets a value indicating whether breaking the video stream on non-keyframes is supported.

    Conditions?: ProfileCondition[]

    Gets or sets the profile conditions.

    EnableAudioVbrEncoding?: boolean

    Gets or sets a value indicating whether variable bitrate encoding is supported.