Lumaktaw sa nilalaman
yt-dlp

yt-dlp command generator para sa Instagram

Bumuo ng yt-dlp command para sa mga Instagram post at reel. Naka-on ang cookies bilang default dahil halos walang gumagana kung wala ito.

Opsyonal. Iwanang blangko at magtatapos ang command sa URL na ikaw ang pupuno.

Ang iyong command

yt-dlp --merge-output-format mp4 --no-playlist --cookies-from-browser chrome https://www.instagram.com/p/Cxxxxxxxxxx/
Panimula

Kinukuha ng audio-only ang soundtrack at itinatapon ang video stream.

Video at kalidad

Nililimitahan ang taas. Pipiliin pa rin ng yt-dlp ang pinakamahusay na stream sa loob ng limitasyong iyon.

Ang uri ng file kung saan pinagsasama ang hiwalay na video at audio stream.

Mga advanced na opsyon (3)

Pinapalitan nito ang dropdown ng kalidad. Para sa mga pamilyar na sa syntax ng format.

Binabalot muli ang mga stream nang hindi nag-e-encode ulit. Mabilis at walang nawawala.

Ini-encode muli ang video. Mabagal at may nawawalang kalidad — gamitin lang kung kulang ang remux.

Audio

Ang file kung saan iko-convert ang audio.

Ang VBR ang may pinakamahusay na sukat-sa-kalidad; mas madaling hulaan ang nakapirming bitrate.

Mga subtitle

Inilalagay ng pag-embed ang subtitle sa loob ng video; ang pag-save naman ay gumagawa ng hiwalay na .srt sa tabi nito.

Paghiwalayin ng kuwit. Gamitin ang all para sa lahat ng available na wika.

Mga playlist at channel

Ano ang gagawin kapag ang URL ay kabilang sa isang video at sa isang playlist nang sabay.

Gumagana ang saklaw at listahan, halimbawa 1-10,15 o -5::2 para sa tuwing ikalawang item mula sa dulo.

Mga advanced na opsyon (1)

Itinatala kung ano na ang na-download para laktawan ito sa muling pagpapatakbo. Ito ang paraan para manatiling naka-sync ang isang channel.

Mga bahagi at kabanata
Mga advanced na opsyon (2)

Isang saklaw ng oras tulad ng *00:01:30-00:03:00, o pangalan ng kabanata. Ang asterisk sa unahan ang nagsasabing timestamp ito.

Metadata at artwork
Mga advanced na opsyon (3)
SponsorBlock

Pinuputol sa file ang mga bahaging minarkahan ng komunidad gamit ang datos ng SponsorBlock.

Mga advanced na opsyon (1)

Pinapanatili ang mga bahagi ngunit minamarkahan ang mga ito, para ikaw mismo ang makalaktaw.

Mga file at folder

Ang pangalan ng field ay inilalagay sa %(...)s. Ang slash ay gumagawa ng folder.

Mga advanced na opsyon (4)

Kung saan isinusulat ang mga file. Isama sa template sa itaas para sa mga subfolder.

Pinakamahabang haba ng pangalan ng file sa bilang ng karakter.

Mga filter
Mga advanced na opsyon (5)

YYYYMMDD, o relatibong petsa gaya ng now-1month.

YYYYMMDD, o relatibong petsa.

Nilalaktawan ang mas maliit dito. Tumatanggap ng 5M, 500K at katulad.

Nilalaktawan ang mas malaki dito.

Bilang ng file na ida-download bago tumigil.

Network

Halimbawa 2M o 500K. Kapaki-pakinabang kapag kailangan mo ang natitirang bandwidth.

Mga advanced na opsyon (5)

Pinapabilis ang mga fragmented stream. Apat ang makatuwirang panimula.

Ilang beses uulitin ang bahaging nabigo. Pwede ang infinite.

URL ng HTTP, HTTPS o SOCKS proxy.

Ginagawang mukhang totoong browser ang mga request. Ito ang karaniwang lunas sa biglaang 403 error.

Pag-log in at cookies

Direktang binabasa ang iyong naka-log in na session. Kailangan para sa pribado, may hangganang edad o para-lang-sa-miyembro na nilalaman.

Mga advanced na opsyon (1)

Isang cookies.txt na nasa Netscape format na na-export mula sa iyong browser.

Mga live stream
Mga advanced na opsyon (2)

Paulit-ulit na sumisilip hanggang magsimula ang nakaiskedyul na stream. MIN-MAX segundo sa pagitan ng bawat pagsilip.

Mga workaround
Mga advanced na opsyon (3)

Luma na, pinalitan ng --add-headers. Pinanatili dahil marami pa ring lumang gabay ang gumagamit nito.

Luma na, pinalitan ng --add-headers.

Mga switch na tiyak sa site, halimbawa youtube:player_client=web.

Output at pag-debug
Mga advanced na opsyon (2)
I-reset

Kailangan ng session ang Instagram

Napakakaunti ang ibinibigay ng Instagram sa mga request na hindi naka-log in, kaya ang --cookies-from-browser ay halos sapilitan na sa halip na opsyonal. Isara ang browser bago patakbuhin ang command: hinaharangan ng Chrome at Edge ang kanilang cookie database habang bukas.

Ang carousel ay inilalabas bilang playlist, kaya itakda sa buong playlist ang paghawak sa playlist para makuha ang bawat item. Ang mga story ay nangangailangan ng session na sumusunod sa account at nawawala pagkalipas ng 24 oras.

Pababa nang pababa ang tiwala ng Instagram sa automated na access, at ang session na nagda-download nang sobra nang sobrang bilis ay hinihingan muli ng log in — ang palatandaan, ang command na kahapon ay gumagana ay nagbabalik ngayon ng login page. Gumamit ng dedikadong account sa halip na pangunahin mo, panatilihing sariwa ang cookies nito sa pamamagitan ng pag-login nang normal paminsan-minsan, at tanggapin na ang account na ginagamit sa ganito ay paminsan-minsang na-flag anuman ang kaingatan sa pagsulat ng command. Gastos iyon ng platform, hindi bug ng yt-dlp.

Ang mga post, reel at highlight ay dumadaan sa parehong extractor ngunit iba-iba ang ipinapakita sa iba-ibang session. Madaling ma-download ang mga reel mula sa mga account na sinusundan mo; kadalasang tumatanggi ang mga reel sa explore page sa session na hindi kailanman nakipag-ugnayan sa ganoong nilalaman. Ang mga highlight — ang mga story circle na naka-pin sa profile — bawat isa ay dumadating bilang playlist ng mga story nito. Pinaligda na ang IGTV: minsan gumagana pa ang mga lumang link, pero wala nang bago ang gumagamit nito.

Mas mabigat na nagli-limit ng rate ang Instagram kaysa kahit anong platform na karaniwang hinaharap ng yt-dlp. Pinapangit-ngit ng magkakasabay na fragment ang lagay, hindi pinapabuti; isang item bawat run na may pahinga sa pagitan ang pattern na nakaliligtas. Normal ang multi-item na run na bigong sa kalahating daan — ang archive file kasama ang magpatuloy-kahit-may-error ay ginagawang pagpapatuloy ang muling pagsubok, hindi muling pagsisimula, at mahalaga iyon dahil sa pagtatapos ng run, kadalasang pumapalya na ang mga CDN link ng mga unang item, at ang buong muling takbo ay kukuha muli ng mga page sa halip na media.

Ang hindi na maibabalik: mga post mula sa pribadong account na hindi mo sinusundan, mga story na lumipas na ang dalawampu't apat na oras, at anumang nabura bago mo pa pinatakbo ang command. Mabilis mag-expire ang mga CDN link sa loob ng kakakuhang page, kaya ang media URL na gumagana noon ay maaaring tumanggi ngayon — kunin muli ang post page sa halip na subukang muli ang lumang link. Ang pag-expire na iyon din ang argumento para i-download agad sa halip na balang araw: walang pangako ang Instagram na panatilihing nararating ang media, at iyon ang tinutupad nito.

Mga madalas itanong

Bakit nabibigo ang Instagram kapag walang cookies?
Halos walang ibinibigay ang Instagram sa mga request na hindi naka-log in. Halos kailangan na ang --cookies-from-browser, at dapat pag-aari ang session ng isang account na nakakakita ng post.
Puwede ba akong mag-download ng story o reel?
Ang mga reel ay parang normal na post. Ang mga story ay nangangailangan ng naka-log in na session na sumusunod sa account, at nag-e-expire pagkalipas ng 24 oras.
Paano ko makukuha ang bawat item sa isang carousel post?
Itakda sa buong playlist ang paghawak sa playlist — itinuturing ng yt-dlp na playlist ang post na maraming item.