إصلاح ملف SRT العربي: الترميز والتوقيت واتجاه الأرقام

مراجعة المصادر والتجارب: 13 أكتوبر 2026.

لو ملف SRT عربي يظهر رموزًا، أو يرفض الاستيراد، أو يتأخر عن الفيديو، افصل ثلاثة أشياء: ترميز النص، توقيت الجمل، وطريقة عرض العربية المختلطة بالأرقام. إصلاح UTF-8 لا يضبط التوقيت، ونقل جملة ثانيتين لا يصلح حروفها.

حدد شكل المشكلة قبل تعديل الملف

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

ملف SRT نص وتوقيت، وليس فيديو أو تفريغًا تلقائيًا

تتكون كل فقرة عادة من رقم، وسطر وقت البداية والنهاية، والنص، ثم سطر فارغ. المثال التالي من ملفنا الأصلي:

1
00:00:00,500 --> 00:00:01,500
بداية الاختبار DD-1042

فاصلة أجزاء الثانية في هذا المثال جزء من بنية SRT. احفظ الملف نصًا عاديًا بامتداد .srt، لا مستند Word ولا ملفًا اسمه .srt.txt. لا تغيّر الامتداد وحده لتحويل ترميز النص. دليل YouTube للصيغ المدعومة يشترط UTF-8 للنسخة الأساسية من SRT ولا يدعم فيها معلومات التنسيق؛ لم نرفع الملفات إلى YouTube في تجربتنا.

إصلاح الترميز: اقرأ الأصل قبل حفظ UTF-8

  1. احتفظ بالملف الأصلي. افتح نسخة بمحرر يتيح اختيار الترميز.
  2. إذا ظهرت العربية خطأ، اختر الترميز الذي كُتب به الأصل حتى تقرأ الكلمات صحيحة؛ لا تعتمد تغيير اسم الملف.
  3. احفظ نسخة UTF-8، ثم أغلقها وافتحها من جديد.
  4. اختبر استيرادها أو عرضها في البرنامج الذي تحتاجه، لا في المحرر وحده.

لو الكلمات نفسها تلفت ثم حُفظت، تغيير الترميز لاحقًا قد لا يعيد الأصل. اطلب نسخة سليمة أو قارن النص بالمصدر. ولا تفترض أن كل ملف عربي قديم هو Windows-1256؛ استخدمه عندما تعرف أنه ترميز الملف.

تجربة فعلية: ملف صحيح وآخر متأخر وملف بترميز مختلف

أنشأنا مقطعًا صامتًا أصليًا مدته 6 ثوان وثلاث جمل SRT، ثم حرقنا النص باستخدام FFmpeg 9.0 وlibass على الكمبيوتر. أوقات الملف الأساسي هي 0.5–1.5 و2.5–3.5 و4.5–5.5 ثانية. المقطع لا يحتوي كلامًا؛ نختبر توقيت ظهور نص محدد، وليس دقة تفريغ صوت أو مزامنة متحدث.

نسخة الاختبار ما حدث
UTF-8 بالتوقيت الأساسي اكتمل إنتاج الفيديو، وظهرت الجملة الأولى في إطار الثانية1.
UTF-8 متأخرة ثانيتين كان إطار الثانية1 بلا جملة؛ عند الثانية3 ظهرت الأولى بدل الثانية. الجملة الأخيرة أصبحت خارج مدة المقطع.
Windows-1256 بالإعداد الافتراضي رفض FFmpeg الملف برسالة Invalid UTF-8؛ لم نكتف بوصفه بأنه أظهر رموزًا.
Windows-1256 مع تحديد الترميز اكتمل الحرق بعد اختيار WINDOWS-1256، وكان إطار الثانية1 مطابقًا لإطار نسخةUTF-8.

الصورتان التاليتان من ناتجي الاختبار في الثانية1:

الملف الأساسي: الجملة الأولى ظاهرة في الثانية1
الملف الأساسي: الجملة الأولى ظاهرة في الثانية1
النسخة المتأخرة: لا توجد جملة في الثانية1
النسخة المتأخرة: لا توجد جملة في الثانية1

شاهد المقطع الأساسي بعد الحرق، ثم قارنه بالنسخة المتأخرة:

فيديو النسخة المتأخرة ثانيتين — نزّل حزمة المصدر وملفات SRT ونتائج التشغيل

UTF-8 صحيح، لكن الأرقام قد تحتاج ضبط اتجاه منفصل

في إطار الجملة الثانية، عرضت النسخة الأساسية التعبير بصريًا «5 = 3 + 2» بدل التسلسل اللاتيني الذي كتبناه «2 + 3 = 5». هذه مشكلة عرض مختلط الاتجاه في هذا المسار، رغم أن الترميز قُرئ. في نسخة UTF-8 إضافية عزلنا الجزء اللاتيني باستخدام LRI وPDI، وهما U+2066 وU+2069، فأظهر إطار الثانية3 تسلسل المعادلة المطلوب.

نسخة اختبار إضافية: المعادلة تظهر بتسلسل 2 + 3 = 5 بعد عزل الجزء اللاتيني
نسخة اختبار إضافية: المعادلة تظهر بتسلسل 2 + 3 = 5 بعد عزل الجزء اللاتيني

العوازل محارف غير مرئية، وليست العبارة النصية «U+2066» التي تكتبها داخل الملف. هذه نتيجة للمشغل والمسار المختبرين فقط. ابدأ أيضًا بخط يدعم العربية وخيارات اتجاه الفقرة إن وفرها برنامجك، أو افصل التعبير في سطر مناسب، ثم افحص فيديو التصدير نفسه. مواصفة Unicode لاتجاه النص تشرح الفرق بين ترتيب المحارف وعرضها.

لو التأخير ثابت أو يزيد مع الوقت

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

هل تريد ترجمة قابلة للإيقاف أم كتابة ثابتة؟

يوضح توثيق HandBrake الفرق بين Hard Burn، حيث تصبح الكتابة جزءًا دائمًا من الصورة، وSoft Subtitles، حيث توجد كمسار يمكن تشغيله أو إيقافه في برنامج يدعمه. تحديد الصيغة والمسار مهم قبل التصدير. تجربة FFmpeg هنا للحرق؛ لا تثبت نجاح استيراد الملف إلى HandBrake أو CapCut أو دعمه في كل جهاز.

لو لم تختَر برنامج الكتابة بعد، راجع مقارنة أدوات الكتابة على الفيديو بالعربي. أما هنا فالمهمة تشخيص ملف جاهز، دون إعادة قائمة التطبيقات.

المصادر وحدود التحقق

الملفات واللقطات أصلية. فحصنا الحرق وتوقيت إطارات محددة على مقطع صناعي واحد؛ لم نجرب تفريغًا صوتيًا أو رفعًا لمنصة أو استيرادًا داخل تطبيقات الهاتف.

عبدالرحمن محمد

عبدالرحمن محمد، مؤسس دراجونز داونلود والمحرر المسؤول عنه. مهندس ميكانيكا عمل في صيانة أنظمة التكييف ومكافحة الحريق وشبكات المياه في منشأة صناعية، ويستخدم AutoCAD وSolidWorks. يكتب محتوى الموقع التقني ويراجعه، ويبني أدواته الحسابية ويراجع معادلاتها قبل النشر.

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى