Lompat ke konten
yt-dlp

Generator perintah yt-dlp untuk Facebook

Susun perintah yt-dlp untuk video Facebook, lengkap dengan opsi cookies yang dibutuhkan sebagian besar video.

Opsional. Kosongkan saja, dan perintahnya akan berakhir dengan URL untuk Anda isi sendiri.

Perintah 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'
Dasar

Hanya audio akan mengambil trek suaranya dan membuang video.

Video dan kualitas

Membatasi tinggi gambar. yt-dlp tetap memilih trek terbaik pada batas itu atau di bawahnya.

Jenis berkas tempat trek video dan audio yang terpisah digabungkan.

Opsi lanjutan (3)

Menggantikan pilihan kualitas. Untuk yang sudah paham sintaks format.

Mengemas ulang trek tanpa encode ulang. Cepat dan tanpa kehilangan kualitas.

Meng-encode ulang video. Lambat dan menurunkan kualitas — hanya kalau remux tidak bisa.

Audio

Berkas tujuan konversi audio.

VBR memberi rasio ukuran-ke-kualitas terbaik; bitrate tetap lebih mudah diperkirakan.

Subtitle

Menyisipkan menaruh subtitle di dalam video; menyimpan menulis berkas .srt terpisah di sebelahnya.

Dipisah dengan koma. Pakai all untuk semua bahasa yang tersedia.

Playlist dan channel

Apa yang dilakukan bila URL termasuk video sekaligus playlist.

Rentang dan daftar keduanya bisa, misalnya 1-10,15 atau -5::2 untuk satu dari setiap dua item dari belakang.

Opsi lanjutan (1)

Mencatat apa yang sudah diunduh sehingga menjalankan ulang akan melewatinya. Ini cara menjaga sebuah channel tetap sinkron.

Potongan dan bab
Opsi lanjutan (2)

Rentang waktu seperti *00:01:30-00:03:00, atau nama bab. Tanda bintang di depan berarti itu penanda waktu.

Metadata dan sampul
Opsi lanjutan (3)
SponsorBlock

Memotong bagian yang ditandai komunitas dari berkas, memakai data SponsorBlock.

Opsi lanjutan (1)

Potongannya tetap ada tapi ditandai, sehingga Anda bisa melompatinya sendiri.

Berkas dan folder

Nama kolom ditulis dalam %(...)s. Garis miring membuat folder.

Opsi lanjutan (4)

Tempat berkas ditulis. Gabungkan dengan templat di atas untuk membuat subfolder.

Panjang maksimum nama berkas dalam karakter.

Filter
Opsi lanjutan (5)

YYYYMMDD, atau tanggal relatif seperti now-1month.

YYYYMMDD, atau tanggal relatif.

Melewati yang lebih kecil. Menerima 5M, 500K, dan sejenisnya.

Melewati yang lebih besar.

Jumlah berkas yang diunduh sebelum berhenti.

Jaringan

Misalnya 2M atau 500K. Berguna saat Anda butuh sisa bandwidth untuk hal lain.

Opsi lanjutan (5)

Mempercepat trek yang terbagi fragment. Empat adalah titik awal yang wajar.

Berapa kali mencoba lagi bagian yang gagal. infinite juga bisa.

URL proxy HTTP, HTTPS, atau SOCKS.

Membuat permintaan terlihat seperti dari browser sungguhan. Ini solusi umum untuk error 403 yang muncul mendadak.

Login dan cookies

Membaca sesi login Anda langsung. Diperlukan untuk konten privat, dibatasi umur, atau khusus member.

Opsi lanjutan (1)

Berkas cookies.txt format Netscape yang diekspor dari browser Anda.

Siaran langsung
Opsi lanjutan (2)

Memeriksa terus sampai siaran terjadwal dimulai. MIN-MAX detik antar pemeriksaan.

Solusi masalah
Opsi lanjutan (3)

Usang, digantikan --add-headers. Tetap ada karena banyak panduan lama masih memakainya.

Usang, digantikan --add-headers.

Opsi khusus per situs, misalnya youtube:player_client=web.

Keluaran dan debug
Opsi lanjutan (2)
Atur ulang

Catatan untuk Facebook

Sebagian besar Facebook tidak bisa diakses tanpa login, dan versi berkualitas lebih tinggi sering hanya diberikan ke sesi yang sudah masuk. Memberikan cookies menyelesaikan keduanya sekaligus.

Kalau hasilnya terlihat lebih rendah daripada yang Anda lihat di browser, tampilkan dulu daftar formatnya — pilihan yang tersedia untuk sesi Anda biasanya lebih pendek daripada yang dipakai pemutar web.

URL Facebook datang dalam bentuk lebih banyak daripada platform mana pun yang ditangani yt-dlp: /watch/?v=…, /reel/…, unggahan grup, video halaman, dan tautan pendek fb.watch. Semuanya mendarat di ekstraktor yang sama, tapi yang terbungkus halaman kadang perlu dikupas halamannya dulu. Permalink adalah bentuk yang andal — klik kanan stempel waktu post lalu salin alamat itu; ia menunjuk langsung ke halaman medianya, bukan ke feed yang kebetulan memuatnya.

Video yang sama bisa ada di halaman, di grup, dan di profil sebagai tiga entri terpisah, dan tangga kualitasnya berbeda di antara mereka: unggahan halaman biasanya membawa versi tertinggi, yang di-share ulang yang terendah. Video grup butuh cookies dari akun yang menjadi anggota grup itu — sesi yang tidak bisa melihat post tidak bisa mengunduhnya, dan tidak ada opsi yang mengubah hal itu. Iklan baris Marketplace adalah sistem lain sama sekali yang tidak didukung yt-dlp sama sekali.

Replay berperilaku seperti video biasa setelah siaran berakhir, jadi unduh dengan opsi normal — dengan satu catatan: replay bukan siaran langsung, jadi rekam-dari-awal tidak berlaku, dan bagian awal berkasnya adalah apa pun yang masih disimpan Facebook. Kalau replay mulai di tengah acara, bagian sebelumnya memang tidak pernah disimpan sebagai video, dan tidak ada setelan yang bisa menjangkau media yang tak pernah disimpan platform.

Dua hal yang benar-benar tidak jalan, dan lebih murah mengatakannya terus terang daripada membiarkan siapa pun menghabiskan satu malam untuk itu: iklan baris Marketplace, dan story yang sudah kedaluwarsa. Kegagalan lain biasanya gagal di akses, bukan di format — karena itu cookies yang pertama dicek dan -F yang kedua. Kalau format muncul tapi tiap tingkatnya rendah, itulah tangga yang ditawarkan ke sesi Anda; akun lain kadang melihat lebih banyak, tapi tidak ada flag yang bisa mengarang versi kualitas lebih tinggi daripada yang platform layankan.

Pertanyaan yang sering diajukan

Bisakah yt-dlp mengunduh video Facebook yang privat?
Hanya yang memang sudah bisa dilihat akun Anda, memakai --cookies-from-browser. Tidak ada cara menembus izin yang tidak Anda miliki.
Facebook mengembalikan error tanpa cookies.
Sebagian besar Facebook tidak tersedia tanpa login. Berikan sesi Anda dengan --cookies-from-browser chrome, dengan browser dalam keadaan tertutup.
Kenapa kualitasnya lebih rendah daripada di browser?
Facebook menawarkan versi yang lebih tinggi hanya ke sebagian sesi. Jalankan -F untuk melihat apa yang tersedia pada URL itu, dan berikan cookies kalau daftarnya pendek.