بقلم Shamir
ما هو EPG؟ دليل IPTV الإرشادي موضح (XMLTV، الحالي/التالي، وكيفية عمل كل شيء)
عندما تفتح تطبيق IPTV وترى ليس فقط قائمة بأسماء القنوات بل شبكة كاملة — "BBC One: News at Ten حتى 22:30، ثم Match of the Day" — فأنت تنظر إلى EPG: دليل البرنامج الإلكتروني. إنه الفرق بين مشغل يبدو وكأنه كومة من عناوين URL وآخر يبدو وكأنه تلفاز حقيقي.
EPG هو أيضًا أحد أكثر أجزاء IPTV التي يساء فهمها. يفترض الناس أنها تأتي من نفس مكان القنوات (لا تأتي)، وأن وظيفة المشغل هي توليدها (ليست كذلك)، وأن الدليل الفارغ يعني أن التطبيق معطوب (عادة لا يكون). هذا المنشور هو الشرح الواضح — الرفيق التعليمي لدليل استكشاف الأخطاء الخاص بنا EPG، وتوأم لـ ما هو Stalker Portal وM3U مقابل Xtream مقابل Stalker.

EPG في جملة واحدة
EPG هو ملف بيانات منفصل يسرد ما يعرض على كل قناة ومتى، والذي يضع مشغلك فوق قائمة القنوات الخاصة بك لإنشاء دليل التلفاز.
هذا هو المفهوم كله. القنوات شيء واحد (قائمة التشغيل M3U أو حساب Xtream الخاص بك). الجدول الزمني هو شيء مختلف (ملف EPG). وظيفة المشغل هي ربط بينهما.
من أين تأتي بيانات EPG فعلاً
الصيغة القياسية لبيانات EPG هي XMLTV — ملف XML (غالبًا مضغوط بـ gzip، ينتهي بـ .xml أو .xml.gz) يحتوي على نوعين من الإدخالات:
- تعريفات القناة — كل قناة يعرفها الدليل، بمعرّف فريد مثل
bbc-one.ukأوESPN.us. - إدخالات البرنامج — لكل معرّف قناة، قائمة بالبرامج مع وقت البداية ووقت النهاية والعنوان، وعادة ما تكون مع وصف وفئة ومعلومات الحلقة.
يبدو إدخال برنامج واحد تقريبًا بهذا الشكل داخل XML:
<programme start="20260611190000 +0000" stop="20260611210000 +0000" channel="bbc-one.uk">
<title>FIFA World Cup 2026: Opening Match</title>
<desc>Live coverage of the tournament opener.</desc>
<category>Sport</category>
</programme>
من أين يأتي هذا الملف؟ من أحد مكانين، حسب نوع مزودك:
- موفرو Xtream Codes ينشرون EPG الخاص بهم تلقائيًا. يحتوي حسابك على نقطة نهاية EPG مدمجة (عنوان URL
xmltv.php)، ومشغل جيد يكتشفها ويجلبها لك دون أن تفعل أي شيء. هذه هي الحالة السهلة. - موفرو M3U العادي قد يعطيونك عنوان URL XMLTV منفصل لللصق فيه، أو لا شيء على الإطلاق. إذا أعطوك عنوان URL، تلصقه في المشغل مرة واحدة. إذا لم يعطوك، يمكنك استخدام مصدر XMLTV تابع لطرف ثالث — لكن مطابقته مع قنواتك أصعب (المزيد عن ذلك أدناه).
الشيء الرئيسي الذي يجب استيعابه: EPG يُنشره مزودك (أو طرف ثالث)، وليس من إنشاء المشغل. إذا لم ينشر مزودك بيانات الدليل، فلا يمكن لأي مشغل على وجه الأرض أن يخترعها.
كيفية مطابقة المشغل للقنوات مع قوائمها
هنا يعيش معظم الارتباك EPG. للمشغل مجموعتا بيانات منفصلتان — قائمة القنوات الخاصة بك ودليل XMLTV — وعليه أن يكتشف إدخالات البرنامج التي تنتمي إلى أي قناة. يفعل هذا بمطابقة معرّف.
في قائمة التشغيل M3U الخاصة بك، عادة ما يحمل كل سطر قناة سمة tvg-id:
#EXTINF:-1 tvg-id="bbc-one.uk" tvg-name="BBC One HD" group-title="UK",BBC One HD
ينظر المشغل إلى tvg-id="bbc-one.uk"، ثم يبحث في ملف XMLTV عن <channel id="bbc-one.uk"> وجميع إدخالات <programme channel="bbc-one.uk">. عندما تتطابق معرّفات، تنطبق القوائم على القناة. عندما لا تتطابق — أو عندما يكون tvg-id مفقودًا — تظهر القناة مع لا توجد بيانات دليل، على الرغم من أن ملف EPG يتحمل بشكل صحيح وتعمّر القنوات الأخرى.
عدم التطابق هذا هو الشكوى الأكثر شيوعًا EPG، وهو دائمًا تقريبًا مشكلة بيانات لدى المزود، وليس خلل في المشغل:
- M3U له
tvg-id="bbcone"لكن XMLTV يستخدمbbc-one.uk→ لا توجد مطابقة. - M3U لا يحتوي على
tvg-idعلى الإطلاق → لا شيء للمطابقة عليه. - يتم الحفاظ على M3U وXMLTV للمزود بواسطة أشخاص مختلفين لم يتفقوا أبدًا على المعرّفات.

"الحالي / التالي" مقابل الشبكة الكاملة
تقود بيانات EPG عرضين ستراهما في أي مشغل جيد:
- الحالي / التالي — الشكل المضغوط. أثناء مشاهدتك لقناة، يعرض المشغل البرنامج الحالي وما سيأتي بعده، عادة مع شريط تقدم يوضح مدى تقدمك في البرنامج الحالي. هذه هي الميزة الأكثر استخدامًا EPG؛ وهي ما تخبرك "لقد انضممت إلى هذه المباراة في الدقيقة 60."
- الدليل / الشبكة — العرض الكامل ثنائي الأبعاد. القنوات على محور واحد، والوقت على الآخر، كل خلية عبارة عن كتلة برنامج. هذه هي الطريقة التي تتصفح "ما يعرض الليلة" وتخطط مساءك.
كلاهما مبني من نفس بيانات XMLTV. الشبكة تعرض المزيد منها فقط في المرة الواحدة.
المناطق الزمنية: لماذا قد يكون دليلك معطلاً بعدة ساعات
مشكلة دقيقة لكن شائعة: أوقات XMLTV تتضمن تعويض UTC (+0000 في المثال أعلاه). يحول مشغلك تلك إلى وقتك المحلي. عندما يعرض الدليل البرامج في الوقت الخاطئ — كل شيء مزاح بمقدار ساعة واحدة أو 5 أو 8 ساعات — فإنه يكون دائمًا تقريبًا أحد الأمور التالية:
- نشر المزود الأوقات بتعويض خاطئ (على سبيل المثال، وسم كل شيء
+0000عندما يكون الجدول الزمني في الواقع بالتوقيت المحلي في المملكة المتحدة أثناء التوقيت الصيفي البريطاني). - تم تعيين المنطقة الزمنية لجهازك بشكل غير صحيح.
- EPG المزود هو لمنطقة مختلفة عن القنوات التي تشاهدها.
مشغل جيد يسمح لك بتطبيق تعويض الوقت EPG يدويًا لكل قائمة تشغيل لتصحيح دليل تم تحويله بشكل ثابت. إذا تم تحويل قنوات معينة فقط، فهذا يعني المزود يخلط خلاصات المناطق، وتعويض عام لن يصلحها بنظافة.
كيفية تشغيل EPG للتذكيرات والالتقاط
EPG ليس فقط للتصفح. ميزتان تعتمدان عليها:
- تذكيرات البرنامج. لأن الدليل يعرف أن برنامجًا يبدأ في الساعة 19:00، يمكن للمشغل أن يخطرك قبل بدايته بقليل. اضبط تذكيرًا على برنامج مستقبلي في الشبكة والمشغل سيدفعك عندما يكون على وشك البدء.
- الالتقاط / تحويل الوقت. الالتقاط من جانب المزود يستخدم EPG لمعرفة حدود كل برنامج سابق، حتى يعمل "الرجوع إلى بداية أخبار الساعة 18:00". بدون EPG دقيقة، لا يمكن للالتقاط العثور على حدود البرنامج. اطّلع على شرح الالتقاط التلفزيوني الخاص بنا.
لذا فإن EPG الدقيقة تحمل أكثر من مجرد الشبكة الجميلة — إنها العمود الفقري للتذكيرات والرجوع.
كيفية تعامل Tuneline مع EPG
في Tuneline، تم تصميم التدفق ليحتاج إلى أقل قدر من العمل اليدوي:
- حسابات Xtream Codes: يتم اكتشاف EPG تلقائيًا وجلبه عند المزامنة الأولى. لا تفعل شيئًا — افتح الدليل وهو هناك (بافتراض أن المزود ينشره).
- قوائم تشغيل M3U: إذا أعطاك مزودك عنوان URL XMLTV، الصقه عند إضافة قائمة التشغيل. Tuneline يجلبها ويخزنها مؤقتًا، ويحدثها بشكل دوري.
- المطابقة: Tuneline يطابق على
tvg-idأولاً، ثم يعود إلى المطابقة الغامضة للأسماء للقنوات حيثtvg-idمفقود لكن اسم القناة يطابق عن كثب اسم قناة XMLTV. هذا يسترجع بعض بيانات الدليل التي قد تترك اللاعبون من نوع معرّف فقط فارغة. - تعويض الوقت: الإعدادات → EPG → تعويض الوقت يسمح لك بدفع دليل تم تحويله بشكل ثابت إلى المحاذاة لكل قائمة تشغيل.
- تحديث: الدليل يخزن محليًا ويحدث على جدول زمني حتى يكون فتح الشبكة فوريًا بدلاً من الانتظار عند جلب الشبكة في كل مرة.
إذا كان دليلك فارغًا أو جزئيًا، فإن دليل استكشاف الأخطاء EPG يرشدك عبر الإصلاحات بالترتيب.
الأسئلة الشائعة
ما هو EPG على التلفاز؟
EPG تعني دليل البرنامج الإلكترونية — الجدول الزمني المعروض على الشاشة الذي يوضح ما يعرض الآن وما سيعرض بعده. المفهوم متطابق على أي تلفاز؛ يتغير فقط التسليم. على كابل وفضائي والبث الأرضي، الدليل يُنقل داخل إشارة البث نفسها، لذا فهو ببساطة دائمًا هناك. على IPTV لا توجد إشارة بث لتحملها، لذا فإن الدليل هو ملف XMLTV منفصل يجلبه مشغلك ويطابقه مع قنواتك.
يشرح هذا الاختلاف أكثر شكوى IPTV شيوعًا: دليل فارغ بينما تعمل القنوات بشكل مثالي. على صندوق الكابل هذا الجمع مستحيل. على IPTV يعني ببساطة أن ملف الجدول الزمني مفقود أو أن معرّفات القناة الخاصة به لا تتوافق.
هل EPG نفس القنوات؟
لا. القنوات تأتي من قائمة التشغيل M3U أو حسابك على Xtream. EPG (الجدول الزمني) هو ملف XMLTV منفصل. يطابقهما المشغل معاً. قد يزودك المزود بقنوات رائعة بدون EPG، أو العكس.
لماذا تحتوي بعض القنوات لديّ على دليل وأخرى فارغة؟
لأن القنوات الفارغة تحتوي على tvg-id لا يتطابق مع أي شيء في ملف XMLTV (أو لا توجد tvg-id على الإطلاق). يتم تحميل EPG بشكل صحيح — إنه ببساطة لا يحتوي على أي شيء للربط مع تلك القنوات المحددة. هذه مشكلة في بيانات المزود، وليست خلل في المشغل.
هل يمكنني إضافة مصدر EPG خاص بي إذا لم يكن لدى المزود واحد؟
نعم — يمكنك لصق عنوان URL لـ XMLTV من طرف ثالث. المشكلة أن مصدر EPG عام يستخدم معرّفات القنوات الخاصة به، التي لن تتطابق مع قيم tvg-id لمزودك، لذا ستبقى معظم القنوات فارغة إلا إذا تطابقت المعرّفات. يعمل بشكل أفضل مع القنوات المعروفة جيداً ذات المعرّفات القياسية.
كم مرة يتم تحديث EPG؟
عادة ما ينشر المزودون نافذة متدحرجة — غالباً "الآن بالإضافة إلى الأيام الثلاثة إلى السبعة القادمة." يخزن المشغلون البيانات مؤقتاً ويعيدون الجلب وفقاً لجدول زمني (ينعش Tuneline دورياً وعند السحب للتحديث). بعد انتهاء النافذة المنشورة، ببساطة لا توجد بيانات بعد.
الدليل لدي بالكامل منزاح بضع ساعات. كيف أصلحه؟
طبّق تعويض وقت EPG (الإعدادات → EPG → تعويض الوقت في Tuneline) لتصحيحه. أولاً تأكد من صحة منطقة الوقت على جهازك. إذا كانت بعض القنوات فقط خاطئة، فالمزود يخلط بين مصادر المناطق وتعويض عام لن يصحح جميعها.
هل يستخدم EPG الكثير من البيانات؟
لا. ملف XMLTV لعدة مئات من القنوات مع برامج أسبوع يبلغ حجمه عادة بضعة MB مضغوطة — ضئيل جداً مقارنة بدقيقة واحدة من الفيديو. إنه أرخص جزء من IPTV بكثير.
لماذا يكون الدليل فارغاً عندما أضيف قائمة تشغيل جديدة؟
يحدث جلب EPG الأول في الخلفية ويمكن أن يستغرق من ثوان قليلة إلى دقيقة للأدلة الكبيرة. انتظر لحظة، ثم اسحب للتحديث. إذا ظل فارغاً بعد دقيقة، اطّلع على دليل استكشاف الأخطاء.
ما الفرق بين EPG و XMLTV؟
EPG هو المفهوم (دليل البرامج على الشاشة). XMLTV هو تنسيق الملف الذي يحمل البيانات. يستخدم الناس المصطلحات بشكل فضفاض — "EPG الخاص بي" عادة ما يعني "ملف XMLTV الخاص بي." هناك أيضاً EPG قائم على JSON تقدمه بعض لوحات Xtream، لكن XMLTV هو المعيار العالمي.
الخلاصة
EPG يحول قائمة القنوات إلى تلفاز. إنه ملف XMLTV منفصل — منشور من قبل مزودك وليس من إنشاء المشغل — يطابقه المشغل مع قنواتك باستخدام حقل tvg-id، ثم يعرضه كـ الآن/التالي وشبكة كاملة. عندما تكون البرامج مفقودة أو غير صحيحة، يكون السبب دائماً تقريباً بيانات المزود (معرّفات غير متطابقة، معرّفات مفقودة، منطقة زمنية خاطئة)، وليس التطبيق.
Tuneline يكتشف EPG تلقائياً لحسابات Xtream، ويقبل عنوان URL XMLTV لقوائم تشغيل M3U، ويطابق على tvg-id مع خيار بديل قائم على الاسم، ويسمح لك بتصحيح دليل منزاح مع تعويض وقت لكل قائمة تشغيل — لذا يكون الدليل مكتملاً بقدر ما تسمح به بيانات مزودك.

شارك هذا المقال
Get Tuneline free
A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.
Download freeاقرأ هذا المقال بلغة أخرى
- EnglishWhat Is EPG? The IPTV TV Guide Explained (XMLTV, Now/Next, and How It All Works)
- FrançaisQu'est-ce que EPG ? Guide TV IPTV expliqué (XMLTV, Maintenant/Suivant, et comment tout fonctionne)
- العربيةما هو EPG؟ دليل IPTV الإرشادي موضح (XMLTV، الحالي/التالي، وكيفية عمل كل شيء)
- DeutschWas ist EPG? Der IPTV-TV-Guide erklärt (XMLTV, Jetzt/Nächstes und wie alles funktioniert)
- Español¿Qué es EPG? La guía de televisión IPTV explicada (XMLTV, ahora/próximo y cómo funciona todo)
- ItalianoChe cos'è EPG? La Guida TV IPTV Spiegata (XMLTV, Now/Next, e Come Funziona Tutto)
- 한국어EPG이 뭔가요? IPTV TV 가이드 설명 (XMLTV, 지금/다음, 그리고 모든 것이 어떻게 작동하는지)
- NederlandsWat is EPG? De IPTV TV-gids uitgelegd (XMLTV, Nu/Volgende, en hoe het allemaal werkt)
- PolskiCzym jest EPG? Przewodnik IPTV wyjaśniony (XMLTV, Now/Next i jak to wszystko działa)
- PortuguêsO que é EPG? O Guia de TV IPTV Explicado (XMLTV, Agora/Próximo, e Como Funciona Tudo)
- РусскийЧто такое EPG? Руководство по ТВ-гайду IPTV (XMLTV, Now/Next и как это всё работает)
- TürkçeEPG Nedir? IPTV TV Rehberi Açıklandı (XMLTV, Şu Anda/Sonra, ve Hepsi Nasıl Çalışır)
- Tiếng ViệtEPG là gì? Hướng dẫn về Hướng dẫn TV của IPTV (XMLTV, Now/Next và Cách Hoạt động)
Tuneline هو تطبيق مشغل وسائط. لا يوفر أي محتوى ولا يستضيفه ولا يوزعه. أنت من يحضر قائمة التشغيل الخاصة بك، تمامًا كما تفعل مع VLC.