تكتب عنواناً عربياً جميلاً في برنامج المونتاج، فيظهر على الشاشة بحروف منفصلة ومقلوبة من اليسار إلى اليمين: «ﺏ ﺡ ﺮ ﻣ» بدلاً من «مرحب». هذه واحدة من أكثر المشكلات إحباطاً لصنّاع المحتوى العرب، وتتكرر في برامج المونتاج والرسوميات المتحركة وأدوات توليد الفيديو بالبرمجة. السبب مفهوم، والحل في أغلب الحالات إعداد واحد أو خطوة صغيرة في سير العمل.
لماذا تنقلب الحروف العربية أو تتفكك؟
عرض النص العربي يحتاج إلى عمليتين منفصلتين لا يحتاجهما النص الإنجليزي بالقدر نفسه:
- التشكيل السياقي (Shaping): الحرف العربي الواحد له أشكال مختلفة بحسب موقعه في الكلمة: منفرد، وفي البداية، وفي الوسط، وفي النهاية. حرف الهاء مثلاً يختلف شكله كثيراً بين «ه» و«هـ» و«ـهـ» و«ـه». محرّك العرض يجب أن يختار الشكل الصحيح ويصل الحروف ببعضها، إضافة إلى الروابط الإلزامية مثل «لا».
- الاتجاه ثنائي الاتجاه (Bidi): النص العربي يُقرأ من اليمين إلى اليسار، لكنه كثيراً ما يحتوي على أرقام أو كلمات إنجليزية تُقرأ من اليسار إلى اليمين. خوارزمية Unicode الثنائية الاتجاه (UBA) هي التي تحدد ترتيب عرض هذه المقاطع.
عندما يستخدم البرنامج محرّك نصوص بسيطاً مصمماً للغات اللاتينية فقط، فإنه يتخطى العمليتين: يعرض كل حرف بشكله المنفرد، ويرصّها من اليسار إلى اليمين. النتيجة هي النص المفكك المقلوب الذي تعرفه. أي أن المشكلة ليست في الخط غالباً، ولا في لوحة المفاتيح، بل في محرّك تخطيط النص داخل البرنامج.
التشخيص السريع: ما نوع المشكلة لديك؟
- حروف منفصلة ومقلوبة معاً: البرنامج لا يدعم التشكيل ولا الاتجاه. الحل تفعيل محرّك نصوص الشرق الأوسط أو استخدام طريقة بديلة.
- حروف متصلة لكن ترتيب الكلمات خاطئ: التشكيل يعمل لكن الاتجاه مضبوط على اليسار إلى اليمين. اضبط اتجاه الفقرة أو المحاذاة.
- مربعات فارغة أو علامات استفهام: الخط المستخدم لا يحتوي على حروف عربية، أو ترميز الملف ليس UTF-8.
- الأرقام أو الكلمات الإنجليزية في غير مكانها: مشكلة في تداخل الاتجاهين، وحلها بعلامات التحكم في الاتجاه التي نشرحها لاحقاً.
الحل في برامج Adobe
برامج Adobe تحتوي على محرّك نصوص خاص بلغات الشرق الأوسط وجنوب آسيا، لكنه قد لا يكون المحرّك الافتراضي في كل التثبيتات. أسماء القوائم قد تختلف قليلاً بين الإصدارات، لكن الفكرة واحدة:
- After Effects: من التفضيلات (Preferences) ثم Type، اختر محرّك النصوص «South Asian and Middle Eastern»، ثم أعد تشغيل البرنامج. بعدها ستظهر في لوحة Paragraph خيارات اتجاه النص من اليمين إلى اليسار.
- Premiere Pro: من التفضيلات ثم Graphics (أو Text في بعض الإصدارات)، اختر محرّك «South Asian and Middle Eastern». يؤثر هذا في أداة النص ولوحة Essential Graphics.
- Photoshop وIllustrator: من تفضيلات Type اختر خيارات محرّك النصوص الخاصة بالشرق الأوسط، وستتاح خيارات الاتجاه والمحاذاة العربية وأنماط الأرقام.
ملاحظة مهمة: تغيير المحرّك لا يصلح طبقات النص التي أُنشئت قبله دائماً؛ قد تحتاج إلى حذفها وإعادة كتابتها أو لصق النص من جديد.
الحل في برامج المونتاج الأخرى
يتفاوت دعم العربية بين البرامج وبين إصدارات البرنامج الواحد، لذلك تحقّق دائماً من ملاحظات الإصدار الخاصة بنسختك. القاعدة العامة:
- إن كان البرنامج يوفر خيار اتجاه الفقرة أو دعم اللغات المعقدة، ففعّله أولاً ثم جرّب خطاً عربياً معروفاً.
- إن لم يتوفر الدعم، فاستخدم أحد الحلول البديلة: صمّم العنوان في برنامج يدعم العربية (مثل برامج التصميم أو حتى محرر عروض تقديمية حديث) وصدّره صورة PNG بخلفية شفافة، ثم ضعه فوق الفيديو كطبقة صورة.
- للنصوص المتحركة المعقدة، صدّر العنوان مقطع فيديو بقناة شفافية (Alpha) من برنامج يدعم العربية، ثم استورده في برنامج المونتاج.
- تطبيقات المونتاج على الهاتف الشائعة تعتمد غالباً على محرّك نصوص النظام (Android وiOS)، وهو يدعم العربية جيداً، لذلك نادراً ما تظهر فيها المشكلة.
الحل عند توليد الفيديو بالبرمجة
إن كنت تنتج فيديوهات آلياً (عناوين، ترجمات، مقاطع قصيرة)، فستواجه المشكلة في أدوات سطر الأوامر والمكتبات البرمجية.
FFmpeg وفلتر drawtext
فلتر drawtext يعرض العربية بشكل صحيح فقط إذا بُنيت نسخة FFmpeg مع مكتبات التخطيط اللازمة، وأهمها libfribidi للاتجاه وlibharfbuzz للتشكيل في الإصدارات الحديثة. تحقّق من نسختك:
ffmpeg -hide_banner -buildconf | grep -E "fribidi|harfbuzz|freetype"
إن لم تظهر هذه المكتبات، فثبّت نسخة كاملة البناء (Full build) من مصدر موثوق. واحرص على تمرير النص من ملف بترميز UTF-8 عبر الخيار textfile بدلاً من كتابته مباشرة في سطر الأوامر، لتجنّب مشكلات الترميز وعلامات الاقتباس، واستخدم fontfile يشير إلى خط عربي مثل Noto Naskh Arabic.
الترجمات المحروقة عبر libass
حرق الترجمة في الفيديو باستخدام فلتر subtitles أو ass يعتمد على مكتبة libass، وهي تدعم التشكيل والاتجاه عند بنائها مع HarfBuzz وFriBidi، وهو الشائع في النسخ الحديثة. لذلك فإن تحويل العناوين إلى ملف ترجمة بصيغة ASS ثم حرقه يكون أحياناً أسهل وأجمل من drawtext، لأنه يدعم الأنماط والحدود والظلال.
ffmpeg -i input.mp4 -vf "subtitles=titles.ass" -c:a copy output.mp4
Python وPillow
عند رسم النص على صور الإطارات بمكتبة Pillow، فإن الدعم الكامل للعربية يتطلب تثبيت مكتبة libraqm التي تستخدم HarfBuzz وFriBidi. تحقّق بالأمر PIL.features.check("raqm"). إن لم تكن متاحة، يلجأ كثيرون إلى حزمتي arabic-reshaper وpython-bidi لتحويل النص إلى أشكاله المتصلة وترتيبه قبل الرسم. هذا حل عملي، لكنه أقل دقة من raqm في بعض الروابط والتشكيل، فاختبره مع خطك.
قوالب HTML والمتصفح
بعض أدوات توليد الفيديو تعتمد على رسم صفحة ويب ثم تسجيلها. المتصفحات الحديثة تدعم العربية ممتازاً، فقط تأكد من dir="rtl" وlang="ar" وتحميل الخط قبل بدء التسجيل.
اختيار الخط المناسب
ليس كل خط يحمل اسماً عربياً يدعم كل الحروف. اختر خطوطاً مجرّبة ومرخّصة للاستخدام التجاري، مثل عائلات Noto Naskh Arabic وNoto Kufi Arabic وNoto Sans Arabic، أو Cairo وTajawal وAmiri المتاحة في Google Fonts. نصائح:
- للعناوين القصيرة على الشاشة، الخطوط الكوفية الحديثة والخطوط بدون زوائد أوضح على الهواتف.
- للترجمات الطويلة، اختر خطاً نسخياً واضحاً بحجم كافٍ وحدّ خارجي أو ظل خفيف.
- تأكد أن الخط يدعم الأرقام التي تستخدمها (العربية ٠١٢ أو الغربية 012) وعلامات الترقيم العربية مثل «،» و«؛» و«؟».
- راجع ترخيص الخط قبل استخدامه في محتوى تجاري أو إعلاني.
عندما تختلط العربية بالإنجليزية والأرقام
جملة مثل «إصدار iOS 18 متاح الآن» قد تظهر بترتيب غريب إذا كان اتجاه الفقرة الأساسي غير محدد. الحلول:
- اضبط الاتجاه الأساسي للفقرة على اليمين إلى اليسار في البرنامج.
- استخدم علامات التحكم غير المرئية من Unicode: علامة من اليمين إلى اليسار RLM (U+200F) بعد المقطع اللاتيني أو الرقم الذي يظهر في غير مكانه.
- لعزل مقطع كامل، استخدم عزل الاتجاه: RLI (U+2067) أو LRI (U+2066) قبل المقطع وPDI (U+2069) بعده، في البرامج التي تدعم هذه العلامات.
- في ملفات SRT، احرص على حفظ الملف بترميز UTF-8، وجرّب إضافة RLM في بداية السطر إذا ظهرت علامة الترقيم في الطرف الخطأ.
خطأ يجب تجنّبه: قلب النص يدوياً
قد تجد نصيحة بكتابة الكلمات معكوسة أو استخدام مواقع «تحويل النص للفوتوشوب» التي تقلب الحروف وتحوّلها إلى أشكال العرض المسبقة. هذا قد يعطي شكلاً صحيحاً على الشاشة، لكنه يسبب مشكلات: النص يصبح غير قابل للبحث أو النسخ الصحيح، ويتعطل إن غيّرت الخط أو أعدت التحرير، ويصعب على برامج قراءة الشاشة والترجمة الآلية فهمه. استخدمه فقط كحل أخير لعنوان ثابت واحد، ولا تعتمد عليه في الترجمات أو الأنظمة الآلية.
قائمة فحص قبل التصدير النهائي
- الحروف متصلة، والروابط مثل «لا» صحيحة.
- الكلمات مرتبة من اليمين إلى اليسار، والأرقام والكلمات الإنجليزية في أماكنها.
- علامات الترقيم في الطرف الصحيح من الجملة.
- النص لا يتجاوز المنطقة الآمنة للعنوان على الهاتف والشاشة العريضة.
- التشكيل (الحركات) إن استخدمته لا يتداخل مع السطر الأعلى أو الأدنى.
- المعاينة على هاتف حقيقي بعد التصدير، لا على شاشة البرنامج فقط.
أسئلة سريعة
هل المشكلة في الخط الذي أستخدمه؟
نادراً. إن ظهرت الحروف نفسها لكن منفصلة ومقلوبة، فالخط يحتوي الحروف والمشكلة في محرّك التخطيط. إن ظهرت مربعات فارغة، فالخط هو المشكلة.
لماذا يعمل النص في Word ولا يعمل في برنامج المونتاج؟
لأن معالجات النصوص تعتمد على محرّك النظام الذي يدعم العربية، بينما كثير من برامج الفيديو تستخدم محرّكاً داخلياً خاصاً قد لا يكون مفعّلاً فيه دعم اللغات المعقدة.
ما أسرع حل مؤقت إن كان التسليم اليوم؟
صمّم العنوان في برنامج يدعم العربية وصدّره صورة شفافة، ثم ضعه فوق الفيديو. حل بسيط ومضمون، وتعود لاحقاً لضبط الإعداد الدائم.
