Lumaktaw sa nilalaman

Bakit humihinto sa mga 360p ang download dito

Isang kumpletong MP4 — larawan at tunog sa isang file — lang ang ibinibigay ng YouTube sa katamtamang resolution. Ang lahat ng mas mataas ay hiwalay na stream na kailangang pagsamahin, at hindi nagsasama ang tool na ito.

Ito ang pinakakaraniwang sorpresa sa YouTube page, kaya sulit sabihin muna: ang kisame ay karaniwang 360p, kung minsan 240p, at hindi ito setting na maaaring taasan. Iniaalok ng downloader ang progressive MP4 na inilalathala ng YouTube bilang isang file. May 1080p rendition sa panig ng YouTube, pero hindi bilang isang file.

Magkaiba ang muxed at adaptive

Dalawang hugis ang itinatago ng YouTube para sa bawat video. Ang muxed format ay may larawan at tunog na magkasama sa isang MP4 — file na mai-save at ma-play kahit saan. Hinahati ito ng adaptive format: isang video-only stream at hiwalay na audio-only stream, bawat isa naka-encode sa bitrate na pinili ng YouTube para sa resolution na iyon.

Madaling mag-play ng 1080p sa browser, dahil kinukuha ng player ang dalawang stream at pinagsasama ang mga ito sa oras ng pag-play. Ang pag-save ng 1080p bilang isang file ay ibang trabaho: may dapat mag-merge ng mga track. Walang muxer ang downloader na ito, kaya ang muxed format lang ang inililista nito — at parami nang parami, ibinibigay ng YouTube ang mga iyon sa 360p pababa. Ang 720p muxed format na dating umiiral ay hindi na ibinibigay sa mga anonymous client.

Ano ang ginagawa ng resolver

Ang client ladder ang dahilan kung bakit ang video na nabibigo sa isang pagsubok ay nagtatagumpay sa susunod: magkaibang format ang iniaalok sa magkaibang client, at nagbabago ang YouTube kung alin ang available sa paglipas ng panahon.

Bakit bumabukas ang link sa bagong tab

Galing sa googlevideo.com ang mga byte ng video, na hindi nagpapadala ng CORS header. Hindi ito mababasa ng page, kaya ang button ng download ay pumupunta na lang sa link — ang browser mo ang nagse-save ng file direkta mula sa CDN ng Google. Dalawang detalye ang nagpapagana sa navigation na iyon: dinadagdagan ng resolver ang URL ng title parameter, na nagiging dahilan para sumagot ang server ng Google ng content-disposition: attachment kaya nai-save ang file kaysa mag-play sa tab.

Bakit walang naka-cache

Ang resulta ng ibang platform ay naka-cache nang ilang minuto o higit pa. Ang sa YouTube ay hindi kailanman naka-cache, sadya: ang mga googlevideo.com link ay nakatali sa address na humingi sa kanila at mabilis mag-expire. Ang naka-cache na link ay magmumukhang download button at mabibigo na parang patay na link, kaya hinihingi ng resolver ang YouTube nang sariwa sa bawat pagkakataon.

Ano ang hindi sinusuportahan

KasoResulta
Pampublikong videoNire-resolve; ang muxed MP4 format na iniaalok ng YouTube.
Private, members-only, age-restrictedprivate — hindi kailanman nagsi-sign in ang resolver.
Na-delete o inalis na videonot_found.
Live stream na tumatakboWalang muxed file habang tumatakbo ang stream.
Mga ShortsGumagana tulad ng ibang video, parehong kisame sa resolution.

Ang maikling bersyon

Mga tanong

Makakapag-download ba ito ng 1080p mula sa YouTube?

Hindi. Itinatago ng YouTube ang 1080p bilang hiwalay na video-only at audio-only stream, at hindi ito pinagsasama ng tool na ito. Iniaalok nito ang muxed MP4 na inilalathala ng YouTube bilang isang file, na karaniwang 360p.

Bakit bumabukas ang video sa bagong tab kaysa mag-download sa page?

Dahil walang CORS header na ipinapadala ang `googlevideo.com`, kaya hindi mabasa ng page ang mga byte. May title parameter ang link na nagiging dahilan para sumagot ang Google ng `content-disposition: attachment`, kaya nai-save ng browser mo ang file kaysa i-play ito.

Bakit iba-iba ang quality na inililista ng parehong link kung minsan?

Hinihingi ng resolver ang YouTube sa ilang opisyal na pagkakakilanlan ng client, at hindi pareho ang format na iniaalok sa kanila. Ang muling pag-pull ng link pagkalipas ng sandali ay maaaring magbago ng listahan.

Mga tool sa artikulong ito

Lahat ng artikulo