تخطَّ إلى المحتوى
yt-dlp

من يوتيوب إلى MP3 باستخدام yt-dlp

ابنِ أمر yt-dlp الذي يحوّل فيديو يوتيوب إلى ملف MP3 موسوم مع صورة غلاف.

الحصول على ملف MP3 صالح للاستعمال

الاستخراج عملية تحويل، لذا فـ ffmpeg مطلوب — وهذا سبب فشل الأمر على تثبيت جديد. وخيار «الأفضل (VBR)» هو الافتراضي الصحيح: فهو يعطي أفضل نسبة بين الحجم والجودة، ولا يستطيع معدل بت ثابت أعلى أن يضيف جودة لم تكن في المصدر أصلًا.

صورة الغلاف والبيانات الوصفية تحوّل مجلدًا من الملفات المجهولة إلى شيء يستطيع مشغّل الموسيقى تنظيمه. وقالب التسمية هنا يضع اسم الفنان أولًا، ويرجع إلى اسم الناشر حين لا يوجد فنان موسوم.

--audio-quality 0 هو الإعداد الذي يُساء فهمه أكثر من غيره. ليس معناه «جودة صفر» — بل هو أفضل إعداد في معدل البت المتغير، نحو 245 كيلوبت/ثانية في المتوسط، والمقياس يسير في الاتجاه المعاكس: 0 هو الأفضل و9 هو الأسوأ. معدل البت المتغير ينفق بتات أكثر على المقاطع المزدحمة وأقل على السكون، ولذلك يبدو ملف VBR أفضل عادةً من ملف بمعدل ثابت وبالحجم نفسه. وإن احتجت معدلًا ثابتًا لجهاز يصرّ عليه، فاطلبه بالاسم — --audio-quality 320K — بدل تخمين رقم على مقياس 0–9.

والسؤال الأهم هو: هل يستحق التحويل أصلًا. يقدّم YouTube الصوت بصيغة Opus أو AAC، وكلاهما ليس MP3، فطلب MP3 يعني دائمًا إعادة ترميز: يُفك ترميز الملف ثم يُضغط مرة ثانية، وتضيع بعض الجودة في كل مرة. فإن لم يكن لديك ما يشترط امتداد .mp3 تحديدًا، فاختر «الأفضل (بلا تحويل)». إنه أسرع، ويتجاوز ffmpeg تمامًا، والنتيجة أقرب إلى المصدر مما يمكن لأي MP3 منه أن يكون. حوّل حين لا يترك لك مشغّل السيارة أو برنامج دي جي أو هاتف قديم خيارًا آخر.

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

اختياري. اتركه فارغًا وسينتهي الأمر بكلمة URL لتضع مكانها ما تريد.

الأمر الخاص بك

yt-dlp -x --audio-format mp3 --audio-quality 0 --no-playlist --embed-thumbnail --embed-metadata -o '%(artist,uploader)s - %(title)s.%(ext)s' 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'
الأساسيات

خيار «الصوت فقط» يستخرج المسار الصوتي ويتجاهل مسار الفيديو.

الصوت

الملف الذي سيُحوَّل الصوت إليه.

يمنح VBR أفضل نسبة بين الحجم والجودة؛ أما معدلات البت الثابتة فأسهل في التوقّع.

قوائم التشغيل والقنوات

ما العمل حين ينتمي الرابط إلى فيديو وقائمة تشغيل في آنٍ واحد.

تعمل النطاقات والقوائم معًا، مثل 1-10,15 أو ‎-5::2 لكل عنصر ثانٍ ابتداءً من النهاية.

خيارات متقدمة (1)

يسجّل ما نُزِّل فعلًا كي يتخطاه التشغيل التالي. هذه هي طريقة إبقاء قناة متزامنة.

البيانات الوصفية والغلاف
خيارات متقدمة (3)
الملفات والمجلدات

تُوضع أسماء الحقول داخل ‎%(...)s. والشرطات المائلة تنشئ مجلدات.

خيارات متقدمة (4)

المكان الذي تُكتب فيه الملفات. اجمعه مع القالب أعلاه لإنشاء مجلدات فرعية.

أقصى طول لاسم الملف بعدد الأحرف.

حلول بديلة
خيارات متقدمة (3)

مهجور لصالح ‎--add-headers. أُبقي عليه لأن كثيرًا من الشروحات القديمة ما زالت تستخدمه.

مهجور لصالح ‎--add-headers.

مفاتيح خاصة بكل موقع، مثل youtube:player_client=web.

إعادة تعيين

الأسئلة الشائعة

أي جودة MP3 أختار؟
خيار «الأفضل (VBR)» في معظم الحالات — فهو يعطي أفضل نسبة بين الحجم والجودة. أما 320 kbps فلا يستحق إلا إذا أصرّ برنامج لاحق على معدل بت ثابت. ولا يضيف أي منهما جودة لم تكن في المصدر.
لماذا يفشل استخراج MP3؟
تحويل الصوت يتطلب ffmpeg. ثبّته وتحقّق بالأمر ffmpeg -version.
معدل بت متغيّر (VBR) أم ثابت؟
ينفق VBR البتات حيث تهم فيكون أصغر عند الجودة المسموعة نفسها. استخدم معدلًا ثابتًا فقط حين يشترطه جهاز أو برنامج ما.
هل يمكنني تحويل قائمة تشغيل كاملة إلى MP3؟
نعم — إخراج صوتي مع التعامل مع القائمة كاملة. وأضف ملف أرشيف كي لا يعيد التشغيل التالي التحويلات نفسها.