تريد تحميل فيديو من يوتيوب؟ ربما تريد تحميل قناة كاملة أو قائمة تشغيل كاملة أو جزء منها أو المقطع الصوتي لفيديو فقط. ربما تريد أيضا تحميل الفيديو بجودة وصيغة محددة. سواء كنت تستخدم لينكس أو ويندوز أو ماك فيمكنك القيام بكل هذا بأمر بسيط من الطرفية أو باستخدام برنامج بواجهة رسومية. إذن في هذا الدرس سنتعرف على برنامجين للتحميل من يوتيوب. يمكنك اختيار ما تريد منهما، على حسب ما تفضل وما تريد القيام به بالضبط:

  1. Youtube-dl: برنامج يستخدم من الطرفية ويمكن من تحميل فيديو، قائمة تشغيل، جزء من قائمة تشغيل أو قناة كاملة. البرنامج غني بالاختيارات للتحكم في صيغ الفيديو المحمل وجودته،
  2. SMtube: برنامج بواجهة رسومية بسيطة. البرنامج يمكن من البحث في يوتيوب ومشاهدة الفيديوات في مشغل الفيديو الذي تريد. بالنسبة للتحميل فهو يمكن من تحميل فيديوات فقط، لكن بصيغ وجودة مختلفة. 

 

Youtube-dl: تحميل فيديوات، قوائم تشغيل أو قناة كاملة من يوتيوب

بالنسبة لبرنامج youtube-dl فسنتعرف في الدرس على:

  1. تحميل وتثبيت youtube-dl على لينكس وويندوز وماك
  2. تحميل فيديو من يوتيوب
  3. تحميل قائمة تشغيل كاملة من يوتيوب
  4. تحميل جزء من قائمة تشغيل من يوتيوب
  5. تحميل قناة كاملة من يوتيوب

 

 تحميل وتثبيت youtube-dl على لينكس وويندوز وماك

سنحتاج أولا لتثبيت أداة youtube-dl. هذه الأداة متوفرة لنظم لينكس، ويندوز وماك. على أغلب توزيعات لينكس يمكن تثبيتها باستعمال مدير البرامج الخاص بتوزيعتك أو الطرفية. 

لقطة من الدرس: تحميل فيديو وقوائم تشغيل وقناة كاملة من يوتيوب على لينكس وويندوز بسهولة

 

على توزيعات لينكس  - وماك -:

من يريد تحميل النسخة الأحدث من البرنامج، فيمكنه استعمال الأوامر التالية للتحميل والتثبيت. هذه الطريقة تتطلب تثبيت برنامج wget للتحميل.

 

sudo wget https://yt-dl.org/downloads/2015.07.07/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

 

أما من يريد تثبيت النسخة المتوفرة في مخازن توزيعته، فيمكنه استخدام الأوامر التالية:

على التوزيعات الدبيانية كأوبنتو ولينكس منت أدخل الأمر التالي:

sudo apt-get install youtube-dl

 

 على فيدورا أدخل الأمر التالي :

sudo yum install youtube-dl

 

على ماجيا -ماندريفا سابقا- :

su -
urpmi youtube-dl

 

على أوبن سوزا - openSUSE :

sudo zypper install youtube-dl

بعد انتهاء التثبيت يمكننا البدء باستعمال البرنامج.

 

 على ويندوز:  حمل البرنامج بامتداد exe

 بعد التحميل يجب أن تفتح سطر الأوامر بالضغط على Windows + R في لوحة المفاتيح وتدخل الأمر cmd. بعد ذلك يجب أن تنتقل للمجلد الذي حملت به الملف. لذلك استخدم الأمر cd متبوعا بمسار المجلد. بالنسبة لي حملت الملف في مجلد Downloads. 

استخدام youtube-dl على ويندوز

فيما تبقى من الدرس يجب أن تستعمل youtube-dl.exe بدل youtube-dl التي استعملها على لينكس.

 

تحميل فيديو من يوتيوب ببرنامج youtube-dl

 بإدخال اسم الأداة متبوعا برابط الفيديو المراد تحميله يبدأ التحميل :

رابط فيديو على يوتيوب

 

youtube-dl http ://www.youtube.com/watch?v=OKjyS2HVFPg

 

حسب تجربتي، ربما ستواجه رسالة خطأ عند استعمال الأداة لأول مرة. لتخطي هذا المشكل أدخل أمر تحديث البرنامج كما يلي:


sudo youtube-dl -U

 ثم أعد أمر التحميل بصلاحيات الرووت.

 

youtube-dl تحديث

 

معلومة لاداعي للقلق، فهذه العملية ستقوم بها حين تستعمل البرنامج لأول مرة فقط.

 

الفيديو المحمل تجده في المجلد المتواجد عليه في الطرفية - افتراضيا مجلد المنزل -.


سؤال لكن، ماذا عن عنوان الفيديو ! ألا يمكن جعل الفيديو المحمل يأخذ عنوان الفيديو الأصلي؟

 

بلى ! لذلك يجب أن نضيف خاصية -t، الأمر المناسب للتحميل سيصبح إذن:


youtube-dl -t http ://www.youtube.com/watch?v=OKjyS2HVFPg

 هذه الخاصية أصبحت افتراضية في النسخة الأخيرة من البرنامج، حتى إن لم ندخلها فالفيديوات تحمل باسمها.

سؤالو الاستكمال التلقائي، هل هو مفعل تلقائيا؟

في النسخة الحديثة يحاول البرنامج استكمال التحميل تلقائيا. إن كنت تستخدم نسخة قديمة يجب إضافة الخاصية -c لتفعيله. أمر التحميل مع دعم الاستكمال التلقائي سيكون إذن هو :


youtube-dl -tc http ://www.youtube.com/watch?v=OKjyS2HVFPg


يمكنك الآن وقف التحميل متى تشاء. لاستكماله تعيد أمر التحميل فقط والبرنامج سيستكمل نسبة التحميل التي وصل لها بدل البدء بالتحميل من الأول.

يجب أن تعيد أمر التحميل من نفس المجلد الذي شغلته فيه أول الأمر، لأن  الملف المحمل غير الكامل يكون موجودا به.

 

معلومة التحميل بالأوامر التي قدمت مرتبط بالطرفية. في حال أردت تحميل فيديوات ذات حجم كبير أو قائمة تشغيل كبيرة فيمكن أن يتطلب ذلك بعض الوقت. يمكنك باستخدام الأمر nohup قبل أوامر التحميل فصل التحميل عن الطرفية و بالتالي غلقها دون الحاجة للانتظار إلى أن ينتهي التحميل.


nohup youtube-dl -tc http ://www.youtube.com/watch?v=OKjyS2HVFPg

 

 الآن حتى إن أغلقت الطرفية سيستمر تحميل الفيديو. تقدم التحميل ستجده في ملف جديد ينضاف باسم nohup.

سؤال  هل يمكنني أن أحدد صيغة الفيديو المحمل؟

يمكن ذلك بإضافة الخاصية -f متبوعة برقم يقابل الصيغة و الجودة التي تريد. لكن الصيغ محدودة بتلك التي يدعم يوتيوب : flv, mp4, webM, 3GP

بفتح ملف توثيق youtube-dl بالأمر التالي :


man youtube-dl

ستجد جميع الخصائص المدعومة والأرقام الموافقة لها. الأرقام التي تظهر اخر كل سطر هي التي يجب أن تضع بعد الخاصية -f.

 

صيغ الفيديو المدعومة في youtube-dl

 

 تحميل قائمة تشغيل كاملة من يوتيوب

 لتحميل قائمة تشغيل كاملة نتبع نفس الطريقة، حيث بدل رابط فيديو نستعمل رابط قائمة التشغيل. الفيديوات المحملة ستكون مرقمة على حسب ترتيبها داخل قائمة التشغيل.

تحميل قائمة تشغيل من يوتيوب

 

سأستعمل خاصية الحفاظ على عناوين الفيديوات أيضا :


youtube-dl -ct http://www.youtube.com/playlist?list=PLbbbetk3j5fyMP9zSs8YFlekrYL0J5SxD

 معلومة في يوتيوب يجب أن تضغط على اسم قائمة التشغيل كي تظهر لك الفيديوات الموجودة بها. الضغط على الصورة المصغرة لقائمة التشغيل تفتح الفيديو الأول من القائمة مباشرة.

 

 تحميل جزء من قائمة تشغيل من يوتيوب

سؤال ماذا لو أردت تحميل جزء محدد من قائمة التشغيل ؟ هل يمكنني ذلك؟

نعم ! سنضيف خاصيتين لأمر تحميل قائمة التشغيل :

--playlist-start : نحدد بها من أي فيديو في القائمة نريد بدء التحميل

playlist-end : نحدد بها إلى أي فيديو من القائمة نريد التحميل.

 

لو أردت مثلا تحميل الفيديوات من 2 إلى 5 في قائمة تشغيل جماليات لينكس سأدخل الأمر التالي :


youtube-dl -t --playlist-start=2 playlist-end=5 http://www.youtube.com/playlist?list=PLbbbetk3j5fyMP9zSs8YFlekrYL0J5SxD

 

لو أردت تحميل فيديوات من فيديو محدد إلى اخر القائمة يمكن تحديد عدد الفيديو الذي يجب أن يبدأ منه التحميل فقط :


youtube-dl -t --playlist-start=2 http://www.youtube.com/playlist?list=PLbbbetk3j5fyMP9zSs8YFlekrYL0J5SxD

 

بنفس الطريقة، إذا أردت تحميل فيديوات من أول القائمة إلى فيديو محدد، يمكن تحديد عدد الفيديو الذي يجب أن يتوقف عنده التحميل فقط :


youtube-dl -t --playlist-end=5 http://www.youtube.com/playlist?list=PLbbbetk3j5fyMP9zSs8YFlekrYL0J5SxD

 تحميل المقطع الصوتي لفيديو 

من يريد المقطع الصوتي لفيديو يمكنه استعمال الخاصيتين :

--extract-audio : لتحميل المقطع الصوتي لفيديو  فقط

--audio-format : لتحديد صيغة المقطع الصوتي المستخرج من الفيديو. هذه الخاصية يمكن الاستغناء عنها في حال أردنا ترك الصيغة افتراضية.

 

لتحميل المقطع الصوتي لفيديو من المجمع بصيغة mp3 ساستعمل إذن الأمر التالي :


nohup youtube-dl -tc --extract-audio --audio-format=mp3 http ://www.youtube.com/watch?v=OKjyS2HVFPg


الصيغ المدعومة : mp3، aac و best.

 

 تحميل قناة كاملة من يوتيوب

 لتحميل قناة كلمة من يوتيوب ببرنامج youtube-dl فالأمر سهل. يكفي إدخال عنوان القناة في أمر التحميل! لتحميل جميع فيديوات قناة المجمع نستعمل الأمر التالي:

youtube-dl -tc http://www.youtube.com/user/Mjma3Academy

أو الأمر التالي:

 

youtube-dl -ytuser:mjma3academy

 

البرنامج يحتوي على عدة إمكانيات لاختيار فيديوات بميزات معينة. يمكن مثلا أن نختار تحميل فيديوات لها عدد مشاهدات معين، تاريخ نشر محدد، حجم محدد... لإظهار جميع الخيار استخدم الأمر:

 

youtube-dl --help

  

  معلومة Youtube-dl يدعم مواقع أخرى خاصة بالفيديوات غير يوتيوب.

SMtube: تشغيل وتحميل فيديوات يوتيوب بواجهة رسومية بسيطة

برنامج SMtube له واجهة رسومية، لكنه يمكن من تحميل فيديوات فقط. لا يمكن تحميل قوائم تشغيل أو قناة كاملة به. في البرنامج إمكانيات للبحث عن الفيديوات وتشغيلها بأي مشغل فيديو مثبت.

 

تحميل وتثبيت برنامج SMtube  على لينكس وويندوز

البحث عن الفيديوات في يوتيوب ببرنامج SMtube

على توزيعات لينكس الدبيانية يمكن استخدام الأوامر التالية:

 

youtube-dl --help
sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer smtube smplayer-themes smplayer-skins
 

 

على توزيعات أخرى راجع الرابط التالي: حزم SMplayer

 

 

على ويندوز: حمل البرنامج من هنا