Live stream downloader — yt-dlp command generator
Bumuo ng yt-dlp command para mag-record ng live stream, mula sa simula kung pinapayagan ng platform.
Ligtas na pag-record ng live
Kinukuha ng record-from-the-start ang simula sa halip na ang sandaling pinatakbo mo ang command, hangga't nasa platform pa ang naunang bahagi. Sinisilip ng wait-for-video ang nakaiskedyul na stream at nagsisimula sa mismong sandaling mag-live ito.
Piliin ang MKV. Ang recording na biglang humihinto — at nangyayari iyon sa live — ay karaniwang nag-iiwan ng napapanood na MKV, samantalang ang MP4 na naputol sa gitna ng pagsusulat ay madalas na hindi na mabuksan. Walang paraan para ituloy ang live stream, kaya ang pagpili ng container ang buong proteksyon mo.
Ibang mode ang paghihintay sa nakaiskedyul na stream kaysa pag-record sa tumatakbong isa: sinisiyasat ng wait-for-video ang URL hanggang bumukas ang stream, tapos nagsisimulang mag-record — hayaang tumakbo ang terminal at kukunin nito mula pa sa unang minuto. Nasa minuto ang poll interval, hindi segundo, kaya maaga mong simulan ang command; ang pagdating nang late sa isang poll ay mga minuto ng stream na nawala, at walang opsyon na nakakabawi ng mga minutong hindi kailanman naitala.
May hangganan sa bawat platform ang record-from-the-start: nag-iingat ng simula ng stream ang YouTube at inihahatid ito sa demand, kaya tunay na nararating nito; gayundin ang Twitch sa loob ng retention window nito. Wala itinatabi ang iba pang platform bago ang sandaling sumali ka. Dahil dito, hindi magic switch ang opsyon — ang naitabi ng platform ang kinukuha nito, at magkakaiba ang mga platform sa kanilang itinatabi. Kapag nag-alok ng replay ang platform pagkatapos, mas mabuti pang pinagmulan ang replay kaysa kahit anong live capture.
Ayon sa kahulugan, HLS ang mga live stream: daan-daang maikling segment na dumadating sa totoong oras, pinagsasama ng ffmpeg sa container habang dumarating. Dahil dito, ang live recording ang kaso kung saan pinakamahalaga ang MKV — kailangan ng MP4 na maisulat ang index nito sa dulo, at ang recording na pinatay sa ikatlong minuto ng dalawang-oras na stream ay wala man lang index. Ang espasyo sa disk ang isa pang tunay na limitasyon: lumalago ang live recording ayon sa bitrate ng stream sa haba ng pagtakbo nito, at pinoprotektahan ng size limit ang disk sa stream na tumatakbo ng labindalawang oras dahil nakalimutang ihinto ng broadcaster.
Pagkatapos ng lahat, dalawang bagay ang dapat pangalanan. Normal ang recording na may dead air — nasa pinagmulan ang katahimikan sa pagitan ng mga segment ng kaganapan — at ang pagputol dito pagkatapos ay pag-eedit, hindi kabiguan sa download. At ang mga stream na natapos ilang oras na ang nakalipas, ordinaryong VOD na sa pagdating mo: gamitin ang mga normal na video opsyon ng platform — ang mga ipinapakita ng form na ito sa default — at ang mga partikular sa live lang habang aktwal na naka-live ang stream.