Lumaktaw sa nilalaman
yt-dlp

yt-dlp command generator para sa Reddit

Bumuo ng yt-dlp command para sa mga Reddit video — kasama ang hakbang ng pagsasama na nagbibigay ng tunog sa mga 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 --embed-metadata https://www.reddit.com/r/videos/comments/xxxxxx/
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

Bakit walang tunog ang mga video sa Reddit

Hiwalay na file ang imbakan ng Reddit para sa video at audio. Kung walang ffmpeg, dina-download ng yt-dlp ang video track at walang nagsasama ng audio dito — napapanood ang file, tahimik, at walang error na nagpapaliwanag kung bakit.

I-install ang ffmpeg at ang preset dito na ang bahala sa iba pa. Itinuturing na playlist ang mga gallery post, kaya nakukuha ng paghawak sa buong playlist ang bawat item.

Sa host na v.redd.it nagsisimula ang karamihan ng problema. Ang tuwirang v.redd.it na link ay malinis ang download, pero ang parehong video kapag nakuha sa feed ng subreddit o sa isang old.reddit.com na page ay dumarating nang naka-balot sa Reddit page URL, at ang mga lumang release ng yt-dlp ay minsan hindi ito nakakabukod. I-update muna — yt-dlp -U — bago magpalit ng anumang iba pang setting: ang extractor para sa Reddit sa partikular ay ilang beses nang binago, at mas lumang pa ang binary na tatlong buwan ang edad kaysa sa kasalukuyang hugis ng site.

Ang mga gallery ang kabilang kalahati. Isinasama ng Reddit ang mga image gallery na may video sa loob, at inilalabas ito ng yt-dlp bilang playlist ng magkahiwalay na item — mga image isa-isa, ang video bilang sariling entry. Kung ang video lang ang gusto mo, patayin ang playlist at ang video lang ang kukunin ng yt-dlp; kung lahat ang gusto mo, panatilihing naka-on ang buong playlist na paghawak at magdagdag ng archive file upang ang muling run ay kunin na lang ang mga item na nabigo noong una.

Ang mga quarantined at NSFW na subreddit ay nangangailangan ng cookies — ang parehong browser-cookies option na ginagamit kahit saan — dahil hindi ibinubunyag ng Reddit ang media URL sa mga anonymous na request. Ang mga binurang post ang tanging bagay na hindi maabot ng anumang opsyon: kapag tinanggal ang isang post, kasama nang nawala ang media CDN entry nito, at matagal nang wala ang mga mirror na dating umiiral. Ang gumagana pa rin ay ang Wayback Machine para sa mismong page, bagama't nasa labas iyon ng kaya kunin ng yt-dlp.

Muling ina-encode ng Reddit ang lahat ng hino-host nito, at mababa ang ceiling: hanggang 720p lang ang v.redd.it, kaya walang mahanap sa itaas ng 720p ang height cap na 1080p at ibinabalik ang 720p file — limitasyon ito ng platform, hindi bigong download. Sulit ding malaman ang audio-only: kinukuha ng -x sa isang Reddit video ang soundtrack na pareho sa iba, at ito ang pinakamabilis na paraan para i-save lang ang audio ng isang post na hindi mo kailangan ang video nito.

Mga madalas itanong

Bakit walang tunog ang Reddit video ko?
Hiwalay ang imbakan ng Reddit para sa video at audio, kaya kailangang pagsamahin ang mga ito — na nangangailangan ng ffmpeg. Halos laging nangangahulugang walang ffmpeg ang isang tahimik na file.
Gumagana ba ang mga NSFW na post?
Nangangailangan ang mga ito ng naka-log in na session na naka-enable ang setting na over-18. Ibigay ito gamit ang --cookies-from-browser.
Puwede ko bang i-download ang buong gallery post?
Itakda sa buong playlist ang paghawak sa playlist; itinuturing ng yt-dlp na playlist ang isang gallery.