Generator perintah yt-dlp untuk Bilibili
Susun perintah yt-dlp untuk Bilibili, dimulai dengan penyamaran browser yang menghindari sebagian besar error 403.
Error 403 dan batas kualitas
Bilibili menolak permintaan yang tidak terlihat berasal dari browser, itulah kenapa perintah biasa sering mengembalikan 403. Penyamaran dinyalakan di preset ini karena itu solusinya dalam banyak kasus.
1080p ke atas biasanya khusus akun yang sudah masuk dan kadang akun berbayar, jadi di sini cookies penting untuk kualitas, bukan cuma untuk akses. Video multi-bagian muncul sebagai item playlist.
Bilibili adalah platform yang paling cepat merusak yt-dlp yang tua — situs ini merombak API-nya lebih sering daripada platform Barat mana pun, dan pembaruan ekstraktor mendarat di rilis yt-dlp hanya hitungan hari setelah tiap perubahan. Ketika unduhan yang bulan lalu masih mulus mulai gagal, perbarui dulu: yt-dlp -U. Penyamaran browser (nyala bawaan di preset ini) menutupi bagian header-harus-terlihat-browser dari masalah 403; sisanya biasanya sesi yang hilang atau kedaluwarsa.
Unggahan multi-bagian — struktur P1/P2/P3 yang lazim pada serial — datang sebagai entri playlist, jadi mode seluruh playlist mengambil tiap bagian, dan nomor urut playlist di templat nama menjaga bagian-bagian tetap berurutan. Danmaku (komentar yang berjalan di layar) adalah trek subtitle di mata yt-dlp: --write-subs menyimpannya sebagai berkas .ass, satu-satunya format tempat mereka ada. Kalau tidak mau, jangan lakukan apa-apa — mereka tidak digabung kecuali diminta.
Kualitas bersyarat — tangga "dolby" dan premium — hanya ada untuk akun yang memilikinya, dan tidak ada flag yang menjangkaunya tanpa cookies dari akun sedemikian. Konten terkunci wilayah adalah tembok satu lagi: sebagian unggahan hanya terlihat dari daratan Tiongkok, dan proxy di dalam wilayah adalah satu-satunya jalan saat pemblokiran ditegakkan di CDN, bukan di halaman. Geo-bypass kadang berhasil untuk blok level halaman dan tak pernah untuk yang level CDN.
Bilibili menyajikan kualitas tingginya sebagai DASH dengan audio terpisah, jadi ffmpeg menggabungkan persis seperti YouTube — langkah penggabungannya sudah ada di preset ini. Ekstraksi audio-saja dengan -x bekerja dan menjadi cara tercepat mengambil hanya suaranya dari unggahan multi-bagian yang panjang. Untuk replay siaran, replay menjadi VOD biasa setelah stream berakhir, jadi unduh seperti video mana pun; opsi perekaman langsung di situs ini untuk stream yang sedang berlangsung.