Lompat ke konten
yt-dlp

Generator perintah yt-dlp untuk Instagram

Susun perintah yt-dlp untuk unggahan dan reels Instagram. Cookies sudah dinyalakan karena hampir tidak ada yang bisa jalan tanpanya.

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

Perintah Anda

yt-dlp --merge-output-format mp4 --no-playlist --cookies-from-browser chrome https://www.instagram.com/p/Cxxxxxxxxxx/
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

Instagram butuh sesi login

Instagram hampir tidak menyajikan apa pun untuk permintaan tanpa login, jadi --cookies-from-browser praktis wajib, bukan opsional. Tutup browser sebelum menjalankan perintah: Chrome dan Edge mengunci basis data cookies selagi terbuka.

Carousel diperlakukan sebagai playlist, jadi setel penanganan playlist ke seluruh playlist untuk mengambil semua itemnya. Stories butuh sesi yang mengikuti akun itu dan hilang setelah 24 jam.

Instagram makin lama makin tidak percaya akses otomatis, dan sesi yang mengunduh terlalu banyak terlalu cepat akan diminta login ulang — cirinya, perintah yang kemarin masih jalan hari ini mengembalikan halaman login. Pakai akun khusus, bukan akun utama Anda, jaga cookies-nya tetap segar dengan sesekali login seperti biasa, dan terima bahwa akun yang dipakai begini kadang tetap ditandai betapapun hati-hati perintahnya ditulis. Itu harga platformnya, bukan bug yt-dlp.

Post, reel, dan highlight melewati ekstraktor yang sama tapi menampilkan hal yang berbeda untuk sesi yang berbeda. Reel dari akun yang Anda ikuti terunduh lancar; reel di halaman jelajah sering menolak sesi yang tak pernah berinteraksi dengan konten semacam itu. Highlight — lingkaran story yang disematkan di profil — masing-masing terunduh sebagai playlist berisi story-nya. IGTV sudah pensiun: tautan lama kadang masih bisa diurai, tapi tidak ada yang baru memakainya.

Instagram membatasi laju lebih keras daripada platform mana pun yang biasa dihadapi yt-dlp. Fragment paralel memperburuk keadaan, bukan memperbaiki; satu item per kali dengan jeda antar putaran adalah pola yang bisa bertahan. Putaran multi-item yang gagal di tengah itu normal — berkas arsip plus lanjut-walau-ada-error mengubah percobaan ulang menjadi pelanjutan, bukan mulai ulang, dan itu penting karena pada saat putaran selesai, tautan CDN item-item terawal biasanya sudah kedaluwarsa dan putaran penuh dari nol akan mengambil ulang halaman-halaman, bukan medianya.

Yang tidak bisa dipulihkan: post dari akun privat yang tidak Anda ikuti, story yang sudah lewat dua puluh empat jam, dan apa pun yang terhapus sebelum Anda menjalankan perintah. Tautan CDN di dalam halaman yang baru diambil cepat kedaluwarsa, jadi URL media yang satu jam lalu masih berfungsi bisa menolak sekarang — ambil ulang halaman postnya, jangan mencoba lagi tautan lama. Kedaluwarsa seperti itu juga argumen untuk mengunduh segera alih-alih kelak: Instagram tidak berjanji menjaga media tetap bisa dijangkau, dan itulah yang ia tepati.

Pertanyaan yang sering diajukan

Kenapa Instagram gagal tanpa cookies?
Instagram hampir tidak menyajikan apa pun untuk permintaan tanpa login. --cookies-from-browser praktis wajib, dan sesinya harus milik akun yang bisa melihat unggahannya.
Bisakah saya mengunduh stories atau reels?
Reels berperilaku seperti unggahan biasa. Stories butuh sesi yang mengikuti akun itu dan kedaluwarsa dalam 24 jam.
Bagaimana mengambil semua item dari unggahan carousel?
Setel penanganan playlist ke seluruh playlist — yt-dlp memperlakukan unggahan multi-item sebagai playlist.