การติดตั้ง yt-dlp บน Linux เพื่อดูด YouTube, Facebook, TikTok, IG, Twitter และอื่น ๆ อีกมากมาย มีหลายวิธีครับ แต่ละวิธีมีข้อดีต่างกันไป การเลือกวิธีติดตั้งที่จัดการง่ายและไม่กระทบไฟล์ระบบหลัก ( System Files ) ถือเป็นเรื่องสำคัญมากครับ
ติดตั้งผ่าน curl / wget ( วิธีที่แนะนำที่สุด )
- ดาวน์โหลดไฟล์
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp - กำหนดสิทธิ์ให้รันได้
sudo chmod a+rx /usr/local/bin/yt-dlp - ติดตั้ง FFmpeg ( ขาดไม่ได้ )
- Ubuntu/Debian:
sudo apt update && sudo apt install ffmpeg - CentOS/RHEL:
sudo dnf install ffmpeg - Arch:
sudo pacman -S ffmpeg
- Ubuntu/Debian:
ติดตั้งผ่าน pip ( Python )
ถ้าในเครื่องคุณมี Python อยู่แล้ว วิธีนี้จะช่วยจัดการ Dependencies ได้ดีครับ
- คำสั่งติดตั้ง
python3 -m pip install -U yt-dlp - ตรวจสอบ 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'
อ่านเพิ่มเติม
About the author