ใช้ youtube-dl เพื่อดาวน์โหลดช่อง YouTube ทั้งหมด


20

ดังนั้นฉันพยายามดาวน์โหลดช่อง YouTube ทั้งหมดโดยใช้ youtube-dl ฉันรู้ว่าถ้าคุณใช้คำสั่ง -F มันจะให้รายการประเภทคุณภาพของวิดีโอ คำถามของฉันคือ: วิธีการดาวน์โหลดคุณภาพดีที่สุดของวิดีโอทั้งหมดดังนั้นการดาวน์โหลดไม่เริ่มต้นที่ 460p หรือต่ำกว่าอย่างนั้น

คำตอบ:


54

คำตอบนี้จะไม่ทำงานกับ youtube-dl รุ่นเก่ากว่า คุณต้องอัปเดต youtube-dl เป็นเวอร์ชันล่าสุด คุณสามารถติดตั้ง youtube-dl เวอร์ชันล่าสุดภายในเครื่องได้ในสภาพแวดล้อมเสมือน Python ( virtualenv ) หรือคุณสามารถดาวน์โหลด youtube-dl เวอร์ชันล่าสุดแล้วติดตั้งด้วยpip( sudo apt remove youtube-dl && sudo apt install python-pip && pip install --user youtube-dl) youtube-dl ยังเป็นแพ็คเกจ snap หากต้องการติดตั้งให้พิมพ์:

sudo snap install youtube-dl

เปิดเทอร์มินัลแล้วพิมพ์:

youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>

... ซึ่ง<url-of-channel>จะถูกแทนที่ด้วย URL ของช่อง

หมายเหตุ:หากคุณกำลังดาวน์โหลดวิดีโอจำนวนมากคุณควรเปลี่ยนไดเรกทอรีเป็นไดเรกทอรีที่คุณต้องการบันทึกวิดีโอก่อนที่จะเริ่มดาวน์โหลด

คำอธิบาย

-f, --format FORMAT
    video format code. The special name "best" will pick the best quality.

-c, --continue                   
    force resume of partially downloaded files

-i, --ignore-errors              
    continue on download errors, for example to skip unavailable videos in a channel 

-w, --no-overwrites
    do not overwrite files

-o, --output
    Output filename template, this example functions similarly to the old --title option

-v, --verbose
    print various debugging information

1
นั่นเป็นคำตอบที่ดี บางทีถ้าคุณเพียงแค่ต้องการอัปเดตเพราะฉันใช้คำสั่งนั้นและฉันได้รับคำเตือนนี้WARNING: --title is deprecated. Use -o "%(title)s-%(id)s.%(ext)s" ( แต่คำสั่งของคุณทำงานได้สำเร็จแม้จะมีคำเตือน)
Billal Begueradj

@ karel เนื่องจากช่องที่ฉันต้องการดาวน์โหลดนั้นมีวิดีโอมากมายดังนั้นฉันจึงไม่สามารถดาวน์โหลดได้ในคราวเดียว จะทำอย่างไรในกรณีเช่นนี้?
Vicrobot

@Vicrobot ฉันไม่รู้ว่านี่เป็นคำถามของคุณใช่ไหมแก้ไขให้ถูกต้องถ้าฉันผิด แต่บางครั้งฉันก็ดาวน์โหลดบทเรียนการเขียนโปรแกรมทั้งชุดจาก YouTube และฉันต้องเริ่มจากเทอร์มินัลล็อคหน้าจอและออกจาก มันจนกว่าจะเสร็จสิ้น แหล่งความรู้ที่ฉันโปรดปรานอื่น ๆ คือLeo Wattenbergซึ่งเป็นผู้ร่วมให้ข้อมูลของ YouTube, ผู้ร่วมให้ข้อมูลดีเด่นของ Google, YouTube ที่ได้รับการรับรองในการเติบโตของช่องและกลยุทธ์ด้านเนื้อหา Leo Wattenberg ยังเป็นผู้ตอบคำถามยอดนิยมตลอดกาลที่ติดแท็กด้วยyoutubeในเว็บแอปพลิเคชันถาม & ตอบ
karel

@karel ฉันมีช่องที่มีวิดีโอประมาณ 250 รายการ ตอนนี้ฉันต้องการดาวน์โหลด มีวิธีใดบ้างในการดาวน์โหลดไฟล์เหล่านี้ในพาร์ติชั่น?
Vicrobot

4
คุณควรเพิ่ม--download-archive downloaded.txtเพื่อทำการดาวน์โหลดต่อ - จะเป็นการข้ามไฟล์ที่มีอยู่ไป
Tjorriemorrie
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.