Tag Archive yt-dlp

Byphunsanit

Linux: ดูดโหลด video, MP3

การติดตั้ง yt-dlp บน Linux เพื่อดูด YouTube, Facebook, TikTok, IG, Twitter และอื่น ๆ อีกมากมาย มีหลายวิธีครับ แต่ละวิธีมีข้อดีต่างกันไป การเลือกวิธีติดตั้งที่จัดการง่ายและไม่กระทบไฟล์ระบบหลัก ( System Files ) ถือเป็นเรื่องสำคัญมากครับ


ติดตั้งผ่าน curl / wget ( วิธีที่แนะนำที่สุด )

  1. ดาวน์โหลดไฟล์
    sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
  2. กำหนดสิทธิ์ให้รันได้
    sudo chmod a+rx /usr/local/bin/yt-dlp
  3. ติดตั้ง FFmpeg ( ขาดไม่ได้ )
    • Ubuntu/Debian: sudo apt update && sudo apt install ffmpeg
    • CentOS/RHEL: sudo dnf install ffmpeg
    • Arch: sudo pacman -S ffmpeg

ติดตั้งผ่าน pip ( Python )

ถ้าในเครื่องคุณมี Python อยู่แล้ว วิธีนี้จะช่วยจัดการ Dependencies ได้ดีครับ

  1. คำสั่งติดตั้ง
    python3 -m pip install -U yt-dlp
  2. ตรวจสอบ Path: มั่นใจว่าโฟลเดอร์ที่ pip ลงโปรแกรมไว้ (เช่น ~/.local/bin) อยู่ใน $PATH ของระบบคุณ

ติดตั้งผ่าน Package Manager ( ไม่ค่อยแนะนำ )

เช่น
sudo apt install yt-dlp

  • ข้อดี: ง่ายและเร็ว
  • ข้อเสีย: เวอร์ชันใน Repository ของ Linux Distro มักจะ เก่ามาก ซึ่ง YouTube มักจะเปลี่ยนอัลกอริทึมบ่อย ทำให้โหลดไม่ได้หรือโหลดช้าครับ

📂 การตั้งค่า (Configuration) ใน Linux

เหมือนกับที่คุณทำกับ Windows, MacOS ครับ คุณสามารถสร้างไฟล์ Config เพื่อกำหนดค่าเริ่มต้นไว้ได้เลย

  • Path ที่แนะนำ: ~/.config/yt-dlp/config
  • คำสั่งสร้าง: “`bash
    mkdir -p ~/.config/yt-dlp
    nano ~/.config/yt-dlp/config
# บันทึกลงโฟลเดอร์ Videos ใน Home
-o "~/Videos/%(title)s.%(ext)s"

# จำกัดความเร็วถ้ากลัวกระทบงานอื่น (เช่น 10MB)
--limit-rate 10M

# ฝังซับและหน้าปก
--embed-subs
--embed-thumbnail

💡 ทริคสำหรับการจัดการระบบ

  • Dotfiles Backup: แนะนำให้สำรองไฟล์ ~/.config/yt-dlp/config ไว้ใน Git หรือที่เก็บข้อมูลภายนอก
  • Alias: คุณสามารถตั้ง Alias ใน .bashrc หรือ .zshrc เพื่อเรียกใช้คำสั่งเฉพาะทางได้ง่ายขึ้น เช่น:
    alias yt-mp3='yt-dlp -x --audio-format mp3'

อ่านเพิ่มเติม