Langkau ke kandungan
yt-dlp

Penjana arahan yt-dlp untuk Facebook

Bina arahan yt-dlp untuk video Facebook, termasuk pilihan cookies yang diperlukan oleh kebanyakannya.

Pilihan. Biarkan kosong dan arahan akan berakhir dengan URL untuk anda isi sendiri.

Arahan anda

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'
Asas

Audio sahaja mengekstrak runut bunyi dan membuang strim video.

Video dan kualiti

Mengehadkan ketinggian. yt-dlp tetap memilih strim terbaik pada atau bawah had itu.

Jenis fail tempat strim video dan audio berasingan digabungkan.

Pilihan lanjutan (3)

Mengatasi senarai kualiti di atas. Untuk mereka yang sudah biasa dengan sintaks format.

Membungkus semula strim tanpa mengekod semula. Pantas dan tanpa kehilangan kualiti.

Mengekod semula video. Perlahan dan hilang kualiti — guna hanya apabila remux tidak mencukupi.

Audio

Fail yang audio itu akan ditukar kepadanya.

VBR memberi nisbah saiz-kepada-kualiti terbaik; bitrate tetap lebih mudah dijangka.

Sari kata

Menyisip meletakkannya di dalam video; menyimpan menulis fail .srt berasingan di sebelahnya.

Dipisahkan dengan koma. Guna all untuk semua bahasa yang ada.

Senarai main dan saluran

Apa yang perlu dibuat apabila URL itu milik kedua-dua video dan senarai main.

Julat dan senarai kedua-duanya berfungsi, contohnya 1-10,15 atau -5::2 untuk setiap item kedua dari belakang.

Pilihan lanjutan (1)

Merekod apa yang telah dimuat turun supaya larian berikutnya melangkaunya. Cara untuk menyelaraskan satu saluran.

Petikan dan bab
Pilihan lanjutan (2)

Julat masa seperti *00:01:30-00:03:00, atau nama bab. Tanda bintang di depan bermaksud ia cap masa.

Metadata dan kulit muka
Pilihan lanjutan (3)
SponsorBlock

Memotong petikan yang ditanda komuniti daripada fail menggunakan data SponsorBlock.

Pilihan lanjutan (1)

Mengekalkan petikan itu tetapi menandanya, supaya anda boleh melangkau sendiri.

Fail dan folder

Nama medan diletak dalam %(...)s. Garis miring mencipta folder.

Pilihan lanjutan (4)

Tempat fail ditulis. Gabungkan dengan templat di atas untuk subfolder.

Panjang maksimum nama fail dalam aksara.

Penapis
Pilihan lanjutan (5)

YYYYMMDD, atau tarikh relatif seperti now-1month.

YYYYMMDD, atau tarikh relatif.

Melangkau apa sahaja yang lebih kecil. Menerima 5M, 500K dan seumpamanya.

Melangkau apa sahaja yang lebih besar.

Bilangan fail untuk dimuat turun sebelum berhenti.

Rangkaian

Contohnya 2M atau 500K. Berguna apabila anda perlukan baki lebar jalur anda.

Pilihan lanjutan (5)

Mempercepat strim berfragmen. Empat ialah titik permulaan yang berpatutan.

Berapa kali mencuba semula bahagian yang gagal. infinite dibenarkan.

URL proxy HTTP, HTTPS atau SOCKS.

Menjadikan permintaan kelihatan seperti daripada pelayar sebenar. Penyelesaian biasa untuk ralat 403 yang muncul tiba-tiba.

Log masuk dan cookies

Membaca sesi log masuk anda secara terus. Diperlukan untuk kandungan peribadi, berhad umur atau khas ahli.

Pilihan lanjutan (1)

Fail cookies.txt format Netscape yang dieksport daripada pelayar anda.

Siaran langsung
Pilihan lanjutan (2)

Menyemak berulang kali sehingga siaran berjadual bermula. MIN-MAX saat antara semakan.

Jalan penyelesaian
Pilihan lanjutan (3)

Usang, digantikan dengan --add-headers. Dikekalkan kerana banyak panduan lama masih menggunakannya.

Usang, digantikan dengan --add-headers.

Suis khusus laman, contohnya youtube:player_client=web.

Output dan nyahpepijat
Pilihan lanjutan (2)
Set semula

Nota untuk Facebook

Sebahagian besar Facebook tidak tersedia untuk permintaan tanpa log masuk, dan versi berkualiti lebih tinggi kerap ditawarkan hanya kepada sesi yang telah log masuk. Memberikan cookies menyelesaikan kedua-duanya sekali gus.

Jika hasilnya kelihatan lebih rendah kualiti daripada yang anda lihat dalam pelayar, senaraikan format dahulu — tangga format yang tersedia untuk sesi anda selalunya lebih pendek daripada yang digunakan pemain web.

URL Facebook datang dalam bentuk lebih banyak daripada platform mana pun yang dikendalikan yt-dlp: /watch/?v=…, /reel/…, siaran kumpulan, video halaman dan pautan pendek fb.watch. Semuanya mendarat pada pengekstrak yang sama, tetapi yang dibalut halaman kadangkala perlu dikupas halamannya dahulu. Permalink ialah bentuk yang boleh dipercayai — klik kanan penanda masa siaran dan salin alamat itu; ia menunjuk terus ke halaman media dan bukan ke suapan yang kebetulan memuatnya.

Video yang sama boleh wujud pada halaman, dalam kumpulan dan pada profil sebagai tiga entri berasingan, dan tangga kualitinya berbeza di antara mereka: muat naik halaman biasanya membawa rendisi tertinggi, kongsi semula yang terendah. Video kumpulan memerlukan cookies daripada akaun yang menjadi ahli kumpulan itu — sesi yang tidak dapat melihat siaran tidak boleh memuat turunnya, dan tiada pilihan mengubah perkara itu. Senarai Marketplace ialah sistem lain sama sekali yang langsung tidak disokong yt-dlp.

Tayangan semula berkelaku seperti video biasa setelah siaran tamat, jadi muat turunnya dengan pilihan biasa — dengan satu peringatan: tayangan semula bukan siaran langsung, jadi rakam-dari-mula tidak terpakai, dan permulaan failnya adalah apa sahaja yang Facebook masih simpan. Jika tayangan semula bermula di tengah acara, bahagian awalnya tidak pernah disimpan sebagai video, dan tiada tetapan dapat menjangkau media yang tidak pernah disimpan platform.

Dua perkara yang benar-benar tidak berfungsi, dan lebih murah mengatakannya terus daripada membiarkan sesiapa membuang satu malam ke atasnya: senarai Marketplace, dan story yang sudah tamat tempoh. Kegagalan yang lain biasanya gagal pada akses dan bukan format — sebab itu cookies perkara pertama untuk diperiksa dan -F perkara kedua. Jika format muncul tetapi setiap anak tangganya rendah, itulah tangga yang ditawarkan kepada sesi anda; akaun lain kadangkala melihat lebih banyak, tetapi tiada bendera yang mengarang rendisi lebih tinggi daripada yang platform hidangkan.

Soalan lazim

Bolehkah yt-dlp memuat turun video Facebook peribadi?
Hanya yang akaun anda memang sudah boleh lihat, menggunakan --cookies-from-browser. Tiada jalan mengelilingi kebenaran yang anda memang tiada.
Facebook mengembalikan ralat tanpa cookies.
Sebahagian besar Facebook tidak tersedia untuk permintaan tanpa log masuk. Berikan sesi anda dengan --cookies-from-browser chrome, dengan pelayar ditutup.
Kenapa kualitinya lebih rendah daripada dalam pelayar?
Facebook menawarkan versi lebih tinggi hanya kepada sesetengah sesi. Jalankan -F untuk melihat apa yang sebenarnya ada bagi URL itu, dan berikan cookies jika senarainya pendek.