Kick clips at VOD: ano ang sinasabi ng link sa downloader
Tatlong magkaibang tanong ang sinasagot ng Kick depende sa link na i-paste mo: isang clip, isang nakaraang broadcast, o isang channel na live ngayon. Binabasa muna ng downloader ang URL at pinipili ang tama.
Ang sariling estruktura ng address ng Kick ang pinakamalinaw na mapa ng hawak mo. Ang clip ay maikli, na-edit na sandali. Ang VOD ay buong nakaraang broadcast. Ang channel page ay wala sa dalawa, at kung live ang streamer sa sandaling iyon, walang maida-download — walang katapusan ang live stream, kaya walang file.
Ang tatlong link, at kung ano ang nagiging bawat isa
| Hugis ng link | Ano ang ginagawa ng resolver |
|---|---|
kick.com/<channel>/clips/clip_… | Binabasa ang clip API at ibinabalik ang orihinal na quality ng clip. |
kick.com/<channel>/videos/<id> at /video/<id> | Binabasa ang video API at inililista ang bawat rendition na taglay ng master playlist ng VOD. |
kick.com/<channel> | Inililista ang mga kamakailang VOD ng channel; ang live na channel ay sumasagot ng live sa halip. |
| Isang bare na clip id | Hinihingi muna ang channel (need_channel), dahil kailangan ng clip API ng Kick ang dalawa. |
Ang clip id ay may takdang hugis — clip_ na sinusundan ng ULID-style na code — kaya nakikilala ito ng resolver nang walang anumang network call. Hindi sapat ang bare na id nang mag-isa; kailangan ng API ng Kick ang channel sa path, kaya ang na-paste na id lang ay bumabalik na humihingi ng dagdag.
Saan galing ang mga quality
Para sa isang VOD, naglalathala ang Kick ng HLS master playlist: isang maliit na file na naglilista ng bawat rendition, bawat isa may sariling resolution, bandwidth at frame rate. Ang master na iyon lang ang binabasa ng resolver at wala nang iba — hindi ito nagda-download ng fragment, at hindi nito hinihingi ang merged na file sa Kick, dahil wala namang iniaalok ang Kick.
- Pinapanatili ng bawat rendition ang pinakamahusay na bitrate na available para sa resolution nito, kaya hindi kailanman nagpapakita ang listahan ng dalawang entry sa parehong laki.
- Ang mga variant ay pinagsunod-sunod ayon sa bandwidth, pinakamataas muna — ang tuktok na row ang source.
- Ang rendition na 50 fps o higit pa ay nilalagyan ng frame rate, hal.
1080p60; sa ibaba nito, ang height lang ang label. - Kung hindi ma-parse ang master, bumababa ang resolver sa isang
sourceentry na nakaturo sa mismong playlist.
Mas simple ang mga clip: kadalasan isang file lang ang dala nila sa quality na ginamit nang i-cut ang clip, kaya madalang kang hilingin na pumili ng kahit ano kapag nagda-download ng clip.
Bakit tinatanggihan ang mga live stream
Ang live stream ay gumugulong na window, hindi file. Iniulat ng Kick ang isang live na channel bilang live sa tatlong magkaibang lugar — ang VOD object, ang video list ng channel at ang channel page mismo — at ginagawang isang sagot ng resolver ang lahat ng tatlo: live. Subukan ang clip o VOD sa halip.
Dalawang ibang estado ang mukhang error pero hindi: ang processing ay nangangahulugang natapos ang broadcast ilang minuto lang ang nakararaan at hindi pa tapos i-cut ng Kick ang VOD, at ang no_source ay nangangahulugang inalis o nag-expire ang VOD. Parehong estado ng Kick ang mga ito, hindi kabiguan ng download.
Walang nakaimbak
Nagpapadala ang mga CDN ng Kick ng access-control-allow-origin: *, kaya mababasa ng browser ang file nang direkta. Tumatakbo ang download sa page, diretso mula sa edge ng Kick papunta sa disk mo; metadata lang ang hinawakan ng resolver. Walang ni-re-encode, nilagyan ng watermark o itinago.
Isang praktikal na paalala: ang mahahabang VOD ay pinakamabuting i-save sa desktop browser, kung saan diretso sa disk ang streaming ng file. Sa telepono, ang multi-oras na broadcast ay hinahawakan sa memory habang nagda-download, at baka sumuko ang browser bago pa matapos ang file.
Ang maikling bersyon
- Ang mga clip link ay nagbabalik ng clip; ang mga VOD link ay nagbabalik ng listahan ng rendition; ang mga channel link ay naglilista ng mga kamakailang VOD.
- Tinatanggihan ang mga live stream — walang file na mai-save habang tumatakbo ang stream.
- Ang mga quality row ay galing sa sariling HLS master playlist ng Kick, pinakamahusay na bitrate kada resolution.
- Nagbibiyahe ang mga byte mula sa CDN ng Kick papunta sa browser mo; walang itinatago ang resolver.
Mga tanong
Makakapag-download ba ako ng Kick livestream habang tumatakbo ito?
Hindi. Walang katapusan at walang file ang isang live stream; iniuulat ito ng Kick bilang live at tinatanggihan ito ng resolver. Kapag natapos na ang broadcast at natapos na ang processing ng Kick, gagana na ang VOD link.
Bakit ilang quality ang inililista ng VOD pero isa lang ang sa clip?
Ang VOD ay may HLS master playlist na may bawat rendition na na-encode ng Kick, kaya maililista ng resolver ang bawat isa. Ang clip ay galing sa isang file, kaya karaniwang isa lang ang quality na maiaalok.
Ano ang ibig sabihin ng `source` na quality?
Iyon ang master playlist mismo, iniaalok kapag hindi na-parse ang mga indibidwal na rendition. Parehong video ito, wala lang ang per-resolution na breakdown.