Langkau ke kandungan

Mengapa muat turun YouTube di sini berhenti sekitar 360p

YouTube menyajikan MP4 yang lengkap — gambar dan bunyi dalam satu fail — hanya pada resolusi sederhana. Semua yang melebihi itu disimpan sebagai strim berasingan yang perlu digabungkan, dan alat ini tidak menggabungkan.

Ini kejutan yang paling biasa pada halaman YouTube, jadi wajar dinyatakan dahulu: silingnya biasanya 360p, kadangkala 240p, dan ia bukan tetapan yang boleh dinaikkan. Pemuat turun menawarkan MP4 progresif yang YouTube terbitkan sebagai satu fail. Versi 1080p wujud di pihak YouTube, tetapi bukan sebagai satu fail tunggal.

Digabungkan dan adaptif ialah dua perkara berbeza

YouTube menyimpan setiap video dalam dua bentuk. Format yang digabungkan membawa gambar dan bunyi bersama dalam satu MP4 — fail yang boleh anda simpan dan mainkan di mana-mana. Format adaptif memisahkannya: satu strim video sahaja dan satu strim audio sahaja yang berasingan, masing-masing dikod pada apa jua kadar bit yang YouTube pilih untuk resolusi itu.

Memainkan 1080p dalam pelayar itu mudah, kerana pemain mengambil kedua-dua strim dan menyambungkannya secara langsung. Menyimpan 1080p sebagai satu fail ialah tugas berbeza: sesuatu perlu menggabungkan runut-runut itu. Pemuat turun ini tidak membawa penggabung, jadi ia menyenaraikan format yang digabungkan sahaja — dan, semakin kerap, YouTube menyajikannya pada 360p dan ke bawah. Format 720p yang digabungkan yang pernah wujud tidak lagi diberikan kepada klien tanpa nama.

Apa yang penyelesai lakukan

Tangga klien itulah sebabnya video yang gagal pada satu percubaan boleh berjaya pada yang seterusnya: klien berbeza ditawarkan format berbeza, dan YouTube menukar format mana yang tersedia dari semasa ke semasa.

Mengapa pautan terbuka dalam tab baharu

Bait video datang daripada googlevideo.com, yang tidak menghantar pengepala CORS. Halaman tidak boleh membacanya, jadi butang muat turun melayari pautan itu sebaliknya — pelayar anda menyimpan fail itu terus daripada CDN Google. Dua perincian menjadikan pelayaran itu berkelakuan baik: penyelesai menambahkan parameter title pada URL, yang membuat pelayan Google menjawab dengan content-disposition: attachment supaya fail itu disimpan dan bukan dimainkan dalam tab.

Mengapa tiada apa disimpan dalam cache

Hasil setiap platform lain dicache selama beberapa minit atau lebih. Hasil YouTube tidak pernah dicache, secara sengaja: pautan googlevideo.com terikat pada alamat yang memintanya dan luput dengan cepat. Pautan yang dicache akan kelihatan seperti butang muat turun dan gagal seperti pautan mati, jadi penyelesai bertanya kepada YouTube yang baharu setiap kali.

Apa yang tidak disokong

KesHasil
Video awamDiselesaikan; format MP4 yang digabungkan yang YouTube tawarkan.
Peribadi, khusus ahli, terhad umurprivate — penyelesai tidak pernah log masuk.
Video yang dipadam atau dibuangnot_found.
Strim langsung sedang berjalanTiada fail yang digabungkan wujud semasa strim berjalan.
ShortsBerfungsi seperti video lain, dengan siling resolusi yang sama.

Versi ringkas

Soalan

Bolehkah ini memuat turun 1080p daripada YouTube?

Tidak. YouTube menyimpan 1080p sebagai strim video sahaja dan audio sahaja yang berasingan, dan alat ini tidak menggabungkannya. Ia menawarkan MP4 yang digabungkan yang YouTube terbitkan sebagai satu fail, yang biasanya 360p.

Mengapa video itu terbuka dalam tab baharu dan bukan dimuat turun dalam halaman?

Kerana `googlevideo.com` tidak menghantar pengepala CORS, jadi halaman tidak boleh membaca bait itu. Pautan itu membawa parameter title yang membuat Google menjawab dengan `content-disposition: attachment`, jadi pelayar anda menyimpan fail itu dan bukan memainkannya.

Mengapa pautan yang sama kadangkala menyenaraikan kualiti yang berbeza?

Penyelesai bertanya kepada YouTube melalui beberapa identiti klien rasmi, dan mereka tidak ditawarkan format yang sama. Menarik pautan itu semula selepas seketika boleh mengubah senarai.

Alat dalam artikel ini

Semua artikel