1. ติดตั้ง yt-dlp
แพ็กเกจจากดิสทริบิวชันสะดวกก็จริง แต่มักตามหลังอยู่หลายเดือน และ yt-dlp เป็นเครื่องมือประเภทที่ตามหลังสามเดือนก็หมายถึงตัวดึงข้อมูลบางตัวใช้ไม่ได้แล้ว pipx หรือไฟล์ไบนารีอย่างเป็นทางการจะทำให้คุณทันสมัยอยู่เสมอ
pipx install yt-dlp
หรือจะใช้ไบนารีแบบเดี่ยวที่รวมทุกอย่างมาให้และอัปเดตตัวเองได้
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
2. ติดตั้ง ffmpeg
sudo apt install ffmpeg # Debian, Ubuntu sudo dnf install ffmpeg # Fedora sudo pacman -S ffmpeg # Arch
บน Fedora ffmpeg อยู่ใน RPM Fusion ให้เปิดใช้ที่เก็บนั้นก่อนถ้าหาแพ็กเกจไม่เจอ
3. ตรวจว่าใช้ได้แล้ว
yt-dlp --version ffmpeg -version
คุกกี้บนเครื่องที่ไม่มีหน้าจอ
--cookies-from-browser ต้องมีโปรไฟล์เบราว์เซอร์อยู่บนเครื่องเดียวกัน บนเซิร์ฟเวอร์จึงไม่ใช่ทางเลือก ให้ส่งออกไฟล์ cookies.txt รูปแบบ Netscape จากเครื่องของคุณ คัดลอกไปไว้ที่นั่น แล้วชี้ไปหามันด้วย --cookies ปฏิบัติกับไฟล์นั้นเหมือนข้อมูลรับรองตัวตน เพราะมันคือเซสชันที่ยังมีชีวิตอยู่
การอัปเดต
yt-dlp -U # standalone binary pipx upgrade yt-dlp # pipx
ถ้าติดตั้งจากที่เก็บของดิสทริบิวชัน ให้อัปเดตด้วยตัวจัดการแพ็กเกจ เพราะ -U จะปฏิเสธไม่ยอมแตะไฟล์ที่ไม่ใช่ของมัน