Skip to content

مشاهدة وتنزيل فيديو من يوتيوب

15 يونيو 2011

من الأمور المزعجة لي (ولكل من لديه اتصال بطيء كاتصالي) مشاهدة ملفات الفيديو المختلفة على الانترنت فأنا أحتاج للإنتظار لعدة دقائق (حسب وضع الاتصال) لمشاهدة دقيقة واحدة من الفيديو 😦 حتى أنني صرت أحفظ الروابط للملفات الفيديو التي تستحق المشاهدة ثم احاول مشاهدتها في يوم ما يكون الاتصال فيه لا بأس به. إلا أنني الآن أعتقد أنني وجدت الطريقة الانسب بالنسبة لي، قد تكون -أو لا تكون- الأنسب لك 🙂 ، لاحظ  منذ البداية إلى أنني لا أعتبر تنزيل المقطع هدفًا إنما وسيلة لمشاهدة المقطع بطريقة سلسة وبدون معاناة، إذا كان هدفك هو تنزيل المقطع فقط ولديك اتصال سريع فانصحك باستخدام برنامج 4kdownload (الذي يعمل على جميع أنظمة التشغيل -لينوكس، ماك، ويندوز- ويستطيع التنزيل من أشهر 4 مواقع للفيديو youtube, viemo, facebook, daily motion-) أو يمكن استخدام إضافة فيرفكس video download helper فهي تحتوي على طرق متعددة للتنزيل والتحويل بشكل بسيط، إذا كنت تتابع قنوات معينة وتود تنزيل الفيديويات بمجرد رفعها على يوتيوب يمكنك استخدام برنامج gpodder الرائع.

الميزات التي كنت أبحث عنها ووجدتها في في youtube-dl دون غيره هي أنني أريد حلًا يمكن من 1) حفظ الروابط لتنزيلها لاحقًا عندما لا أكون أستخدم الإنترنت وليس للتنزيل التلقائي، و 2) لابد أن يسمح هذا الحل بإطفاء الكمبيوتر بعد الإنتهاء من التنزيل، وكذلك 3) لا بد أن يسمح بإيقاف التتنزيل واستكماله، كذلك 4) لابد أن يسمح باختيار جودة مختلفة لكل فيديو على حدى، فبعض الفيديويات من الأفضل مشاهدتها بجودة عالية (مثل الأفلام الوثائقية) أما بعض الفيديويات الأخرى لن يكون من الجيد تحميلها بجودة عالية  (كالتي يظهر فيها شخص يتحدث لوحده) لأنها ستستهلك وقتًا أطول للتنزيل دون أن يمثل ذلك إضافة كبيرة للفيديو (ربما تدرك ذلك إذا علمت أن سرعة اتصالي 256 كيلوبت/ثانية!)، إذا كنت تعاني -مثلي- من بطء الاتصال  فقد تعينك هذه الخطوات:

في البداية قمت بتنزيل سكربت youtube-dl والذي يقوم بتنزيل فيديويات يوتيوب عن طريق الطرفية terminal (لا يحوي واجهة رسومية GUI ! مرة أخرى إذا كنت لا تفضل التعامل مع الطرفية يمكن استخدام برنامج 4kdownloader) ، يمكن تنصيب السكربت عن طريق  كتابة الأمر التالي في الطرفية:

sudo apt-get install youtube-dl

بعدها أنشأت ملفين في مجلد المنزل home الأول باسم youtube340 مخصص للفيديويات التي تكون الصورة فيها مهمة وبالتالي اقوم بتنزيلها بصورة جيدة (360 بيكسل على الأقل جيدة بالنسبة لي 🙂 )، الملف الآخر هو youtube240 وهو للفيديويات التي يكون فيها الصوت أهم من الصورة. عندما يقابلني أي فيديو أقوم بنسخ رابطه (عن طريق الضغط بالزرالأيمن على الفيديو ثم اختيار نسخ رابط الفيديو copy video URL، عندما يكون الفيديو مدرج في موقع آخر قد يكون هذا الخيار غير مفعل لذلك اضغط على الفيديو بالزر الأيسر للإنتقال لموقع اليوتيوب ثم اضغط بالزر الأيمن على الفيديو واختر نسخ رابط الفيديو) وألصقه في الملف المخصص له (youtube360 أو youtube240) بحيث يكون رابط كل فيديو في سطر لوحده، يجب الانتباه إلى أنه يجب احذف أي حرف بعد اسم الفيديو (بحيث يكون كل سطر بالشكل التالي http://www.youtube.com/watch?v=Zm87aLNRwVY من دون أي إضافات أخرى)

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

sudo gedit /etc/sudoers

عندما يفتح ملف نصي الصق في آخره -في سطر جديد- النص التالي:

anovicegeek ALL = NOPASSWD: /sbin/halt

مع ملاحظة استبدال anovicegeek باسم المستخدم

بعد ذلك بمجرد رغبتي في إطفاء جهازي (للنوم أو للخروج) اكتب الأمرالتالي  لتنزيل الفيديات من ملفي youtube240 و youtube360 معًا:

youtube-dl -c -i -t -f 5 -a ~/youtube240;  youtube-dl -c -i -t -f 34-a ~/youtube360; sudo halt

إما إذا كنت أود تنزيل الفيديويات من دون إغلاق الجهاز أكتب نفس السطر السابق من دون أمر الإغلاق ليصبح

youtube-dl -c -i -t -f 5 -a ~/youtube240;  youtube-dl -c -i -t -f 34-a ~/youtube360

تلميح1: ربما تحتاج عند تنزيل الفيديويات أثناء تصفحك الإنترنت إلى أن تحد من سرعة التنزيل كي لا يبطئ تصفحك كثيرًا، يمكنك استخدام خيار -r 10K (يمكنك تغيير 10 إلى أي رقم يناسبك)

تلميح2: ستحتاج لكتابة الأمر مرة واحدة فقط، بعدها استخدم الزر السهم العلوي في لوحة المفاتيح لتستعرض الأوامرالتي قمت بكتابتها سابقًا.

تلميح3: الخيار -c يعني أن السكربت يقوم باستكمال تحميل أي فيديو لم يستكمل تحميله في المرة السابقة، الخيار -i يعني أنه إذا حصل خطأ ما في تنزيل أي فيديو سيتجاهل هذا الفيديو وسيتجه لما بعده دون توقف، الخيار -t يعني أنه سيستخدم اسم المقطع لتسمية الملف (بالإضافة لمعرّف الملف) ولكن هذا لا يشمل الأسماء العربية للأسف، الخيار -f يعني اختيار الجودة والرقم الذي يلحقه هو الجودة (43 يعني جودة 480 بيكسل بامتداد webm، 45 يعني جودة 720 بيكسل بامتداد webm، 18 يعني جودة 480 بيكسل بامتداد mp4، 22 يعني جودة 720 بيكسل بامتداد mp4، 37 يعني جودة 1080 بيكس بامتداد mp4، 34 يعني جودة 360 بيكسل بامتداد flv، 35 يعني جودة 480 بامتداد flv، 5 يعني جودة 240 بيكسل بامتداد flv، 17 يعني امتداد 3gp -للجوالات-)، الخيار -a يلحقه اسم ملف لتنزيل محتوياته.

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

تحديث/ يوم الجمعة 17 / 6 / 2011 تم تحديث النص وبعض الأوامر لتعمل بشكل أفضل
تحديث/ يوم السبت 6 / 8 / 2011 تم تحديث النص وإضافة المزيد من الأوامر والتوضيحات

Advertisements

From → تلميحات

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: