Interface DynamicHlsApiHeadMasterHlsVideoPlaylistRequest

Request parameters for headMasterHlsVideoPlaylist operation in DynamicHlsApi.

DynamicHlsApiHeadMasterHlsVideoPlaylistRequest

interface DynamicHlsApiHeadMasterHlsVideoPlaylistRequest {
    _static?: boolean;
    allowAudioStreamCopy?: boolean;
    allowVideoStreamCopy?: boolean;
    alwaysBurnInSubtitleWhenTranscoding?: boolean;
    audioBitRate?: number;
    audioChannels?: number;
    audioCodec?: string;
    audioSampleRate?: number;
    audioStreamIndex?: number;
    breakOnNonKeyFrames?: boolean;
    context?: EncodingContext;
    copyTimestamps?: boolean;
    cpuCoreLimit?: number;
    deInterlace?: boolean;
    deviceId?: string;
    deviceProfileId?: string;
    enableAdaptiveBitrateStreaming?: boolean;
    enableAudioVbrEncoding?: boolean;
    enableAutoStreamCopy?: boolean;
    enableMpegtsM2TsMode?: boolean;
    enableTrickplay?: boolean;
    framerate?: number;
    height?: number;
    itemId: string;
    level?: string;
    liveStreamId?: string;
    maxAudioBitDepth?: number;
    maxAudioChannels?: number;
    maxFramerate?: number;
    maxHeight?: number;
    maxRefFrames?: number;
    maxVideoBitDepth?: number;
    maxWidth?: number;
    mediaSourceId: string;
    minSegments?: number;
    params?: string;
    playSessionId?: string;
    profile?: string;
    requireAvc?: boolean;
    requireNonAnamorphic?: boolean;
    segmentContainer?: string;
    segmentLength?: number;
    startTimeTicks?: number;
    streamOptions?: {
        [key: string]: string;
    };
    subtitleCodec?: string;
    subtitleMethod?: SubtitleDeliveryMethod;
    subtitleStreamIndex?: number;
    tag?: string;
    transcodeReasons?: string;
    transcodingMaxAudioChannels?: number;
    videoBitRate?: number;
    videoCodec?: string;
    videoStreamIndex?: number;
    width?: number;
}

Properties

_static?: boolean

Optional. If true, the original file will be streamed statically without any encoding. Use either no url extension or the original file extension. true/false.

DynamicHlsApiHeadMasterHlsVideoPlaylist

allowAudioStreamCopy?: boolean

Whether or not to allow copying of the audio stream url.

DynamicHlsApiHeadMasterHlsVideoPlaylist

allowVideoStreamCopy?: boolean

Whether or not to allow copying of the video stream url.

DynamicHlsApiHeadMasterHlsVideoPlaylist

alwaysBurnInSubtitleWhenTranscoding?: boolean

Whether to always burn in subtitles when transcoding.

DynamicHlsApiHeadMasterHlsVideoPlaylist

audioBitRate?: number

Optional. Specify an audio bitrate to encode to, e.g. 128000. If omitted this will be left to encoder defaults.

DynamicHlsApiHeadMasterHlsVideoPlaylist

audioChannels?: number

Optional. Specify a specific number of audio channels to encode to, e.g. 2.

DynamicHlsApiHeadMasterHlsVideoPlaylist

audioCodec?: string

Optional. Specify an audio codec to encode to, e.g. mp3.

DynamicHlsApiHeadMasterHlsVideoPlaylist

audioSampleRate?: number

Optional. Specify a specific audio sample rate, e.g. 44100.

DynamicHlsApiHeadMasterHlsVideoPlaylist

audioStreamIndex?: number

Optional. The index of the audio stream to use. If omitted the first audio stream will be used.

DynamicHlsApiHeadMasterHlsVideoPlaylist

breakOnNonKeyFrames?: boolean

Optional. Whether to break on non key frames.

DynamicHlsApiHeadMasterHlsVideoPlaylist

context?: EncodingContext

Optional. The MediaBrowser.Model.Dlna.EncodingContext.

DynamicHlsApiHeadMasterHlsVideoPlaylist

copyTimestamps?: boolean

Whether or not to copy timestamps when transcoding with an offset. Defaults to false.

DynamicHlsApiHeadMasterHlsVideoPlaylist

cpuCoreLimit?: number

Optional. The limit of how many cpu cores to use.

DynamicHlsApiHeadMasterHlsVideoPlaylist

deInterlace?: boolean

Optional. Whether to deinterlace the video.

DynamicHlsApiHeadMasterHlsVideoPlaylist

deviceId?: string

The device id of the client requesting. Used to stop encoding processes when needed.

DynamicHlsApiHeadMasterHlsVideoPlaylist

deviceProfileId?: string

Optional. The dlna device profile id to utilize.

DynamicHlsApiHeadMasterHlsVideoPlaylist

enableAdaptiveBitrateStreaming?: boolean

Enable adaptive bitrate streaming.

DynamicHlsApiHeadMasterHlsVideoPlaylist

enableAudioVbrEncoding?: boolean

Whether to enable Audio Encoding.

DynamicHlsApiHeadMasterHlsVideoPlaylist

enableAutoStreamCopy?: boolean

Whether or not to allow automatic stream copy if requested values match the original source. Defaults to true.

DynamicHlsApiHeadMasterHlsVideoPlaylist

enableMpegtsM2TsMode?: boolean

Optional. Whether to enable the MpegtsM2Ts mode.

DynamicHlsApiHeadMasterHlsVideoPlaylist

enableTrickplay?: boolean

Enable trickplay image playlists being added to master playlist.

DynamicHlsApiHeadMasterHlsVideoPlaylist

framerate?: number

Optional. A specific video framerate to encode to, e.g. 23.976. Generally this should be omitted unless the device has specific requirements.

DynamicHlsApiHeadMasterHlsVideoPlaylist

height?: number

Optional. The fixed vertical resolution of the encoded video.

DynamicHlsApiHeadMasterHlsVideoPlaylist

itemId: string

The item id.

DynamicHlsApiHeadMasterHlsVideoPlaylist

level?: string

Optional. Specify a level for the encoder profile (varies by encoder), e.g. 3, 3.1.

DynamicHlsApiHeadMasterHlsVideoPlaylist

liveStreamId?: string

The live stream id.

DynamicHlsApiHeadMasterHlsVideoPlaylist

maxAudioBitDepth?: number

Optional. The maximum audio bit depth.

DynamicHlsApiHeadMasterHlsVideoPlaylist

maxAudioChannels?: number

Optional. Specify a maximum number of audio channels to encode to, e.g. 2.

DynamicHlsApiHeadMasterHlsVideoPlaylist

maxFramerate?: number

Optional. A specific maximum video framerate to encode to, e.g. 23.976. Generally this should be omitted unless the device has specific requirements.

DynamicHlsApiHeadMasterHlsVideoPlaylist

maxHeight?: number

Optional. The maximum vertical resolution of the encoded video.

DynamicHlsApiHeadMasterHlsVideoPlaylist

maxRefFrames?: number

Optional.

DynamicHlsApiHeadMasterHlsVideoPlaylist

maxVideoBitDepth?: number

Optional. The maximum video bit depth.

DynamicHlsApiHeadMasterHlsVideoPlaylist

maxWidth?: number

Optional. The maximum horizontal resolution of the encoded video.

DynamicHlsApiHeadMasterHlsVideoPlaylist

mediaSourceId: string

The media version id, if playing an alternate version.

DynamicHlsApiHeadMasterHlsVideoPlaylist

minSegments?: number

The minimum number of segments.

DynamicHlsApiHeadMasterHlsVideoPlaylist

params?: string

The streaming parameters.

DynamicHlsApiHeadMasterHlsVideoPlaylist

playSessionId?: string

The play session id.

DynamicHlsApiHeadMasterHlsVideoPlaylist

profile?: string

Optional. Specify a specific an encoder profile (varies by encoder), e.g. main, baseline, high.

DynamicHlsApiHeadMasterHlsVideoPlaylist

requireAvc?: boolean

Optional. Whether to require avc.

DynamicHlsApiHeadMasterHlsVideoPlaylist

requireNonAnamorphic?: boolean

Optional. Whether to require a non anamorphic stream.

DynamicHlsApiHeadMasterHlsVideoPlaylist

segmentContainer?: string

The segment container.

DynamicHlsApiHeadMasterHlsVideoPlaylist

segmentLength?: number

The segment length.

DynamicHlsApiHeadMasterHlsVideoPlaylist

startTimeTicks?: number

Optional. Specify a starting offset, in ticks. 1 tick = 10000 ms.

DynamicHlsApiHeadMasterHlsVideoPlaylist

streamOptions?: {
    [key: string]: string;
}

Optional. The streaming options.

DynamicHlsApiHeadMasterHlsVideoPlaylist

subtitleCodec?: string

Optional. Specify a subtitle codec to encode to.

DynamicHlsApiHeadMasterHlsVideoPlaylist

subtitleMethod?: SubtitleDeliveryMethod

Optional. Specify the subtitle delivery method.

DynamicHlsApiHeadMasterHlsVideoPlaylist

subtitleStreamIndex?: number

Optional. The index of the subtitle stream to use. If omitted no subtitles will be used.

DynamicHlsApiHeadMasterHlsVideoPlaylist

tag?: string

The tag.

DynamicHlsApiHeadMasterHlsVideoPlaylist

transcodeReasons?: string

Optional. The transcoding reason.

DynamicHlsApiHeadMasterHlsVideoPlaylist

transcodingMaxAudioChannels?: number

Optional. The maximum number of audio channels to transcode.

DynamicHlsApiHeadMasterHlsVideoPlaylist

videoBitRate?: number

Optional. Specify a video bitrate to encode to, e.g. 500000. If omitted this will be left to encoder defaults.

DynamicHlsApiHeadMasterHlsVideoPlaylist

videoCodec?: string

Optional. Specify a video codec to encode to, e.g. h264.

DynamicHlsApiHeadMasterHlsVideoPlaylist

videoStreamIndex?: number

Optional. The index of the video stream to use. If omitted the first video stream will be used.

DynamicHlsApiHeadMasterHlsVideoPlaylist

width?: number

Optional. The fixed horizontal resolution of the encoded video.

DynamicHlsApiHeadMasterHlsVideoPlaylist