YouTube-DL เป็น Windows, Mac OS รวมถึงเครื่องมือ GNU/Linux ที่ทำให้การดาวน์โหลดวิดีโอเว็บค่อนข้างง่ายขึ้น มันใช้เครื่องมือดาวน์โหลดที่ทรงพลังและสามารถดาวน์โหลดรวมถึงจัดการเสียงรวมถึงข้อมูลวิดีโอจากเว็บไซต์จำนวนมาก ตามชื่อของมันมันเริ่มต้นเป็นเครื่องมือในการดาวน์โหลดวิดีโอ YouTube บน Android โดยใช้คำสั่ง YouTube-DL แต่ต่อมามันก็กว้างขึ้นโดยพื้นที่ใกล้เคียงเพื่อรองรับเว็บไซต์ที่แตกต่างกันมากกว่าหนึ่งร้อยเว็บไซต์ เป็นโอเพนซอร์สขนาดเล็ก ๆ น้อย ๆ รวมถึงอนุญาตให้ดาวน์โหลดสื่อด้วยคำสั่งเดียว
ระหว่างคนอื่น ๆ คำสั่ง“ YouTube-DL” สนับสนุนการดาวน์โหลดจากการปฏิบัติตามบริการ:
YouTube
ADN – เครือข่ายดิจิตอลอะนิเมะ
เสียง
บีบีซี
DailyMotion
การค้นพบ
play.fm
ชัก
Vimeo
รายชื่อของเว็บไซต์ที่รองรับทั้งหมดสามารถค้นพบได้ที่นี่
ด้วยการทำงานของชุมชนโอเพ่นซอร์สจึงเป็นไปได้ที่จะเรียกใช้ YouTube-DL บน Android ด้วย Termux เมื่อติดตั้งการดำเนินการทั้งหมดจะได้รับการสนับสนุนทั้งหมดบนอุปกรณ์ Android รวมถึงการแยกเสียงจากข้อมูลวิดีโอ (เช่นคลิปวิดีโอคอนเสิร์ตออนไลน์) รวมถึงการเลือกสตรีมที่จะดาวน์โหลดระหว่างเสียงที่แตกต่างกัน เว็บไซต์
วิธีการตั้งค่า
ติดตั้งคำว่า
ติดตั้ง Termux: API Plugin TERMUX ต้องการปลั๊กอินนี้เพื่อเข้าถึงการเข้าถึงที่เก็บข้อมูลของอุปกรณ์ Android
เปิดใช้งานการจัดเก็บข้อมูลการเข้าถึง Termux เปิดแอพ Termux และเข้าสู่การปฏิบัติตามคำสั่ง:
คำว่า
แกดเจ็ตของคุณอาจโยนกล่องโต้ตอบเพื่อขอการจัดเก็บข้อมูลการเข้าถึงการอนุญาตสำหรับแอพ Termux
ติดตั้งแพ็คเกจที่จำเป็น
ภายในคำว่าไปที่คำสั่งตามคำสั่ง:
PKG ตั้งค่า -y ffmpeg python
สิ่งนี้จะตั้งค่า Python เช่นเดียวกับการพึ่งพา FFMPEG จากนั้นตั้งค่า YouTube-DL ด้วยคำสั่งตามคำสั่ง:
PIP ตั้งค่า youtube-dl
ต้องอ่าน: วิธีการแปลงข้อมูลสื่อโดยใช้ FFMPEG เช่นเดียวกับ Termux
วิธีใช้ประโยชน์จาก YouTube-DL เพื่อดาวน์โหลดวิดีโอ YouTube
YouTube-DL เปิดใช้งานการจัดการสื่อเต็มรูปแบบโดยใช้คำสั่งเดียว เราสามารถเริ่มต้นการดาวน์โหลดพื้นฐานด้วยคำสั่งตามคำสั่ง:
youtube-dl media_url
โดยที่ media_url เป็น URL ของไฟล์สื่อ ตัวอย่างเช่นในการดาวน์โหลดเทรลเลอร์ของนิยายเยื่อกระดาษภาพเคลื่อนไหวจาก YouTube เราจะแก้ไขคำสั่งนี้:
youtube-dl
YouTube-DL จะแยกข้อมูลหน้าเว็บทันทีรวมถึงดาวน์โหลดไฟล์สื่อ ในเวอร์ชันปัจจุบัน YouTube-DL ดาวน์โหลดวิดีโอทันทีรวมถึงสตรีมเสียงที่มีคุณภาพสูงที่ดีที่สุดเมื่อไม่มีทางเลือกเพิ่มเติม
การเลือกวิดีโอและรูปแบบเสียง
YouTube-DL จัดหาตัวเลือกการกำหนดค่าที่แตกต่างกันสำหรับรูปแบบวิดีโอที่ดาวน์โหลด ก่อนอื่นเลยการผ่านพารามิเตอร์ -F จะคัดกรองสไตล์ทั้งหมดที่เสนอสำหรับดาวน์โหลด:
youtube -dl -f
สิ่งนี้จะให้ผลลัพธ์ดังต่อไปนี้:
คำสั่ง youtube-dl
Editors Pick: ธีมมืดและวอลเปเปอร์สีดำช่วยประหยัดแบตเตอรี่ได้หรือไม่?
คอลัมน์แรกหน้าจอรหัสสไตล์คอลัมน์ที่สองส่วนขยายสื่อรวมถึงความละเอียดที่สาม (สำหรับสตรีมวิดีโอ) หมายความว่าเราจำเป็นต้องดาวน์โหลดสตรีมวิดีโอที่เสนอ (สุดท้าย) ที่ดีที่สุดรวมถึงสตรีมเสียง Opus 160K เราต้องการให้การปฏิบัติตามคำสั่ง:
youtube -dl -f 22+251
โดยที่พารามิเตอร์ -F สั่งให้ YouTube -DL เลือกรหัสสไตล์ 22 และ 251 ซึ่งเป็นตัวแทนของวิดีโอและสตรีมเสียงตามลำดับ
การเลือกตามเงื่อนไข
YouTube-DL ให้ประสิทธิภาพที่น่าสนใจสำหรับบุคคลที่ต้องการการควบคุมที่สูงขึ้น วิดีโอและเสียงสามารถกรองได้โดยการวางเงื่อนไขเป็นวงเล็บเช่นเดียวกับใน -F“ [ความสูง = 720]” (เลือกรวมถึงดาวน์โหลดวิดีโอที่มีความสูง 720 พิกเซล) หรือ -F“ [ไฟล์> 10m]” (เลือกรวมถึงการดาวน์โหลดสื่อที่มีขนาดข้อมูลสูงกว่า 10 MB) ฟิลด์ที่สามารถใช้ในเงื่อนไขมีดังต่อไปนี้:
Filesize: จำนวนไบต์หากเข้าใจล่วงหน้า
ความกว้าง: ความกว้างของวิดีโอถ้ารู้
ความสูง: ความสูงของวิดีโอถ้ารู้
TBR: อัตราบิตทั่วไปของเสียงและวิดีโอใน KBIT/S
ABR: อัตราบิตเสียงทั่วไปใน kbit/s
VBR: อัตราบิตวิดีโอทั่วไปใน kbit/s
ASR: อัตราการสุ่มตัวอย่างเสียงใน Hertz
FPS: อัตราเฟรม
ดังนั้นคำสั่งที่สอดคล้องกับคำสั่งจะเลือกเช่นเดียวกับการดาวน์โหลดข้อมูลวิดีโอที่มีอัตราเฟรมสูงกว่า 25 ความสูงสูงหรือเท่ากับ 720 พิกเซลรวมถึงอัตราการสุ่มตัวอย่างเสียงสูงกว่า 44200 Hz:
youtube -dl -f “[fps> 25] [ความสูง> = 720] [ASR> 44200]” media_url
หากไม่มีสตรีมเสียง/วิดีโอที่เสนอครอบคลุมเกณฑ์ที่ให้ไว้ YouTube-DL จะคัดกรองข้อความแสดงข้อผิดพลาดเช่นเดียวกับการออก การกรองที่ใช้เงื่อนไขอาจเป็นประโยชน์สำหรับอุปกรณ์ Android รุ่นเก่าซึ่งไม่สามารถถอดรหัสข้อมูลวิดีโอได้อย่างรวดเร็วด้วยความละเอียดสูง
การสกัดเช่นเดียวกับการแปลงเสียง
ในการแยกเสียงจากไฟล์สื่อต้องส่งพารามิเตอร์บรรทัดคำสั่ง -x เป็นไปได้เช่นกันที่จะเลือกรูปแบบเสียงที่แยกออกมาด้วยพารามิเตอร์-รูปแบบ-Audionull