Tutorial CLI • Gratis • Open Source

Download Video dari YouTube, Instagram, TikTok & Facebook Lewat Terminal

Panduan lengkap menggunakan yt-dlp — tool command line paling powerful untuk mengunduh video, audio, playlist, dan subtitle dari hampir semua platform, langsung dari terminal.

Support:
bash — yt-dlp
$ yt-dlp -F "https://youtu.be/xxxxx"
[youtube] Extracting URL info... format code ext resolution note 137 mp4 1080p video only 251 webm audio audio only 22 mp4 720p video+audio
$ yt-dlp -f "137+251" "https://youtu.be/xxxxx"
[download] 100% of 84.3MiB in 00:12 ✔ Selesai: video.mp4
$
Kenapa yt-dlp

Satu Tool, Semua Platform Video

yt-dlp adalah fork lanjutan dari youtube-dl yang jauh lebih cepat, lebih sering diupdate, dan mendukung lebih banyak situs.

1000+ Situs Didukung

Bukan cuma YouTube — Instagram, TikTok, Facebook, Twitter/X, Vimeo, dan ratusan situs lain dalam satu tool.

Kualitas & Format Fleksibel

Pilih resolusi spesifik, gabungkan video+audio terbaik, atau ambil audio saja dalam MP3/M4A.

Download Playlist

Unduh seluruh playlist atau channel sekaligus dengan satu perintah, lengkap dengan penomoran otomatis.

Subtitle & Metadata

Ambil subtitle otomatis/manual, thumbnail, dan metadata lengkap bersamaan dengan video.

Bebas Iklan & Watermark

Tanpa situs pihak ketiga yang penuh iklan — jalankan langsung dari komputer sendiri, aman dan privat.

Open Source & Aktif

Dikembangkan komunitas secara aktif di GitHub, update rutin mengikuti perubahan tiap platform.

Langkah Awal

Instalasi yt-dlp & FFmpeg

FFmpeg dibutuhkan untuk menggabungkan video dan audio kualitas tinggi. Install dulu sebelum lanjut.

1

Install Python (jika belum ada)

yt-dlp berjalan di atas Python. Cek versi dengan python3 --version. Jika belum ada, install dari python.org atau package manager OS masing-masing.

2

Install yt-dlp lewat pip (Windows / macOS / Linux)

pip install -U yt-dlp — cara paling universal di semua OS. Gunakan pip3 jika pip tidak dikenali.

3

Alternatif per OS

macOS: brew install yt-dlp  •  Linux (Debian/Ubuntu): sudo apt install yt-dlp  •  Windows: download yt-dlp.exe dari halaman rilis GitHub lalu taruh di PATH.

4

Install FFmpeg (wajib untuk merge video+audio)

macOS: brew install ffmpeg  •  Ubuntu/Debian: sudo apt install ffmpeg  •  Windows: download dari ffmpeg.org lalu tambahkan ke PATH.

5

Verifikasi instalasi

Jalankan yt-dlp --version di terminal. Jika muncul nomor versi, instalasi berhasil dan siap dipakai.

Praktik Langsung

Perintah yt-dlp per Platform

Sintaks dasarnya sama di semua platform — cukup ganti URL. Berikut contoh spesifik tiap platform populer.

Download dari YouTube

Video tunggal, playlist, atau audio saja — semua bisa dari satu perintah.

$ yt-dlp "https://www.youtube.com/watch?v=xxxxxxxx"
Perintah dasar ini otomatis mengambil kualitas video+audio terbaik yang sudah tergabung.
$ yt-dlp -f "bv*+ba/best" "URL_VIDEO"
Mengambil video terbaik (bv) digabung audio terbaik (ba), lalu di-merge FFmpeg.
$ yt-dlp -x --audio-format mp3 "URL_VIDEO"
Ekstrak audio saja dalam format MP3 (cocok untuk musik/podcast).
$ yt-dlp -o "%(title)s.%(ext)s" "URL_PLAYLIST"
Download seluruh playlist dengan nama file otomatis sesuai judul video.

Download dari Instagram

Berlaku untuk Reels, Post video, dan IGTV pada akun publik.

$ yt-dlp "https://www.instagram.com/reel/xxxxxxxx/"
Untuk konten publik, perintah ini biasanya langsung berhasil tanpa konfigurasi tambahan.
$ yt-dlp --cookies-from-browser chrome "URL_INSTAGRAM"
Untuk akun privat atau konten yang perlu login, ambil cookies dari browser yang sudah login.
Hanya download konten yang kamu punya izin/hak aksesnya. Hormati privasi dan hak cipta pemilik konten.

Download dari TikTok

Dapatkan video tanpa watermark dengan opsi tambahan.

$ yt-dlp "https://www.tiktok.com/@user/video/xxxxxxxx"
Perintah standar sudah mengunduh versi kualitas terbaik yang tersedia dari server TikTok.
$ yt-dlp -o "TikTok_%(id)s.%(ext)s" "URL_TIKTOK"
Menyimpan file dengan nama berbasis ID video agar tidak duplikat/tertimpa.

Download dari Facebook

Untuk video publik di halaman, grup, atau profil.

$ yt-dlp "https://www.facebook.com/watch/?v=xxxxxxxx"
Salin link video dari tombol "Bagikan → Salin Tautan" agar formatnya dikenali dengan baik.
$ yt-dlp --cookies cookies.txt "URL_FACEBOOK"
Jika video butuh login (grup tertutup), gunakan file cookies.txt hasil ekspor dari browser.

Situs Lain yang Didukung

Twitter/X, Vimeo, Twitch, SoundCloud, dan ratusan situs lainnya memakai sintaks yang sama persis.

$ yt-dlp "URL_DARI_SITUS_APAPUN"
yt-dlp otomatis mendeteksi situs asal URL dan memilih extractor yang sesuai.
$ yt-dlp --list-extractors
Menampilkan daftar lengkap semua situs yang didukung oleh yt-dlp saat ini.
Level Up

Opsi Lanjutan yang Wajib Dicoba

Setelah menguasai dasar, eksplorasi opsi berikut untuk kontrol lebih penuh.

Pilih Resolusi Spesifik

Gunakan -f "bestvideo[height<=720]+bestaudio" untuk membatasi resolusi maksimal, berguna untuk menghemat kuota atau ruang penyimpanan.

Download Subtitle

Tambahkan --write-subs --sub-lang id,en untuk mengunduh subtitle Bahasa Indonesia dan Inggris bersama video.

Batasi Kecepatan Download

Gunakan --limit-rate 2M agar tidak menghabiskan seluruh bandwidth koneksi saat proses berjalan di background.

Simpan Daftar URL dari File

Buat file list.txt berisi banyak URL (satu per baris), lalu jalankan yt-dlp -a list.txt untuk download berurutan otomatis.

Update yt-dlp ke Versi Terbaru

Platform sering mengubah struktur API mereka. Jalankan yt-dlp -U secara rutin agar tool tetap kompatibel.
Pertanyaan Umum

FAQ

Apakah yt-dlp legal digunakan?

Tool-nya legal dan open source, tapi penggunaannya harus mengikuti hukum hak cipta dan Ketentuan Layanan tiap platform. Gunakan hanya untuk konten milik sendiri, berlisensi bebas, atau untuk keperluan pribadi (arsip offline) yang diizinkan.

Kenapa muncul error "ffmpeg not found"?

Artinya FFmpeg belum terinstal atau belum ada di PATH sistem. Install FFmpeg sesuai OS kamu (lihat bagian Instalasi) lalu restart terminal.

Kenapa download dari Instagram/TikTok kadang gagal?

Platform sosial media sering mengubah struktur situsnya. Jalankan yt-dlp -U untuk update ke versi terbaru, karena maintainer biasanya merilis fix dalam hitungan hari.

Bagaimana cara ganti nama file hasil download?

Gunakan flag -o dengan template, contoh: -o "%(uploader)s - %(title)s.%(ext)s".

Bisakah dijalankan di HP Android?

Bisa, lewat aplikasi Termux. Install Python di Termux dengan pkg install python ffmpeg lalu pip install yt-dlp.

Siap Download Video Pertamamu?

Install yt-dlp sekarang dan mulai unduh video dari platform favoritmu langsung dari terminal — cepat, gratis, tanpa iklan.