Guides·8 min

بقلم Rawnok Jahan

كيفية إنشاء قائمة تشغيل M3U من الصفر (2026)

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

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

إليك كل شيء من البداية إلى النهاية.

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

ما هو ملف M3U فعليًا؟

ملف M3U هو فهرس محتويات وليس حاوية. فهو لا يحتوي على فيديو أو صوت، بل هو ملف نصي يسرد الأسماء والعناوين، ويقرأه المشغل من أوله إلى آخره لإنشاء مكتبة مما يعثر عليه. (شرح كامل للتنسيق هنا.)

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

قائمة التشغيل الأساسية القابلة للتشغيل

أبسط قائمة M3U صالحة هي قائمة من عناوين URL، عنوان واحد في كل سطر:

https://example.com/stream-one.m3u8
https://example.com/stream-two.m3u8

وهذا يعمل فعلًا. سيحمّلها أي مشغل، لكنها صعبة الاستخدام للغاية، لأن أيًّا من العناصر لا يحمل اسمًا؛ ستحصل على قائمة من عناوين URL الخام دون أن تعرف أيها أيٌّ.

لذلك يستخدم الجميع عمليًا M3U الموسّع، الذي يضيف سطرًا واحدًا للبيانات الوصفية قبل كل إدخال:

#EXTM3U
#EXTINF:-1,First Source
https://example.com/stream-one.m3u8
#EXTINF:-1,Second Source
https://example.com/stream-two.m3u8

ثلاث قواعد، وبذلك تكون قد عرفت التنسيق كاملًا:

  1. #EXTM3U في السطر الأول. يخبر هذا السطر المشغل بأن «يتوقع وجود بيانات وصفية أدناه». إذا حذفته، فستعود مشغلات كثيرة إلى وضع عناوين URL المجردة الموضح أعلاه، وتفقد كل الأسماء التي كتبتها.
  2. #EXTINF: قبل كل إدخال. الرقم الذي يلي النقطتين هو المدة بالثواني. بالنسبة إلى أي محتوى مباشر أو مفتوح النهاية، استخدم -1. وبعد الفاصلة يأتي الاسم المعروض.
  3. العنوان في السطر التالي مباشرة. لكل إدخال عنوان واحد يأتي مباشرة بعد سطر #EXTINF الخاص به.

إضافة الشعارات والمجموعات ومعرّفات الدليل

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

#EXTM3U
#EXTINF:-1 tvg-id="source.one" tvg-logo="https://example.com/logo1.png" group-title="News",First Source
https://example.com/stream-one.m3u8
#EXTINF:-1 tvg-id="source.two" tvg-logo="https://example.com/logo2.png" group-title="Sport",Second Source
https://example.com/stream-two.m3u8

ما الذي تقدمه كل سمة؟

السمةوظيفتهاهل يُنصح بإعدادها؟
tvg-idتربط هذا الإدخال بخلاصة دليل (EPG) لمواءمة بيانات الجدول الزمنيفقط إذا كنت تستخدم دليلًا. وإذا كنت تستخدمه، فهذه أهم سمة على الإطلاق.
tvg-logoعنوان URL لأيقونة تُعرض بجانب الاسمإضافة جيدة. يجب أن يكون عنوان URL للصورة قابلًا للوصول.
group-titleالفئة التي يُدرج هذا الإدخال ضمنهانعم. فهي التي تحول القائمة المسطحة إلى قائمة سهلة التصفح.
tvg-nameاسم بديل يُستخدم لمطابقة الدليلفقط إذا كان tvg-id غير متاح وكان المشغل يطابق العناصر بالاسم.

group-title هي السمة الأكثر تأثيرًا في تجربتك اليومية. إذ تنشئ المشغلات الشريط الجانبي للفئات اعتمادًا عليها مباشرة، لذلك تصبح قائمة التشغيل ذات المجموعات المنطقية سهلة التصفح فورًا، بينما تتحول القائمة الخالية منها إلى تمرير لا ينتهي. (مزيد من المعلومات عن تنظيم قائمة التشغيل في فئات.)

إذا كنت تخطط لإرفاق دليل، فأدخل tvg-id بشكل صحيح منذ إنشاء القائمة. فمطابقة دليل بقائمة تشغيل لاحقًا يدويًا، عبر عشرات الإدخالات، أمر مزعج فعلًا. (كيفية عمل مطابقة الدليل.)

خطوة بخطوة: إنشاء الملف

على Windows

  1. افتح المفكرة. وليس Word أو WordPad؛ فأنت بحاجة إلى محرر نصي عادي بلا تنسيق.
  2. اكتب قائمة التشغيل باستخدام التنسيق الموضح أعلاه.
  3. ملف ← حفظ باسم.
  4. اضبط نوع الحفظ باسم على كل الملفات (*.*). هذه هي الخطوة التي يغفل عنها الجميع.
  5. سمِّ الملف myplaylist.m3u، مع كتابة الامتداد كاملًا.
  6. اضبط الترميز على UTF-8.

إذا تخطيت الخطوة 4، فسيحفظ Windows الملف بصمت باسم myplaylist.m3u.txt، ولن يتعرف عليه أي مشغل.

على macOS

  1. افتح TextEdit.
  2. التنسيق ← تحويل إلى نص عادي (⇧⌘T). يبدأ TextEdit في وضع النص المنسق، ما سيؤدي إلى إفساد الملف.
  3. اكتب قائمة التشغيل.
  4. ملف ← حفظ، وسمِّه myplaylist.m3u.
  5. عندما يعرض macOS إلحاق .txt، اختر استخدام ‎.m3u.

على Android أو iOS

تختلف محررات النصوص على الهواتف اختلافًا كبيرًا في مدى سماحها بالتحكم في امتداد الملف. وعادةً ما يكون إنشاء الملف على الكمبيوتر ثم نقله أسهل، أو استخدام أي محرر يمكنه الحفظ بامتداد تختاره.

أي امتداد: .m3u أم .m3u8؟

كلاهما يعمل. والفرق العملي بينهما هو ترميز النص:

  • .m3u8 يشير إلى محتوى بترميز UTF-8، ما يعني الحفاظ على الأسماء غير الإنجليزية، وعلامات التشكيل، والأنظمة الكتابية غير اللاتينية بشكل صحيح.
  • .m3u كان يشير تاريخيًا إلى ترميز محلي قديم، ولا تزال بعض البرامج القديمة تتعامل معه بهذه الطريقة.

احفظ الملف باسم .m3u8 بترميز UTF-8، ما لم يكن لديك سبب محدد لعدم القيام بذلك. تقرأ كل المشغلات الحديثة كلا الامتدادين، وبذلك تتجنب فئة كاملة من مشكلات الأحرف المشوهة. الاستثناء الوحيد هو أن بعض تطبيقات التلفاز القديمة لا تتعرف إلا على .m3u، لذا إذا رفض جهاز ما ملفك تمامًا، فإعادة تسمية الامتداد خطوة بسيطة تستحق التجربة.

تحميل قائمة التشغيل

بعد حفظ الملف، سلّمه إلى أحد المشغلات.

على أجهزة الكمبيوتر، يمكن لمعظم المشغلات فتح ملف محلي مباشرة. في Tuneline على macOS أو Windows أو Linux، اختر إضافة مصدر، ثم حدد الملف المحلي، وسيُحمّل فورًا.

على الهواتف وأجهزة التلفاز، يكون استخدام عنوان URL أكثر موثوقية من الملف المحلي، لأن تطبيقات الهاتف والتلفاز معزولة عن مواقع الملفات العشوائية في نظام الملفات. إذا أردت استخدام قائمة التشغيل التي أنشأتها يدويًا على التلفاز، فاستضف الملف في مكان يمكن الوصول إليه عبر HTTPS، ثم أضفه باستخدام العنوان بدلًا من ذلك. (إليك كيفية تحويل ملف M3U محلي إلى عنوان URL.)

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

الأخطاء الخمسة التي تُفسد قائمة التشغيل المُنشأة يدويًا

مرتبة تقريبًا حسب مدى تكرار كون كل منها سبب المشكلة:

  1. الملف في الحقيقة هو .txt. يخفي Windows الامتدادات افتراضيًا، لذلك يظهر playlist.m3u.txt على أنه playlist.m3u في مستكشف الملفات. فعّل عرض ← امتدادات أسماء الملفات وتحقق من ذلك.
  2. الرمز #EXTM3U مفقود أو ليس في السطر الأول. وجود سطر فارغ أو حرف زائد قبله يجعل المشغل يتعامل مع الملف بأكمله على أنه قائمة عناوين URL مجردة. وستختفي كل الأسماء التي كتبتها.
  3. عنوان URL ليس في السطر الذي يلي #EXTINF مباشرة. يؤدي وجود سطر فارغ بينهما إلى فصل الإدخال عن عنوانه.
  4. استخدام نص منسق بدلًا من النص العادي. يحتوي الملف الذي أُنشئ في Word أو في الوضع الافتراضي لـ TextEdit على بايتات تنسيق. وقد يبدو سليمًا على الشاشة، لكنه يُفسَّر بطريقة خاطئة.
  5. استخدام علامة اقتباس منحنية في إحدى السمات. تؤدي المحررات التي تصحح " تلقائيًا إلى " إلى إنشاء سمات لا يتعرف عليها أي محلل. وهذا الخطأ هو الأصعب اكتشافًا لأن الملف يبدو مثاليًا. لا تفعل محررات النصوص العادية ذلك، لكن معالجات النصوص تفعل.

إذا تم تحميل ملفك لكنه لا يعرض شيئًا، فراجع قائمة التحقق الخاصة بعدم تحميل القنوات؛ ففي هذه المرحلة يكون التنسيق سليمًا، وتكون المشكلة في العناوين.

قالب جاهز للنسخ

#EXTM3U
#EXTINF:-1 tvg-id="example.news" tvg-logo="https://example.com/news.png" group-title="News",Example News
https://example.com/news/index.m3u8
#EXTINF:-1 tvg-id="example.sport" tvg-logo="https://example.com/sport.png" group-title="Sport",Example Sport
https://example.com/sport/index.m3u8
#EXTINF:-1 group-title="Local",Local Recording Folder Stream
http://192.168.1.50:8080/stream

استبدل العناوين بعناوينك الخاصة، واحفظ الملف باسم .m3u8 بترميز UTF-8، وستحصل على قائمة تشغيل تعمل.

مصادر العناوين

يغطي هذا الدليل تنسيق الملف عن قصد. أما مصدر العناوين التي تضعها فيه فهو سؤال منفصل، وإجابته مهمة.

تشمل المصادر المشروعة التي يمكنك إنشاء قائمة تشغيل منها خادم الوسائط المنزلي الخاص بك، وكاميرات الشبكة وأجهزة التشفير الموجودة على شبكتك المحلية، وخلاصات البث المجانية المنشورة للعامة وخلاصات FAST، وأي خدمة تزودك بعنوان كجزء من اشتراك تملكه فعلًا. (ما هي قنوات FAST وكيفية إضافتها.) (التشغيل من Jellyfin أو Plex أو Emby.)

المشغل أداة للمحتوى الذي تملك حق مشاهدته. وإنشاء قائمة تشغيل لا يغير مصدر المحتوى.

الخلاصة

  • ملف M3U هو نص عادي. كل ما تحتاج إليه من برامج هو المفكرة أو TextEdit.
  • #EXTM3U أولًا، ثم #EXTINF:-1,Name يتبعه العنوان مباشرة.
  • group-title يجعل القائمة سهلة التصفح، وtvg-id يجعل الدليل متوافقًا معها.
  • احفظه باسم .m3u8 بترميز UTF-8 واضبط محررك على النص العادي.
  • السبب الأول للفشل هو أن الملف يكون في الحقيقة .txt.

أنشأت قائمة تشغيل وتريد مكانًا لتشغيلها؟ نزّل Tuneline — مجانًا، من دون محتوى مضمّن، ويعمل على macOS وWindows وLinux وiPhone وiPad وAndroid وAndroid TV وGoogle TV وApple TV.

شارك هذا المقال

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

اقرأ هذا المقال بلغة أخرى

Tuneline هو تطبيق مشغل وسائط. لا يوفر أي محتوى ولا يستضيفه ولا يوزعه. أنت من يحضر قائمة التشغيل الخاصة بك، تمامًا كما تفعل مع VLC.