Penjana arahan yt-dlp untuk Bilibili
Bina arahan yt-dlp untuk Bilibili, bermula dengan penyamaran pelayar yang mengelakkan kebanyakan ralat 403.
Ralat 403 dan had kualiti
Bilibili menolak permintaan yang tidak kelihatan seperti daripada pelayar, sebab itu arahan biasa kerap mengembalikan 403. Penyamaran dihidupkan dalam set awal ini kerana itulah penyelesaiannya dalam kebanyakan kes.
1080p dan ke atas biasanya dikhaskan untuk akaun yang telah log masuk atau premium, jadi cookies penting di sini untuk kualiti dan bukan sekadar untuk akses. Video berbilang bahagian muncul sebagai entri senarai main.
Bilibili ialah platform yang mematahkan yt-dlp lama paling pantas — laman ini merombak API-nya lebih kerap daripada mana-mana platform Barat, dan kemas kini pengekstrak mendarat dalam keluaran yt-dlp hanya beberapa hari selepas setiap perubahan. Apabila muat turun yang bulan lalu masih lancar mula gagal, kemas kini dahulu: yt-dlp -U. Penyamaran pelayar (hidup secara lalai dalam set awal ini) meliputi bahagian header-harus-seperti-pelayar daripada masalah 403; bakinya lazimnya sesi yang hilang atau tamat tempoh.
Muat naik berbilang bahagian — struktur P1/P2/P3 yang lazim pada siri — tiba sebagai entri senarai main, jadi pengendalian seluruh senarai main mengambil setiap bahagian, dan indeks senarai main dalam templat output mengekalkan bahagian-bahagian mengikut urutan. Danmaku (komen yang bergerak melintasi skrin) ialah trek sari kata di mata yt-dlp: --write-subs menyimpannya sebagai fail .ass, satu-satunya format kewujudannya. Jika anda tidak menghendakinya, jangan lakukan apa-apa — ia tidak dicantumkan kecuali diminta.
Kualiti bersyarat — tangga "dolby" dan premium — wujud hanya untuk akaun yang memilikinya, dan tiada bendera menjangkaunya tanpa cookies daripada akaun sedemikian. Kandungan berkunci wilayah ialah tembok satu lagi: sebahagian muat naik hanya dilihat dari tanah besar China, dan proxy dalam wilayah ialah satu-satunya jalan apabila sekatan dikuatkuasakan di CDN dan bukan di halaman. Pintas geografi kadangkala berjaya untuk sekatan peringkat halaman dan tidak pernah untuk yang peringkat CDN.
Bilibili menyajikan kualiti tingginya sebagai DASH dengan audio berasingan, jadi ffmpeg menggabungkan persis seperti YouTube — langkah penggabungannya sudah ada dalam set awal ini. Pengekstrakan audio-sahaja dengan -x berfungsi dan menjadi cara terpantas mengambil bunyi sahaja daripada muat naik berbilang bahagian yang panjang. Untuk tayangan semula siaran, tayangan semula menjadi VOD biasa selepas strim tamat, jadi muat turunnya seperti video mana pun; pilihan rakaman langsung di laman ini untuk strim semasa ia sedang berlangsung.