Troubleshooting·8 min

بقلم Rawnok Jahan

عدم ظهور الترجمات في IPTV (أو اختفاؤها عند التخطي)

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

اختيار مسار الترجمة والصوت أثناء التشغيل

مسارات الترجمة موجودة داخل البث — التخطي قد يعطّل الاختيار.

هناك مشكلتا ترجمة مختلفتان تماماً، وتقريباً كل دليل على الإنترنت يخلط بينهما:

  1. الترجمات لا تظهر على الإطلاق. القائمة فارغة، أو لا يحدث شيء عند تفعيلها.
  2. الترجمات تعمل — حتى تتخطى. تتخطى للأمام ثلاثين ثانية وتختفي، وعليك تفعيلها مرة أخرى.

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

لماذا تختفي الترجمات عند التخطي

هذه هي التي يجدها الناس محيّرة، فلنبدأ بها أولاً.

بث IPTV الحي يكون دائماً تقريباً MPEG-TS عبر HTTP. الترجمات ليست ملف منفصل يجلس بجانب الفيديو بالطريقة التي يجلس بها .srt بجانب .mkv. إنها مسار محمول داخل بث النقل، متداخلة مع الفيديو والصوت، معلن عنها في جدول يسمى PMT.

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

القيمة الافتراضية تكون دائماً تقريباً "بدون ترجمات"."

إذن اختيارك ليس تالفاً أو فقداناً — لم يكن حالة دائمة في المقام الأول. كان مؤشر مسار على demuxer لم يعد موجوداً. تخطَّ، والمشغل يبدأ بأمانة من الافتراضيات مرة أخرى.

هناك حالة ثانية من هذا. مسارات الترجمة غالباً ما تكون متفرقة: تظهر حزمة ترجمة DVB فقط عند وجود سطر حوار. إذا تخطيت إلى مقطع صامت، قد يعرف المشغل أن المسار موجود لكن ليس لديه شيء لتصييره لعدة ثوانٍ. تبدو الترجمات معطلة؛ إنها تنتظر فقط الإشارة التالية.

الحل

أعد تحديد مسار الترجمة بعد التخطي. في Tuneline، افتح تحكم الترجمات والصوت — أيقونة الترجمة المغلقة في طبقة المشغل — واختر مسارك مرة أخرى. إنها موجودة في كل نسخة: على الهاتف أو التلفاز تفتح كقائمة تنقر عليها أو تنقل عبرها؛ على سطح المكتب يمكنك أيضاً الضغط على C لتدوير مسارات الترجمة (وA للصوت) بدون فتح أي شيء.

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

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

لماذا لا تظهر الترجمات على الإطلاق

الآن الخطأ الآخر. اعمل على هذه بالترتيب؛ الأول هو بلا شك الأكثر شيوعاً والأكثر إحباطاً.

1. قام مزودك بحذفها (على الأغلب)

معظم موزعي IPTV يعيدون ترميز القنوات المصدر من خلال ffmpeg قبل تقديمها لك. يحتفظ تعيين ffmpeg الافتراضي بمسار فيديو واحد ومسار صوت واحد ويتجاهل بصمت كل شيء آخر — الترجمات مشمولة.

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

كيفية التأكيد: افتح نفس القناة في مشغل ثانٍ. إذا لم يظهر كلاهما أي مسارات ترجمة، فليس للبث أي منها. هذا هو إجابتك، وهو من المصدر.

2. لم يقم المشغل بتحليل المسارات بعد

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

الحل: انتظر خمس ثوانٍ بعد ظهور الصورة، ثم تحقق مرة أخرى. أو انتقل بعيداً والعودة لفرض تحليل جديد.

3. إنه Teletext وليس ترجمات DVB

القنوات الأقدم — خاصة القنوات العامة الأوروبية — تنقل الترجمات كـ صفحة Teletext 888 بدلاً من تدفقات ترجمة DVB. هذه تقنيتان مختلفتان. العديد من المشغلات تدعم ترجمات DVB وتتجاهل Teletext بصمت.

إذا رأيت مساراً عليه علامة tel، txt، أو رقم صفحة مثل 888، فهذا ما تنظر إليه. المشغلات المبنية على محرك وسائط كامل (Tuneline على سطح المكتب، VLC، Kodi) تتعامل معها عموماً؛ مشغلات الهاتف خفيفة الوزن غالباً لا تفعل.

4. أنت تتوقع ملفات ترجمة خارجية

يصل بعض الناس هنا رغبة في تحميل .srt جنباً إلى جنب مع بث حي. هذا ليس شيئاً يدعمه IPTV، وليس شيئاً يمكن لـ Tuneline أن يفعله — لا يوجد تحميل ملف ترجمة خارجي في Tuneline على الإطلاق، على أي منصة. الترجمات تأتي من مسارات داخل البث، أو لا تأتي.

بالنسبة لمحتوى VOD في مكتبة Xtream، ينطبق نفس التقييد: أياً كان ما قام المزود بتضمينه هو ما تحصل عليه.

5. القناة فعلاً ليس لديها أي منها

العديد من قنوات IPTV — خاصة تغذيات الرياضة والقنوات الإقليمية — لا تحمل أي مسار ترجمة على الإطلاق، أو تحمل ترجمات محروقة في الفيديو (ترجمات مفتوحة). لا يمكن إيقاف الترجمات المحروقة أو تغيير حجمها أو تعديل أسلوبها. إنها بكسل.

شجرة قرار سريعة

  • الترجمات تعمل، ثم تختفي عند التخطي → سلوك متوقع للتخطي في البث. اضغط C مرة أخرى.
  • قائمة الترجمات فارغة على قناة واحدة، مملوءة على أخرى → تلك القناة لا تحتوي على مسار ترجمة. من جانب المزود.
  • قائمة الترجمات فارغة على كل قناة، في كل مشغل → قام مزودك بحذفها أثناء إعادة الترميز. من جانب المزود.
  • قائمة الترجمات فارغة في مشغل واحد، مملوءة في آخر → تقييد المشغل، غالباً Teletext. غيّر المشغل.
  • الترجمات تظهر لكن لا يمكن إيقافها → إنها محروقة في الفيديو. لا شيء لفعله.

لاحظ كم عدد هذه الخيارات التي تنتهي عند جانب المزود. الترجمات هي المجال حيث يكون الفرق بين "ما أرسله البث" و "ما قام موزعك بإعادة توجيهه" الأكبر، وهو فعلاً الإجابة الأكثر شيوعاً.

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

كيف أقوم بتشغيل الترجمات في Tuneline؟

افتح تحكم الترجمات والصوت (أيقونة الترجمة المغلقة في طبقة المشغل) واختر مسارك — هذا يعمل على سطح المكتب والهاتف والتلفاز. على سطح المكتب يمكنك أيضاً الضغط على C أثناء التشغيل لتدوير مسارات الترجمة (اضغط مرة أخرى للوصول إلى "إيقاف")، و A لتدوير مسارات الصوت.

لماذا تظل الترجمات تطفئ نفسها عند التخطي للأمام؟

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

هل يمكنني تحميل ملف الترجمة .srt الخاص بي؟

ليس في Tuneline — لا يوجد تحميل ترجمة خارجية. يتم نقل ترجمات IPTV داخل بث النقل، وليس كملفات منفصلة.

قائمة الترجمات فارغة لكنني أعرف أن القناة بها ترجمات على التلفاز الحقيقي.

إذن مزودك بحذفها بالتأكيد تقريباً عند إعادة ترميز القناة. يحمل Broadcast DVB لها؛ عادة ما تعيّن خط أنابيب ffmpeg الخاص بالموزع المسار الأول من الفيديو والصوت فقط. تأكد بفحص نفس القناة في مشغل ثانٍ — إذا كانت فارغة هناك أيضاً، فالمسارات ليست في بثك.

هل ترجمات Teletext هي نفس الترجمات المغلقة؟

لا. التليتكست (صفحة 888) معيار أوروبي قديم، وترجمات DVB عبارة عن صور نقطية في مسار مخصص، والترجمات المغلقة الأمريكية الشمالية (CEA-608/708) مضمنة في مسار الفيديو نفسه. يمكن لمشغل الفيديو أن يدعم أحدها وليس الآخرين، ولهذا السبب تعمل الترجمات في تطبيق واحد ولا تعمل في تطبيق آخر على نفس البث بالضبط.


هل تريد التحقق مما إذا كانت بثوثك تحتوي على مسارات ترجمة؟ ثبّت Tuneline على جهاز الكمبيوتر، وشغّل قناة، واضغط على C. إن لم يتغير شيء، فالمسارات ليست في البث — والآن تعرف أين توجه السؤال.

— Rawnok Jahan

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

The fast fix

Rather not troubleshoot? Tuneline handles this for you.

A free media player with hardware-accelerated playback and automatic reconnect built in — the two things most players leave off. Bring your existing 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.