Lumaktaw sa nilalaman
yt-dlp

yt-dlp command generator para sa Facebook

Bumuo ng yt-dlp command para sa mga Facebook video, kasama ang mga opsyon sa cookie na kailangan ng karamihan sa kanila.

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

Ang iyong command

yt-dlp -f 'bv*[height<=1080]+ba/b[height<=1080]' --merge-output-format mp4 --no-playlist --cookies-from-browser chrome 'https://www.facebook.com/watch/?v=1234567890'
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

Mga tala para sa Facebook

Malaking bahagi ng Facebook ay hindi available sa mga request na hindi naka-log in, at madalas na sa naka-sign in na session lang inaalok ang mas mataas na kalidad. Nalulutas pareho ito ng pagbibigay ng cookies.

Kung mukhang mas mababa ang kalidad ng resulta kaysa sa nakita mo sa browser, ilista muna ang mga format — kadalasan mas maikli ang hagdan ng format na available sa iyong session kaysa sa ginagamit ng web player.

Mas maraming hugis ang mga Facebook URL kaysa kahit anong platform na hinahawakan ng yt-dlp: /watch/?v=…, /reel/…, mga group post, mga page video at ang maikling fb.watch na link. Lahat sila ay dumarating sa parehong extractor, pero minsan kailangan munang buksan ang pahina ng mga page-wrapped na iyon bago makita ang video. Ang permalink ang maaasahang anyo — i-right-click ang timestamp ng post at kopyahin ang address na iyon; itinuturo nito nang direkta ang media page sa halip na feed na nagkataon lang na naglalaman nito.

Maaaring mayroon ang parehong video sa isang page, sa isang grupo at sa isang profile bilang tatlong magkahiwalay na entry, at iba ang hagdan ng kalidad sa bawat isa: ang mga page upload ang kadalasang may pinakamataas na rendition, ang mga pinagmulang share ang pinakamababa. Ang mga group video ay nangangailangan ng cookies mula sa account na miyembro ng grupo — ang session na hindi nakakakita ng post ay hindi makakadownload nito, at walang opsyon na nagbabago nito. Ang mga listing sa Marketplace ay ibang sistema talaga na hindi suportado ng yt-dlp kahit konti.

Ang mga replay ay kumikilos gaya ng ordinaryong video kapag natapos na ang broadcast, kaya i-download ang mga ito gamit ang mga normal na opsyon — may isang paalala lang: hindi live stream ang replay, kaya hindi naaangkop ang record-from-the-start, at ang simula ng file ay anumang naitabi ng Facebook. Kung nagsisimula sa gitna ng event ang replay, hindi kailanman naitago bilang video ang naunang bahagi, at walang setting na nakararating sa media na hindi kailanman naitabi ng platform.

Dalawang bagay ang talagang hindi gumagana, at mas mura nang sabihin ito nang tuwiran kaysa ipaubaya sa sinuman ang isang gabi sa mga ito: ang mga listing sa Marketplace, at ang mga storyang pumalya na sa takda. Ang iba pang nabibigo ay kadalasang bumabagsak sa access at hindi sa format — kaya ang cookies ang unaang tsekehin at ang -F ang pangalawa. Kung lalabas ang mga format pero mababa ang bawat baitang, iyon ang hagdan na iniaalok sa session mo; minsan mas marami ang nakikita ng ibang account, pero walang flag na kayang gumawa ng mas mataas na rendition kaysa inihahatid ng platform.

Mga madalas itanong

Kaya bang mag-download ng pribadong Facebook video ang yt-dlp?
Iyon lang na nakikita na ng account mo, gamit ang --cookies-from-browser. Walang paraan para lampasan ang pahintulot na wala ka naman.
Nagbabalik ng error ang Facebook kapag walang cookies.
Malaking bahagi ng Facebook ay hindi available sa mga request na hindi naka-log in. Ibigay ang iyong session gamit ang --cookies-from-browser chrome, na nakasara ang browser.
Bakit mas mababa ang kalidad kaysa sa browser?
Ang mas mataas na kalidad ay inaalok lang ng Facebook sa ilang session. Patakbuhin ang -F para makita ang talagang available sa URL na iyon, at magbigay ng cookies kung maikli ang listahan.