บางวันที่ผ่านมา มีการประกาศเปิดตัว yt-dlp เวอร์ชันใหม่ ซึ่งเป็นยูทิลิตี้สำหรับดาวน์โหลดเสียงและวิดีโอจากบริการต่างๆ เช่น YouTube ยูทิลิตี้คือ ส้อมของ youtube-dl ตามโครงการ youtube-dlc ซึ่งยังไม่ได้รับการพัฒนา
ตั้งแต่บัดนี้เป็นต้นไป เราสามารถสังเกตเห็นความซบเซาของการพัฒนาโครงการ youtube-dl ดั้งเดิม นับตั้งแต่การเปิดตัวครั้งล่าสุดเกิดขึ้นเมื่อวันที่ 5 มิถุนายน พ.ศ. 2021 และตั้งแต่นั้นมาก็ไม่มีการเปิดตัวใหม่ แม้ว่าจะมีการยืนยันชุดใหม่ในสาขาหลักก็ตาม
ในเวลาเดียวกัน ข้อบกพร่องที่น่ารังเกียจบางอย่าง (เช่น ปัญหาในการดาวน์โหลดวิดีโอ YouTube ที่มีการจำกัดอายุ) ยังคงไม่ได้รับการแก้ไข ซึ่งประกอบกับการขาดกิจกรรมที่ฉาวโฉ่ ทำให้เกิดคำถามมากมายจากผู้ใช้
เกี่ยวกับ yt-dlp
จุดสนใจหลักของการพัฒนา yt-dlp คือการเพิ่มคุณสมบัติและการแก้ไขใหม่ เช่นเดียวกับการรักษาคุณสมบัติที่เกี่ยวข้องทั้งหมดของโปรเจ็กต์ดั้งเดิม เช่น การจัดประเภทรูปแบบ: ตัวเลือกการจัดประเภทรูปแบบเริ่มต้นมีการเปลี่ยนแปลงเพื่อให้มีความละเอียดสูงขึ้นและตัวแปลงสัญญาณที่ดีขึ้นเป็นที่ต้องการแทนที่จะใช้บิตเรตที่สูงขึ้น นอกจากนี้ คุณสามารถระบุลำดับการจัดเรียงโดยใช้ -S ซึ่งช่วยให้เลือกรูปแบบได้ง่ายกว่าที่ทำได้ง่ายๆ โดยใช้ –format
เช่นเดียวกัน นำเข้าคุณสมบัติส่วนใหญ่จากส้อม youtube-dl อื่น ๆ แล้ว โดยเฉพาะอย่างยิ่งตัวเลือก «–เขียนความคิดเห็น» (โหลดความคิดเห็นวิดีโอใน infojson) การฝังตัวอย่างใน mp4 / ogg / opus และอื่น ๆ
ท่ามกลางคุณสมบัติใหม่ของ yt-dlp ที่ขาดไปจากเดิมคือ
- ใช้ SponsorBlock API เพื่อลบ / ตั้งค่าสถานะโพสต์ที่ได้รับการสนับสนุนบนวิดีโอ YouTube
- ความสามารถในการดาวน์โหลดอัลบั้ม YouTube Music
- ความสามารถในการนำเข้าคุกกี้จากเบราว์เซอร์ได้อย่างง่ายดาย
- แบ่งวิดีโอออกเป็นบท
- การดาวน์โหลดวิดีโอคลิปแบบมัลติเธรด
- ความเป็นไปได้ที่จะใช้ aria2c เพื่อดาวน์โหลด DASH (mpd) และ HLS (m3u8)
- เครื่องแยกวิดีโอใหม่
- ฟีดทั้งหมด (: ytfav,: ytwatchlater,: ytsubs,: ythistory,: ytrec) และรองรับการดาวน์โหลดเพลย์ลิสต์ส่วนตัวจากหน้าเนื้อหาหลายหน้า
- ค้นหา (ytsearch :, ytsearchdate :), ค้นหา URL และการค้นหาช่อง
- มิกซ์รองรับการดาวน์โหลดเนื้อหาหลายหน้า
- วิธีแก้ปัญหาบางส่วนสำหรับปัญหาข้อจำกัด
- เปลี่ยนเส้นทาง URL เริ่มต้นของช่อง / วิดีโอโดยอัตโนมัติเพื่อรักษาพฤติกรรมเก่า
- การแยกคำบรรยายออกจากรายการ: คำบรรยายสามารถดึงออกมาจากรายการสื่อออกอากาศ
- เทมเพลตและเส้นทางของเอาต์พุตหลายรายการ - คุณสามารถจัดเตรียมเทมเพลตเอาต์พุตและเส้นทางดาวน์โหลดสำหรับไฟล์ประเภทต่างๆ ได้
- คุณยังสามารถตั้งค่าพาธชั่วคราวที่ดาวน์โหลดไฟล์ระดับกลางโดยใช้ –paths (-P)
- การกำหนดค่าแบบพกพา - ไฟล์การกำหนดค่าจะถูกโหลดโดยอัตโนมัติจากไดเรกทอรีรากและโฮม
- การปรับปรุงเทมเพลตเอาต์พุต: ขณะนี้สามารถจัดรูปแบบเทมเพลตเอาต์พุตสำหรับวันที่และเวลา ออฟเซ็ตตัวเลข การข้ามผ่านออบเจ็กต์ และอื่นๆ
- ตัวเลือกใหม่อื่นๆ: –print, –sleep-requests, –convert-thumbnails, –write-link, –force-download-archive, –force-overwrites, –break-on-rejectetc
- การเพิ่มประสิทธิภาพ: Regex ที่เร็วขึ้นและตัวดำเนินการอื่นๆ ใน –match-filter, การตรวจสอบไฟล์หลายไฟล์ – postprocessor-argsy – downloader-args ตัวเลือกการเลือกรูปแบบเพิ่มเติม และอื่นๆ
ข่าวหลักของ yt-dlp 2021.09.02
ในเวอร์ชั่นใหม่นี้จะเน้นว่า รวมการใช้งานการโต้ตอบกับ SponsorBlock APIเนื่องจากก่อนหน้านี้ SponSkrub ถูกใช้เพื่อการนี้
tambien เพิ่มตัวเลือกใหม่ในการลบหรือฝังบทวิดีโอ และรองรับการทดลองสำหรับรายการ DASH (คุณต้องมี ffmpeg กับแพตช์นี้)
ส่วน ตัวแยกกล่าวว่ามีการแก้ไขมากมาย ในแฟนที่มีอยู่นอกเหนือจาก อันใหม่ก็ถูกเพิ่มเข้ามาด้วยเช่น: BannedVideo, bilibili, Epicon, filmmodu, GabTV, Hungama, ManotoTV, Niconico, Patreon, peloton, ProjectVeritas, radiko, StarTV, tiktok, Tokentube, TV2Hu, voicy
ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม ของโครงการนี้ ท่านสามารถตรวจสอบรายละเอียด ในลิงค์ต่อไปนี้.
รับ yt-dlp
สำหรับผู้ที่สนใจจะสามารถติดตั้งแอพพลิเคชั่นนี้ สามารถทำได้ด้วย pip:
python3 -m pip install --upgrade yt-dlp
หรือวิธีอื่นด้วย:
sudo wget 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