ตัวสร้างคำสั่ง yt-dlp สำหรับ YouTube
ประกอบคำสั่ง yt-dlp ที่ถูกต้องสำหรับวิดีโอ เพลย์ลิสต์ หรือช่องบน YouTube ค่าเริ่มต้นคือ 1080p MP4 พร้อมบท เมทาดาทา และตัดช่วงสปอนเซอร์ออกแล้ว
YouTube ต่างจากที่อื่นตรงไหน
เหนือ 720p ขึ้นไป YouTube ส่งภาพกับเสียงมาเป็นสตรีมแยกกัน คำสั่งที่ขอ 1080p หรือ 4K จึงต้องดึงทั้งสองแล้วรวมเข้าด้วยกัน นั่นคือเหตุผลที่เหนือ 720p ต้องมี ffmpeg แต่ต่ำกว่านั้นไม่ต้อง ชุดสำเร็จรูปในหน้านี้จัดการให้แล้ว
อีกเรื่องที่ควรรู้เกี่ยวกับ YouTube คือการตรวจบอต เมื่อมันโผล่มา การปลอมเป็นเบราว์เซอร์ได้ผลบ่อยที่สุด และการใส่ cookies ของคุณเองก็ปิดที่เหลือ — วิดีโอจำกัดอายุ เฉพาะสมาชิก และวิดีโอส่วนตัว ล้วนต้องใช้เซสชันที่ล็อกอินแล้ว
คำถามที่พบบ่อย
› ดาวน์โหลด YouTube แบบ 1080p หรือ 4K อย่างไร
เหนือ 720p ขึ้นไป YouTube ส่งภาพกับเสียงเป็นสตรีมแยก คำสั่งจึงต้องขอทั้งสองแล้วรวมกัน ซึ่งต้องใช้ ffmpeg เลือกความละเอียดด้านบนแล้วตัวสร้างคำสั่งจะเขียน selector และ container ให้เอง
› YouTube ให้ยืนยันว่าไม่ใช่บอต
เพิ่ม --impersonate chrome หรือใช้ --cookies-from-browser chrome เพื่อใช้เซสชันที่ล็อกอินไว้ ปิดเบราว์เซอร์ก่อน เพราะ Chrome ล็อกฐานข้อมูล cookies ไว้ระหว่างที่เปิดอยู่
› เอาเฉพาะเสียงเป็น MP3 อย่างไร
เปลี่ยนผลลัพธ์เป็นเฉพาะเสียงแล้วเลือก MP3 ใส่ภาพปกกับเมทาดาทาเพิ่ม ไฟล์ที่ได้ก็พร้อมเข้าคลังเพลงทันที ต้องมี ffmpeg
› ดาวน์โหลดทั้งเพลย์ลิสต์อย่างไร
ตั้งการจัดการเพลย์ลิสต์เป็นทั้งเพลย์ลิสต์ ถ้ารายการยาว ให้เพิ่มไฟล์บันทึกรายการเพื่อให้การรันซ้ำทำต่อแทนที่จะเริ่มใหม่ และเปิดเจอข้อผิดพลาดก็ทำต่อ เพื่อไม่ให้คลิปที่ถูกบล็อกคลิปเดียวหยุดที่เหลือทั้งหมด
› ดาวน์โหลดคำบรรยาย YouTube ได้ไหม
ได้ — จะฝังในวิดีโอหรือเก็บเป็นไฟล์ .srt แยกก็ได้ ควรเปิดคำบรรยายอัตโนมัติด้วย ไม่อย่างนั้นวิดีโอที่ไม่มีคำบรรยายที่คนทำจะไม่ได้อะไรเลย