Script Termux universal video downloader

Script Termux universal video downloader yang simpel, stabil, dan support:

✅ YouTube
✅ Facebook
✅ Instagram
✅ Twitter / X

Paling aman & universal saat ini pakai yt-dlp (lebih update dari youtube-dl).


1️⃣ Install di Termux (sekali saja)

Copy–paste ini di Termux:

pkg update && pkg upgrade -y
pkg install python ffmpeg -y
pip install --upgrade pip
pip install -U yt-dlp

Cek:

yt-dlp --version

2️⃣ Script Universal Downloader

Buat file script:

nano uvd.sh

Isi dengan ini 👇

#!/data/data/com.termux/files/usr/bin/bash

clear
echo "==============================="
echo " UNIVERSAL VIDEO DOWNLOADER"
echo " YouTube | Facebook | IG | X"
echo "==============================="
echo ""

read -p "Masukkan URL video: " URL
read -p "Pilih kualitas (best / 1080 / 720 / 480): " Q

OUTPUT="$HOME/Downloads/%(title)s.%(ext)s"
mkdir -p "$HOME/Downloads"

if [[ "$Q" == "best" ]]; then
  yt-dlp -f bestvideo+bestaudio/best \
    --merge-output-format mp4 \
    -o "$OUTPUT" "$URL"
else
  yt-dlp -f "bv*[height<=${Q}]+ba/b[height<=${Q}]" \
    --merge-output-format mp4 \
    -o "$OUTPUT" "$URL"
fi

echo ""
echo "✅ Download selesai!"
echo "📁 Lokasi: $HOME/Downloads"

Simpan → CTRL + X → Y → Enter


3️⃣ Aktifkan Script

chmod +x uvd.sh

Jalankan:

./uvd.sh

4️⃣ Contoh URL yang Didukung

https://youtu.be/xxxx
https://www.facebook.com/xxxx/videos/xxxx
https://www.instagram.com/reel/xxxx
https://twitter.com/xxxx/status/xxxx
https://x.com/xxxx/status/xxxx


5️⃣ Download Audio Saja (opsional)

Kalau mau versi MP3:

yt-dlp -x --audio-format mp3 URL

6️⃣ Tips Anti Error Login (Instagram / FB)

Kalau video private / login required:

yt-dlp --cookies-from-browser chrome URL

Atau:

yt-dlp --cookies cookies.txt URL

AUTO MENU Universal Video Downloader untuk Termux

1 script → menu → semua platform jalan.


📥 uvd-menu.sh (Auto Menu)

Buat file:

nano uvd-menu.sh

Isi FULL SCRIPT ini 👇

#!/data/data/com.termux/files/usr/bin/bash

DOWNLOAD_DIR="$HOME/Downloads"
mkdir -p "$DOWNLOAD_DIR"

clear
echo "======================================"
echo "  UNIVERSAL VIDEO DOWNLOADER (AUTO)"
echo "======================================"
echo "1) YouTube"
echo "2) Facebook"
echo "3) Instagram"
echo "4) Twitter / X"
echo "5) Audio Only (MP3)"
echo "0) Exit"
echo "======================================"
read -p "Pilih menu: " MENU

if [[ "$MENU" == "0" ]]; then
  exit 0
fi

read -p "Masukkan URL: " URL

if [[ "$MENU" != "5" ]]; then
  echo ""
  echo "Pilih kualitas:"
  echo "1) Best"
  echo "2) 1080p"
  echo "3) 720p"
  echo "4) 480p"
  read -p "Pilihan: " Q

  case $Q in
    1) FORMAT="bestvideo+bestaudio/best" ;;
    2) FORMAT="bv*[height<=1080]+ba/b[height<=1080]" ;;
    3) FORMAT="bv*[height<=720]+ba/b[height<=720]" ;;
    4) FORMAT="bv*[height<=480]+ba/b[height<=480]" ;;
    *) FORMAT="bestvideo+bestaudio/best" ;;
  esac
fi

case $MENU in
  1)
    FOLDER="YouTube"
    ;;
  2)
    FOLDER="Facebook"
    ;;
  3)
    FOLDER="Instagram"
    ;;
  4)
    FOLDER="Twitter-X"
    ;;
  5)
    FOLDER="Audio"
    ;;
  *)
    echo "❌ Menu tidak valid"
    exit 1
    ;;
esac

mkdir -p "$DOWNLOAD_DIR/$FOLDER"

echo ""
echo "⏬ Download dimulai..."
echo ""

if [[ "$MENU" == "5" ]]; then
  yt-dlp -x --audio-format mp3 \
    -o "$DOWNLOAD_DIR/$FOLDER/%(title)s.%(ext)s" \
    "$URL"
else
  yt-dlp -f "$FORMAT" \
    --merge-output-format mp4 \
    -o "$DOWNLOAD_DIR/$FOLDER/%(title)s.%(ext)s" \
    "$URL"
fi

echo ""
echo "✅ Selesai!"
echo "📂 Lokasi: $DOWNLOAD_DIR/$FOLDER"

Simpan: CTRL + X → Y → Enter


🔓 Aktifkan & Jalankan

chmod +x uvd-menu.sh
./uvd-menu.sh

📂 Hasil Folder (Auto)

Downloads/
├─ YouTube/
├─ Facebook/
├─ Instagram/
├─ Twitter-X/
└─ Audio/


🔐 Login IG / FB (opsional)

Kalau private / error login:

yt-dlp --cookies-from-browser chrome URL

Atau edit script → tambahkan:

--cookies cookies.txt

Posting Komentar