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

مولّد أوامر yt-dlp لريديت

ابنِ أمر yt-dlp لفيديوهات ريديت — بما في ذلك خطوة الدمج التي تمنحها صوتًا.

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

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

yt-dlp --merge-output-format mp4 --no-playlist --embed-metadata https://www.reddit.com/r/videos/comments/xxxxxx/
الأساسيات

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

الفيديو والجودة

يحدّد سقف الارتفاع. سيظل yt-dlp يختار أفضل مسار عنده أو دونه.

نوع الملف الذي تُدمج فيه مسارات الفيديو والصوت المنفصلة.

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

يتجاوز قائمة الجودة. لمن يعرف صياغة الصيغ مسبقًا.

يعيد تغليف المسارات دون إعادة ترميز. سريع وبلا فقد في الجودة.

يعيد ترميز الفيديو. بطيء ومع فقد في الجودة — استخدمه فقط حين لا تكفي إعادة التغليف.

الصوت

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

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

الترجمات

التضمين يضعها داخل الفيديو؛ أما الحفظ فيكتب ملف ‎.srt منفصلًا بجانبه.

افصل بينها بفاصلة. استخدم all لكل اللغات المتاحة.

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

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

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

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

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

المقاطع والفصول
خيارات متقدمة (2)

نطاق زمني مثل ‎*00:01:30-00:03:00، أو اسم فصل. النجمة في البداية تعني أنه ختم زمني.

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

يقتطع من الملف المقاطع التي حدّدها المجتمع اعتمادًا على بيانات SponsorBlock.

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

يبقي المقاطع لكنه يعلّمها، فتستطيع تخطّيها بنفسك.

الملفات والمجلدات

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

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

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

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

عوامل التصفية
خيارات متقدمة (5)

YYYYMMDD، أو تاريخ نسبي مثل now-1month.

YYYYMMDD، أو تاريخ نسبي.

يتخطى كل ما هو أصغر. يقبل 5M و500K وما شابه.

يتخطى كل ما هو أكبر.

عدد الملفات التي تُنزَّل قبل التوقف.

الشبكة

مثل 2M أو 500K. مفيد حين تحتاج بقية النطاق الترددي لأمر آخر.

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

يسرّع المسارات المجزّأة. الرقم أربعة نقطة بداية معقولة.

كم مرة يُعاد المحاولة عند فشل جزء. القيمة infinite مسموحة.

رابط وكيل HTTP أو HTTPS أو SOCKS.

يجعل الطلبات تبدو صادرة من متصفح حقيقي. هذا هو الحل المعتاد لأخطاء 403 المفاجئة.

تسجيل الدخول وملفات الكوكيز

يقرأ جلسة الدخول لديك مباشرة. ضروري للمحتوى الخاص أو المقيَّد بالعمر أو المخصص للأعضاء.

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

ملف cookies.txt بصيغة Netscape مُصدَّر من متصفحك.

البث المباشر
خيارات متقدمة (2)

يستعلم دوريًا حتى يبدأ بث مجدول. القيمة MIN-MAX هي الثواني بين كل استعلام وآخر.

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

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

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

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

الإخراج والتشخيص
خيارات متقدمة (2)
إعادة تعيين

لماذا تخرج فيديوهات ريديت صامتة

يخزّن ريديت الفيديو والصوت كملفين منفصلين. فإن غاب ffmpeg نزّل yt-dlp مسار الفيديو ولم يدمج شيء الصوت معه — فيعمل الملف صامتًا، ولا يوجد خطأ يفسّر السبب.

ثبِّت ffmpeg ويتكفّل الإعداد الجاهز هنا بالباقي. أما منشورات المعارض فتُعامَل كقوائم تشغيل، لذا يجلب خيار «القائمة كاملة» كل عنصر فيها.

مضيف v.redd.it هو حيث تبدأ معظم المتاعب. الرابط المباشر إلى v.redd.it ينزّل بسلاسة، لكن الفيديو نفسه حين يُعثر عليه عبر موجز subreddit أو صفحة old.reddit.com يصل ملفوفًا في رابط صفحة ريديت، وأحيانًا تعجز إصدارات yt-dlp الأقدم عن فكّ ذلك التغليف. حدِّث أولًا — yt-dlp -U — قبل تعديل أي إعداد آخر: فمستخرِجات ريديت تحديدًا أُعيد بناؤها مرات عدة، والملف التنفيذي الذي عمره ثلاثة أشهر أقدم من الشكل الحالي للموقع.

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

مجتمعات subreddit المعرَضة أو المصنَّفة NSFW تحتاج كوكيز — خيار كوكيز المتصفح نفسه الموجود في كل مكان — لأن ريديت يحجب رابط الوسائط عن الطلبات المجهولة. أما المنشورات المحذوفة فهي الشيء الوحيد الذي لا يبلغه أي خيار: فبمجرد حذف المنشور يزول مدخله من شبكة توزيع الوسائط، والمرايا التي كانت موجودة انقرضت منذ زمن. وما يظل نافعًا هو Wayback Machine للصفحة نفسها، لكن ذلك خارج ما تجلبه yt-dlp.

يعيد ريديت ترميز كل ما يستضيفه، والسقف منخفض: فـ v.redd.it يتوقف عند 720p، لذا فإن سقف ارتفاع عند 1080p لا يجد شيئًا فوق 720p ويعيد ملف 720p — وهذا حد المنصة نفسها لا فشل في التنزيل. ويستحق المعرفة أيضًا أمر الصوت وحده: خيار -x على فيديو ريديت يستخرج المسار الصوتي كما في أي مكان آخر، وهي أسرع طريقة لحفظ الصوت فقط من منشور لا تحتاج فيه إلى الفيديو.

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

لماذا لا صوت في فيديو ريديت لدي؟
يخزّن ريديت الفيديو والصوت منفصلين، فلا بد من دمجهما — وهذا يحتاج ffmpeg. والملف الصامت يعني غياب ffmpeg في الغالب الأعم.
هل تعمل المنشورات المخصصة للبالغين؟
تحتاج جلسة مسجَّلة مفعَّلًا فيها إعداد «فوق 18». مرِّرها عبر ‎--cookies-from-browser.
هل يمكنني تنزيل منشور معرض كامل؟
اضبط التعامل مع قائمة التشغيل على «القائمة كاملة»؛ فـ yt-dlp يعامل المعرض كقائمة تشغيل.