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
- Hinihingi nito ang player endpoint ng YouTube gamit ang ladder ng opisyal na pagkakakilanlan ng client, mula sa Android client hanggang sa embedded web player.
- Muxed MP4 entry lang ang itinatago nito, deduplicated ayon sa format id.
- Nilalagyan nito ang bawat row ng sariling quality label ng YouTube, bumababa sa frame height.
- Kung tumanggi ang player, may oEmbed probe pa ring nagsasabi kung umiiral ang video, kaya hindi napagkakamalang naka-block ang na-delete na video.
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
| Kaso | Resulta |
|---|---|
| Pampublikong video | Nire-resolve; ang muxed MP4 format na iniaalok ng YouTube. |
| Private, members-only, age-restricted | private — hindi kailanman nagsi-sign in ang resolver. |
| Na-delete o inalis na video | not_found. |
| Live stream na tumatakbo | Walang muxed file habang tumatakbo ang stream. |
| Mga Shorts | Gumagana tulad ng ibang video, parehong kisame sa resolution. |
Ang maikling bersyon
- Ang muxed MP4 lang ang iniaalok, na karaniwang 360p.
- Kailangan ng mas mataas na resolution ang hiwalay na video at audio stream na pinagsama; hindi ito pinagsasama ng tool na ito.
- Walang ni-re-encode, nilagyan ng watermark o itinago.
- Hindi kailanman naka-cache ang mga link, dahil nakatali ang mga ito sa address mo at nag-expire.
- Mga pampublikong video lang — nananatiling naka-block ang private at age-restricted.
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.