לפני כמה שנים, בן לוויתי דאז עדיין Darkcrizt פורסם מאמר שמדבר על youtube-dl, תוכנה שנכתבה ב-Python שאפשרה לנו להוריד סרטונים מעשרות אתרים מהמסוף. youtube-dl זה היה המנוע שהניע תוכניות רבות, אך המפתח שלו החליט לנטוש אותו בסוף 2021 (גרסה אחרונה, 2021-12-17). כפי שקרה בפרויקטים רבים אחרים, אחרים החליטו להמשיך ביצירת מזלג, ועכשיו האפשרות הטובה ביותר להוריד סרטונים נקראת yt-dlp.
מה שקורה בדרך כלל כשמישהו מרים את השרביט שאחר מפיל זה שהוא מנסה לשפר את מה שכבר קיים, וזה משהו שצוות yt-dlp אחראי להדגיש עד כדי הוספת התמונה הרשמית שלו שהיא «מזלג של youtube-dl עם תכונות נוספות ותיקונים«. עבור רוב המקרים, אלה פונקציות שנוספו הם כתוספת, אבל הדבר הכי חשוב לדעתי הם התיקונים. במילים אחרות, עדכונים ממשיכים להתפרסם, כי מקובל ששירותי וידאו מבצעים שינויים ובסופו של דבר שוברים את התאימות.
כיצד להתקין yt-dlp
הפעלת עצמכם יכולה להיעשות בדרכים שונות, אבל אני ממליץ לעשות זאת דרך מנהל חבילות python pip. אם מישהו נמצא בדיסטרו כמו נגזרת Arch Linux ומחליט לחשוב "מה הטעם, אם זה ב-AUR?" או אפילו במאגרי הפצה, ובכן, תגידו שכן, זה כן, אבל העדכונים אינם מהירים כמו החבילה הרשמית. אז אם הם מבצעים שינויים בשירות וידאו ולוקח כמה ימים לעדכן את החבילה, כנראה שההורדה לא תעבוד. אם אתה משתמש בחבילת pip, אתה רק צריך לעדכן אותה ולנסות שוב.
אז אני מתעקש להשתמש בחבילה הכי ישירה, וכדי להתקין אותה, כל עוד מותקן אצלך Python במערכת ההפעלה (זה מתאים לכל אחד), אתה צריך לפתוח טרמינל ולכתוב:
pip להתקין yt-dlp
למרות שהוא זמין עבור כל פלטפורמה שיכולה להשתמש ב-Python, כולל iOS ו- iPadOS (דרך כמו גיהינום), ייתכן שלא תוכל להשתמש ב-pip בכל התרחישים, במיוחד ב-Windows אם לא נוסף ל-PATH שלך. במקרה כזה, ייתכן שיהיה צורך להפעיל את pip כמודול, והתחביר יהיה python -m pip להתקין yt-dlp. זה יבצע הורדה מהירה וכעת אתה יכול להשתמש בו.
עודכן: לאחרונה, יש הפצות לינוקס שאינן מאפשרות שימוש פְּעִים להתקנת תוכנה כלל מערכת. כעת מומלץ להשתמש במנהל החבילות של כל אחד. אפשרות נוספת היא לעבור לדף GitHub שלך, להוריד את קובץ ההפעלה, לתת לו הרשאות הפעלה ולהפעיל אותו מהמסוף.
כיצד משתמשים בו
והשימוש בו יכול להיות פשוט או קצת מסובך. כאן אנו הולכים להסביר שלוש דרכים להשתמש בו, כי ההתמודדות עם כל מה שהיא עושה אינה קלה אפילו על ידי קריאת התיעוד הרשמי. כדי להוריד סרטון באיכות הטובה ביותר שלו, נפתח מסוף ונכתוב את שם התוכנית ואחריו הקישור במרכאות, כגון:
yt-dlp "https://www.youtube.com/xxxxxxxxxx"
עם זה, התוכנית תוריד את האודיו הטוב ביותר ואת הווידאו הטוב ביותר בנפרד, וכן יצטרף אליהם על ידי משיכת FFmpeg. אם אין לנו FFmpeg מותקן, הצטרפות לסרטונים מפלטפורמות כמו YouTube תצטרך להיעשות ביד.
אפשרויות הורדה אחרות עם yt-dlp
הדרך השנייה להוריד את הסרטונים היא בחירת איכות. יש דרכים לספר לך את הווידאו הטוב ביותר, את האודיו הטוב ביותר, הכל ביחד, בנפרד... אבל אני מעדיף לעשות את זה ככה. במקום לשים yt-dlp אחרי הקישור במרכאות, שמנו -F לפני הקישור. -F מבקש ממך להראות לנו בקונסולה את הפורמטים השונים הזמינים, ואנו נראה משהו כמו הבא:
כפי שאתה יכול לראות, הרבה מידע מוצג. בעמודה השנייה רואים את פורמט הוידאו, בשלישית את הרזולוציה או אם זה רק אודיו, ובחמישית את הגודל. לדוגמא זו, אנו הולכים להוריד את הסרטון ברזולוציה הגבוהה ביותר בה הוא זמין ובפורמט mp4. כדי לעשות זאת, עלינו להסתכל על המספר בעמודה הראשונה, ולהשתמש בו עם האפשרות -f, במקרה זה באותיות קטנות:
yt-dlp -f 137 "https://www.youtube.com/xxxxxxxxx"
ההורדה תהיה זהה בדיוק להוספת הקישור, עם ההבדל שאנחנו בחרנו מה מורידים. ופרט אחד: זה יכול לעבוד גם בדפים שהם לא וידאו, אבל יש קישור לסרטון.
כדי לבחור אודיו ווידאו בנפרד, מאחורי ה- דגל -f נשים את הסכום של שניהם, למשל "-f 248+600" אם מה שאנחנו רוצים זה להוריד את הסרטון באיכות הגבוהה ביותר שלו, את האודיו באיכות הנמוכה ביותר, ובסיום, להצטרף לכל זה.
מי שרוצה לדעת יותר על yt-dlp, העמוד הרשמי שלו הוא זה.
תודה.
רק לפני כמה ימים התקנתי את youtube-dl וזה לא עבד לי. אני הולך לנסות
תודה על העדכון