كيف تنزّل فيديو HLS وتحفظه بصيغة MP4

فيديو يعمل بامتياز في التبويب لكنه يترك لك مجلداً من ملفات .ts الصغيرة — أو لا شيء أصلاً — يكون شبه مؤكد نظام HLS. وفهم أن ملف m3u8 قائمة تشغيل وليس فيديو يفسّر كل الأعراض دفعة واحدة، ويُرشدك مباشرة إلى الحل.

الخلاصة: ملف .m3u8 ليس فيديو. إنه قائمة نصية تصف أين يوجد الوسيط الحقيقي — تسلسلاً من المقاطع القصيرة. للحصول على MP4 واحد تُنزِّل المقاطع بالترتيب وتُعيد تغليفها في حاوية واحدة، مع الحفاظ على الترميز الأصلي بدل إعادة الضغط. وهذه النقطة الأخيرة هي ما يحافظ على الجودة ويُبقي العمل سريعاً.

ما هو HLS فعلاً؟

نظام HTTP Live Streaming، الذي بناه أبل في الأصل وهو اليوم موثّق في RFC 8216، يقطّع الفيديو إلى مقاطع قصيرة كثيرة وينشر قائمة تشغيل تسردها. وقارئ الوسائط يقرأ القائمة ويجلب المقاطع عند الحاجة ويتنقّل بين مستويات الجودة دون مقاطعة التشغيل.

نوعان من القوائم يهمّان:

  • قائمة الوسائط — سرد المقاطع لمستوى جودة واحد، وتنتهي بـ .m3u8.
  • القائمة الرئيسية — فهرس يشير إلى عدة قوائم وسائط، واحدة لكل جودة (مثل 360p و720p و1080p). وتحتوي أسطر EXT-X-STREAM-INF بدل المقاطع.

لهذا لا يجد «حفظ الفيديو باسم…» ما يمسكه: المتصفح لا يُنزِّل ملفاً، بل يتبع قائمة. والسلوك محدّد ومتوقّع — انظر كذلك كيف يغذّي المشغّلات الأجزاء المفكوكة عبر واجهة Media Source Extensions.

لماذا تفشل الحلول البدائية

ما جرّبتهما حصلت عليهالسبب
زر الفأرة الأيمن ثم حفظ الفيديولا شيء، أو ملف قائمة ضئيلالقائمة السياقية تستهدف عنصر وسائط، بينما HLS يُسلَّم كتدفّق مقاطع لا كعنوان واحد
لصق رابط الفيديو في مُنزّل عبر الإنترنتخطأ، أو مقطع من 12 ثانيةروابط المقاطع موقّعة ومربوطة بالجلسة غالباً، فتنتهي صلاحيتها أو ترفض عميلاً غريباً
تنزيل كل ملفات .ts يدوياًمجلد من الشظايا غير الصالحةالشظايا صحيحة — لكنها لم تُدمج أبداً، وقد يعيش الصوت في جودة منفصلة
إعادة ترميز كل شيء من الصفربطيء، وحجم أكبر، ونتيجة أقل وضوحاًإعادة الترميز تُهدر الترميز الأصلي؛ أمّا إعادة التغليف فتحافظ عليه

من قائمة التشغيل إلى ملف MP4 واحد

1

احصل على عنوان القائمة الحقيقي

حلّل الصفحة التي تُشغّل الفيديو وابحث عن مورد ينتهي بـ .m3u8. وإن ظهرت عدة قوائم، فالطقم الأكبر يعود عادةً إلى القائمة الرئيسية. التقط عنوان الصفحة إذا كانت القائمة موقّعة لكل طلب — وإعادة استخدام قائمة قديمة هو السبب الأكثر شيوعاً للفشل.

2

قرّر أي جودة تحتفظ بها

افتح القائمة الرئيسية واقرأ سرد المتغيّرات. اختر أعلى جودة يحتاجها غرضك. واحتفظ في الذهن أن أعلى جودة تستحق اختياراً واعياً: فبعد التنزيل، الترقية تعني التنزيل مجدداً.

3

اجلب وأعد التغليف — لا تُعِد الترميز

إعادة التغليف تنسخ تدفّقات الصورة والصوت القائمة إلى حاوية جديدة. وتغطي الوثائق الرسمية لـ FFmpeg هذا الفرق؛ عملياً يظهر في السرعة وجودة الملف. والتدفّق الذي يأتي كجودتين منفصلتين للصوت والصورة يجب اختيار المسارين معاً، وإلا تحصل على صمت.

4

اختر MP4 أو MKV

MP4 أكثر الحاويات انتشاراً ويعمل في كل مكان تقريباً. وMKV أكثر مرونة حين يحمل التدفّق تخطيطات ترجمة أو مسارات غير معتادة. وإن كنت متردداً، فMP4 هو الخيار الافتراضي.

5

تحقّق من النتيجة قبل حذف أي شيء

شغّل الملف الناتج حتى النهاية وتأكد أن الصوت والصورة متزامنان. عندها فقط امسح المقاطع المؤقتة. وملف يُفتح لكنه منقطع في نهايته يعني عادةً أن القائمة انتهت قبل جلب آخر المقاطع.

حلّ الأعطال المعتادة

«HTTP 403» أو «401» في منتصف العمل

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

ملف MP4 بلا صوت

كان الصوت والصورة جودتين منفصلتين ودُمج إحداهما فقط. أعد الدمج مع اختيار المسارين.

الناتج مجلد من ملفات .ts

جُلبت المقاطع لكنها لم تُعد تغليفها. هذه خطوة أولى مكتملة وخطوة ثالثة غائبة — أضف الدمج بدل إعادة التنزيل.

انحراف الصوت عن التزامن قرب النهاية

غالباً دليل على دمج مقاطع من مجموعتين مختلفتين، أو على إعادة كتابة الختم الزمني. أعد اشتقاق المسارين من المتغيّر نفسه قبل الدمج.

أين يتوقف هذا

التسليم المُرمَّز (DRM) آلية مختلفة عن تشفير مقاطع HLS، وهو خارج النطاق هنا. وإذا لم يسلّم المشغّل للمُرمِّز إلا إطارات محمية، فلا توجد قائمة تُجلب ولا دمج يُنفَّذ.

كيف يتعامل VidBrowser مع HLS وDASH

VidBrowser تطبيق سطح مكتب مجاني لنظامي macOS وWindows. حلّل الصفحة فيُدرج كل مورد فيديو تحمّله — ملفات مباشرة، وقوائم HLS، وبيانات DASH، ومقاطع المشغّل — فتختار مما طلبته الصفحة فعلاً بدل تخمين عنوان.

  • فحص وإعادة تغليف: تدفّقات البيانات تُفحص وتُدمج عبر FFmpeg إلى MP4 أو MKV.
  • الحفاظ على أعلى جودة: المصادر التكيّفية تحتفظ بأعلى جودة متاحة بدل افتراض ثابت.
  • الملفات المباشرة تبقى بسيطة: إذا قدّمت الصفحة ملف MP4 أو WebM حقيقياً يُنزَّل كما يُقدَّم — دون إعادة تغليف.
  • مُستخرِج احتياطي: المواقع التي تقود التشغيل عبر مُستخرِجها الخاص تحصل على تمريرة yt-dlp مخصصة.
  • تقدّم مرئي: القائمة تتبع التقدّم والسرعة والبايتات المنقولة.

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

حوّل قائمة التشغيل إلى ملف

مجاناً لنظامي macOS وWindows. حلّل الصفحة، اختر الجودة، واحصل على ملف MP4 أو MKV واحد ونظيف.

حمّل VidBrowser مجاناً

أسئلة شائعة

ما هو ملف m3u8؟

قائمة تشغيل نصية يستخدمها نظام HTTP Live Streaming. ولا تحتوي فيديو، بل تسرد عناوين مقاطع وسائط قصيرة وترتيب تشغيلها. أمّا القائمة الرئيسية فتسرد عدة قوائم كهذه، واحدة لكل مستوى جودة.

لماذا لا أستطيع حفظ فيديو HLS بالزر الأيمن؟

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

هل أحوّل HLS إلى MP4 أم MKV؟

MP4 لأوسع توافق مع المشغّلات والهواتف وبرامج المونتاج. وMKV حين يحمل التدفّق تخطيطات مسارات يتعامل معها MP4 بحرج. كلاهما حاوية، فالتحويل بينهما بإعادة تغليف سريع وغير مُفقد.

هل تُقلّل إعادة التغليف من الجودة؟

لا. إعادة التغليف تنسخ التدفّقات المُرمَّزة القائمة إلى حاوية جديدة دون فكّ ترميزها أو إعادة ضغطها. والجودة تضيع عند إعادة الترميز، وهي عملية منفصلة وأبطأ.

لماذا توقّف التنزيل بخطأ 403؟

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