VLC: ترجمة مشوّهة / أحرف خاطئة — أصلح الترميز

مشاكل الترجمة آخر تحديث: ينطبق على: جميع المنصات · VLC 3.0.x

الترجمة المشوّهة — علامات استفهام أو ماسات سوداء أو جدار من أحرف بلا معنى — مشكلة ترميز نص لا ملف ترجمة تالف. ملف الترجمة سليم؛ VLC يفك تشفيره بجدول أحرف خاطئ. هذا شائع جداً مع ملفات SRT القديمة المحفوظة بـ Windows-1252 أو أوروبا الوسطى، ومثله مع ملفات UTF-16. تغيير تفضيلة واحدة يصلحه عالمياً؛ وتجاوز لكل ملف يصلحه فوراً.

لماذا يحدث هذا؟

  • ترميز افتراضي خاطئ في VLC — يفترض VLC UTF-8؛ الملفات القديمة بـ Windows-1251/1252/GBK تُقرأ خطأ.
  • ترجمة بترميز UTF-16 — بعض الأدوات تحفظ SRT بـ UTF-16 مع BOM؛ قد يختار VLC الجانب الخطأ تلقائياً.
  • UTF-8 بلا BOM بمحتوى صيني/سيريلي — بلا BOM قد يتوقع VLC صفحة رموز قديمة.
  • ASS/SSA برؤوس charset غير مدعومة — الملف يُعلن ترميزاً ويحوي آخر.

كيفية الإصلاح

الحل 1صلّح عرض الترجمة (الترميز)

يجعل الترجمة تظهر بشكل صحيح

  1. اذهب إلى أدوات > التفضيلات > الترجمة (في "الترجمة / OSD").

    تفتح إعدادات الترجمة.

  2. اضبط "الترميز الافتراضي" على UTF-8 — وإن فشل جرّب Windows-1252 أو Windows-1251 (سيريلي) أو صفحة الرموز التي تطابق لغتك (أو جرّب Windows-1252 / أوروبا الوسطى للملفات القديمة).

    يُفك تشفير النص بشكل صحيح.

  3. انقر حفظ وافتح الفيديو مجدداً.

    تُعرض الترجمة بإعداداتها الجديدة.

ملاحظةتجاوزات لكل ملف: انقر بزر الماوس الأيمن على الفيديو > ترجمة > مسار الترجمة لاختيار مسار؛ استخدم مفاتيح G و H للضبط الدقيق للوقت.

الحل 2تجاوز الترميز لملف واحد (اختبار سريع)

يصلح الملف الحالي في 10 ثوانٍ ويحدد صفحة الرموز الصحيحة

  1. أثناء التشغيل، اذهب إلى ترجمة > مسار الترجمة (قائمة زر الماوس الأيمن) — افتح القائمة الفرعية "ترميز الأحرف" إن توفرت.

    تظهر خيارات الترميز.

  2. تنقّل عبر UTF-8 وWindows-1252 وWindows-1251 حتى يصبح النص مقروءاً.

    توجد الترميز الصحيح.

  3. دوّن الترميز الذي عمل واجعله افتراضياً في التفضيلات.

    تُفكّ ملفات هذا النوع مستقبلاً صحيحاً.

ملاحظةيظهر اختيار الترميز في VLC 3.0 لكل مسار عبر ترجمة > ترميز الأحرف على بعض المنصات؛ وعلى أخرى استخدم الافتراضي العام.

الحل 3أعد حفظ الترجمة بـ UTF-8

الإصلاح الدائم على مستوى الملف

  1. افتح .srt في Notepad++ (أو VS Code / أي محرر بضبط ترميز).

    يُفتح الملف ربما مشوّهاً.

  2. القائمة > الترميز > تحويل إلى UTF-8 (بلا BOM جيد).

    يُحوَّل الملف.

  3. احفظ، أعد تحميل الفيديو في VLC.

    تُعرض الترجمة صحيحة في كل مكان وعلى أي جهاز.

ملاحظةتحويل إلى UTF-8 يجعل الترجمة محمولة — VLC والتلفزيونات والهواتف ومشغّلات الويب كلها تتعامل مع UTF-8 بثبات.

الحل 4أعد تفضيلات VLC إلى الإعدادات الافتراضية

يمسح الإعدادات التالفة التي تسبب الإغلاق والشاشات السوداء ومشاكل الصوت

  1. أغلق VLC تماماً.

    لا يبقى أي عملية لـ VLC.

  2. افتح موجه الأوامر (Win+R ← cmd) أو الطرفية.

    تصبح سطر الأوامر متاحاً.

  3. نفّذ: vlc --reset-config (Windows/Linux) — وفي macOS احذف ~/Library/Preferences/org.videolan.vlc بدلاً من ذلك.

    تُستعاد تفضيلات VLC.

  4. شغّل VLC وأعد تطبيق الإعدادات التي تحتاجها فقط.

    يبدأ VLC بإعدادات نظيفة.

ملاحظةيمسح هذا كل التفضيلات المخصصة (بما فيها الاختصارات والجلود). صدّر إعداداتك أولاً من أدوات > التفضيلات > الكل > الواجهة إن أردت نسخة احتياطية.

إصلاحات متقدمة

الحل 1أصلح ملفات ASS برؤوس charset خاطئة

يعالج ترجمة مُنمَّقة تتجاهل إعدادات الترميز

  1. افتح .ass في محرر نصوص وراجع ترويسة "Script Info" لسطر charset.

    الترويسة مرئية.

  2. إن احتوى الملف روسي/صيني في ترويسة وإلا UTF-8، أعد حفظه UTF-8 وامسح أي سطر تجاوز charset.

    تطابق الترويسة المحتوى.

  3. أعد التحميل في VLC — يُطبَّق أسلوب ASS بنص صحيح.

    ترجمة منمّقة مقروءة.

ملاحظةتحمل ملفات ASS خطها وبيانات charset؛ عند التعارض يجب إصلاح الملف — VLC يتبع الترويسة.

كيف تتجنبه مستقبلاً

  • احفظ الترجمة بـ UTF-8 افتراضياً.
  • استخدم أدوات (subliminal أو subdownloader) التي تُخرج UTF-8.
  • إن حرّرت الترجمة يدوياً، أبقِ BOM أو تأكد أن المحرر يكتب UTF-8.

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

لماذا تظهر ترجمتي مربعات (□) في VLC؟
المربعات تعني أن الخط يفتقر لرسوم الرموز، أو الترميز خاطئ. أصلح الترميز أولاً؛ إن بقيت المربعات مع ترميز صحيح فالخط يفتقر للخط — غيّر خط الترجمة في التفضيلات.
هل يدعم VLC ترجمة صينية أو سيريلية أو عربية؟
نعم بخط يغطي نظام الكتابة. يجب أن يكون الترميز UTF-8 (أو صفحة الرموز المطابقة). للعربية/العبرية فعّل خيار RTL في تفضيلات الترجمة.
الترجمة تبدو جيدة في Notepad لكن مشوّهة في VLC، لماذا؟
يتكهّن Notepad بالترميز؛ VLC يستخدم افتراضيه المضبوط. اضبط الترميز الافتراضي لـ VLC لطابقة ترميز الملف الفعلي.
نص مشوّه فقط في ملء الشاشة؟
هذا غير معتاد ويشير للعارض لا الترميز. غيّر وحدة إخراج الفيديو أو حدّث تعريف GPU.

الخلاصة

صلّح عرض الترجمة (الترميز) — يجعل الترجمة تظهر بشكل صحيح. إذا لم يفد، فتابع بقية الحلول بالترتيب: كل حل يعالج طبقة مختلفة من المشكلة. يحل معظم المستخدمين المشكلة بحل 3 على أبعد تقدير. حافظ على تحديث VLC (المستقر الحالي: 3.0.23) وعُد إلى هذا الدليل عند صدور إصدار جديد.