Interface VideoFormat

interface VideoFormat {
    __decoded?: boolean;
    approxDurationMs?: string;
    audioChannels?: number;
    audioQuality?: string;
    audioSampleRate?: string;
    averageBitrate?: number;
    bitrate?: number;
    colorInfo?: {
        matrixCoefficients: string;
        primaries: string;
        transferCharacteristics: string;
    };
    contentLength?: string;
    fps?: number;
    height?: number;
    highReplication?: boolean;
    indexRange?: {
        end: string;
        start: string;
    };
    initRange?: {
        end: string;
        start: string;
    };
    itag?: number;
    lastModified?: string;
    loudnessDb?: number;
    maxDvrDurationSec?: number;
    mimeType?: string;
    projectionType?: string;
    quality?: string;
    qualityLabel?: string;
    signatureCipher?: string;
    targetDurationSec?: number;
    url: string;
    width?: number;
}

Properties

__decoded?: boolean

Used to check if stream was passed through getFormats().

approxDurationMs?: string
audioChannels?: number
audioQuality?: string
audioSampleRate?: string
averageBitrate?: number
bitrate?: number
colorInfo?: {
    matrixCoefficients: string;
    primaries: string;
    transferCharacteristics: string;
}

Type declaration

  • matrixCoefficients: string
  • primaries: string
  • transferCharacteristics: string
contentLength?: string
fps?: number
height?: number
highReplication?: boolean
indexRange?: {
    end: string;
    start: string;
}

Type declaration

  • end: string
  • start: string
initRange?: {
    end: string;
    start: string;
}

Type declaration

  • end: string
  • start: string
itag?: number
lastModified?: string
loudnessDb?: number
maxDvrDurationSec?: number
mimeType?: string
projectionType?: string
quality?: string
qualityLabel?: string
signatureCipher?: string
targetDurationSec?: number
url: string

This will be undefined, if getFormats() is not called upon this.

width?: number