YouTube.js
Guide
Discord
❤️ Sponsor
GitHub
Guide
Discord
❤️ Sponsor
GitHub

youtubei.js / Misc / Format

Class: Format

Defined in: src/parser/classes/misc/Format.ts:35

Constructors

Constructor

new Format(data, this_response_nsig_cache?): Format

Defined in: src/parser/classes/misc/Format.ts:89

Parameters

data

RawNode

this_response_nsig_cache?

Map<string, string>

Returns

Format

Properties

approx_duration_ms

approx_duration_ms: number

Defined in: src/parser/classes/misc/Format.ts:60


audio_channels?

optional audio_channels?: number

Defined in: src/parser/classes/misc/Format.ts:62


audio_quality?

optional audio_quality?: string

Defined in: src/parser/classes/misc/Format.ts:59


audio_sample_rate?

optional audio_sample_rate?: number

Defined in: src/parser/classes/misc/Format.ts:61


audio_track?

optional audio_track?: AudioTrack

Defined in: src/parser/classes/misc/Format.ts:76


average_bitrate?

optional average_bitrate?: number

Defined in: src/parser/classes/misc/Format.ts:51


bitrate

bitrate: number

Defined in: src/parser/classes/misc/Format.ts:52


caption_track?

optional caption_track?: CaptionTrack

Defined in: src/parser/classes/misc/Format.ts:87


cipher?

optional cipher?: string

Defined in: src/parser/classes/misc/Format.ts:75


color_info?

optional color_info?: ColorInfo

Defined in: src/parser/classes/misc/Format.ts:86


content_length?

optional content_length?: number

Defined in: src/parser/classes/misc/Format.ts:44


distinct_params?

optional distinct_params?: string

Defined in: src/parser/classes/misc/Format.ts:69


drm_families?

optional drm_families?: string[]

Defined in: src/parser/classes/misc/Format.ts:47


drm_track_type?

optional drm_track_type?: string

Defined in: src/parser/classes/misc/Format.ts:68


fair_play_key_uri?

optional fair_play_key_uri?: string

Defined in: src/parser/classes/misc/Format.ts:55


fps?

optional fps?: number

Defined in: src/parser/classes/misc/Format.ts:48


has_audio

has_audio: boolean

Defined in: src/parser/classes/misc/Format.ts:77


has_text

has_text: boolean

Defined in: src/parser/classes/misc/Format.ts:79


has_video

has_video: boolean

Defined in: src/parser/classes/misc/Format.ts:78


height?

optional height?: number

Defined in: src/parser/classes/misc/Format.ts:41


high_replication?

optional high_replication?: boolean

Defined in: src/parser/classes/misc/Format.ts:58


index_range?

optional index_range?: Range

Defined in: src/parser/classes/misc/Format.ts:74


init_range?

optional init_range?: Range

Defined in: src/parser/classes/misc/Format.ts:73


is_auto_dubbed?

optional is_auto_dubbed?: boolean

Defined in: src/parser/classes/misc/Format.ts:82


is_descriptive?

optional is_descriptive?: boolean

Defined in: src/parser/classes/misc/Format.ts:83


is_drc?

optional is_drc?: boolean

Defined in: src/parser/classes/misc/Format.ts:65


is_dubbed?

optional is_dubbed?: boolean

Defined in: src/parser/classes/misc/Format.ts:81


is_original?

optional is_original?: boolean

Defined in: src/parser/classes/misc/Format.ts:85


is_secondary?

optional is_secondary?: boolean

Defined in: src/parser/classes/misc/Format.ts:84


is_sr?

optional is_sr?: boolean

Defined in: src/parser/classes/misc/Format.ts:67


is_type_otf

is_type_otf: boolean

Defined in: src/parser/classes/misc/Format.ts:72


is_vb?

optional is_vb?: boolean

Defined in: src/parser/classes/misc/Format.ts:66


itag

itag: number

Defined in: src/parser/classes/misc/Format.ts:38


language?

optional language?: string | null

Defined in: src/parser/classes/misc/Format.ts:80


last_modified

last_modified: Date

Defined in: src/parser/classes/misc/Format.ts:42


last_modified_ms

last_modified_ms: string

Defined in: src/parser/classes/misc/Format.ts:43


loudness_db?

optional loudness_db?: number

Defined in: src/parser/classes/misc/Format.ts:63


max_dvr_duration_sec?

optional max_dvr_duration_sec?: number

Defined in: src/parser/classes/misc/Format.ts:57


mime_type

mime_type: string

Defined in: src/parser/classes/misc/Format.ts:71


projection_type?

optional projection_type?: ProjectionType

Defined in: src/parser/classes/misc/Format.ts:50


quality?

optional quality?: string

Defined in: src/parser/classes/misc/Format.ts:45


quality_label?

optional quality_label?: string

Defined in: src/parser/classes/misc/Format.ts:49


signature_cipher?

optional signature_cipher?: string

Defined in: src/parser/classes/misc/Format.ts:64


spatial_audio_type?

optional spatial_audio_type?: SpatialAudioType

Defined in: src/parser/classes/misc/Format.ts:53


stereo_layout?

optional stereo_layout?: StereoLayout

Defined in: src/parser/classes/misc/Format.ts:56


target_duration_sec?

optional target_duration_sec?: number

Defined in: src/parser/classes/misc/Format.ts:54


track_absolute_loudness_lkfs?

optional track_absolute_loudness_lkfs?: number

Defined in: src/parser/classes/misc/Format.ts:70


url?

optional url?: string

Defined in: src/parser/classes/misc/Format.ts:39


width?

optional width?: number

Defined in: src/parser/classes/misc/Format.ts:40


xtags?

optional xtags?: string

Defined in: src/parser/classes/misc/Format.ts:46

Methods

decipher()

decipher(player?): Promise<string>

Defined in: src/parser/classes/misc/Format.ts:252

Deciphers the URL using the provided player instance.

Parameters

player?

Player

An optional instance of the Player class used to decipher the URL.

Returns

Promise<string>

The deciphered URL as a string. If no player is provided, returns the original URL or an empty string.

Edit this page
Last Updated: 10/18/26, 4:42 AM