yt-dlp command generator para sa Bilibili
Bumuo ng yt-dlp command para sa Bilibili, simula sa browser impersonation na umiiwas sa karamihan ng 403 error.
Mga 403 error at limitasyon sa kalidad
Tinatanggihan ng Bilibili ang mga request na hindi mukhang galing sa browser, kaya madalas na 403 ang isinasagot sa payak na command. Naka-on ang impersonation sa preset na ito dahil ito ang lunas sa karamihan ng kaso.
Ang 1080p pataas ay karaniwang nakalaan sa naka-log in o premium na account, kaya mahalaga rito ang cookies para sa kalidad at hindi lang para sa akses. Lumilitaw bilang entry sa playlist ang mga multi-part na video.
Ang Bilibili ang platform kung saan pinakamabilis masisira ang lumang yt-dlp — mas madalas nire-rework ng site ang API nito kaysa kahit anong Kanluraning platform, at sa loob ng ilang araw matapos bawat pagbabago ay dumarating ang mga extractor update sa mga release ng yt-dlp. Kapag ang download na noong nakaraang buwan ay gumagana pa ay nagsimulang mabigo, i-update muna: yt-dlp -U. Inookupa ng impersonation (naka-on sa default sa preset na ito) ang bahaging headers-na-parang-browser ng problemang 403; ang natitira ay kadalasang nawawala o pumalyang session.
Ang mga multi-part na upload — ang pamilyar na P1/P2/P3 na struktura para sa mga series — ay dumarating bilang mga playlist entry, kaya nakukuha ng buong-playlist na paghawak ang bawat part, at pinapanatili ng playlist index sa output template ang mga part na nasa ayos. Ang danmaku (ang mga gumuguhit na comment) ay subtitle track sa paningin ng yt-dlp: sinesave ng --write-subs ang mga ito bilang .ass file, ang tanging format na kinaroroonan nila. Kung ayaw mo sa mga ito, walang gagawin — hindi sila pinagsasama maliban kung hilingin.
Ang mga interaction quality — ang "dolby" at premium na hagdan — mayroon lang sa mga account na may hawak nito, at walang flag na nakararating sa mga ito nang walang cookies mula sa ganoong account. Ang mga region-locked na nilalaman ang isa pang pader: ang ilang upload ay nakikita lang mula sa mainland China, at ang proxy sa loob ng rehiyon ang tanging daan kapag ipinatupad ang harang sa CDN sa halip na sa page. Paminsan-minsang gumagana ang geo-bypass para sa page-level na harang at hindi kailanman para sa CDN.
Inihahatid ng Bilibili ang mas mataas na kalidad nito bilang DASH na may hiwalay na audio, kaya gaya ng YouTube ang ginagawa ng ffmpeg sa merge — nasa preset na ito ang hakbang na iyon. Gumagana ang audio-only extraction na may -x at ito ang pinakamabilis na paraan para kunin lang ang tunog mula sa mahabang multi-part na upload. Sa mga replay ng live, naging ordinaryong VOD ang replay matapos ang stream, kaya i-download ito gaya ng kahit anong video; ang mga live-recording na opsyon sa site na ito ay para sa stream habang nangyayari pa ito.