لضبط توقيت ملف SRT بإزاحة ثابتة، احسب الفرق بين الموعد المطلوب والموعد المكتوب، ثم أضف الفرق نفسه إلى البداية والنهاية. افحص أكثر من موضع أولًا؛ إذا كان الفرق يتغير، فلن يكفي رقم واحد لتصحيح الملف كله.
الخلاصة السريعة
احسب الفرق أولًا، ثم حرّك المجالين معًا وافحص حدود التعديل؛ لا تعتمد النتيجة قبل مراجعة النسخة المحفوظة مع مادتها.
- قارن عبارات محددة في بداية المادة ووسطها ونهايتها؛ نجاح تعديل عبارة واحدة لا يثبت ثبات الفرق.
- تتكون كتلة SRT من رقم وتوقيت بداية ونهاية ونص، ويليها سطر فارغ؛ أجزاء الثانية تكتب بعد فاصلة. [1]
- في تمريننا، نقل البداية من 12.400 إلى 13.650 ثانية يحتاج إضافة 1.250 ثانية للطرفين، فتظل مدة المقطع ثابتة.
- افحص المقاطع القريبة من الصفر وحدود الجزء المعدل؛ القص عند الصفر قد يغير المدة، وتحريك جزء وحده قد يسبب تداخلًا. [2]
- حدد في محررك مقدار الإزاحة واتجاهها والصفوف المتأثرة والبداية والنهاية معًا، وراجع وحدة أجزاء الثانية. [2]
- تأخير العرض في المشغل يختلف عن حفظ توقيت جديد داخل الملف؛ توثيق LibVLC يذكر إعادة تأخير الترجمة إلى الصفر عند تبديل المادة. [3]
- أعد فتح النسخة المصدرة مع الفيديو المطلوب، وراجع مواضع متعددة قبل اعتمادها؛ حساب المثال ليس اختبارًا لفيلم حقيقي.
تأكد من أن الفرق ثابت قبل تعديل الملف
ابدأ بنسخة احتياطية من ملف الترجمة وبالفيديو الذي ستستخدمه فعلًا. اختر عبارة قصيرة تستطيع تحديد بدء سماعها دون التباس مع عبارة مجاورة، وسجل وقتها في الفيديو ووقت بداية مقطعها المكتوب. لا تجمع قياسًا من نسخة مختصرة مع قياس من نسخة أخرى ثم تتوقع أن ينتج عنهما تصحيح واحد للمادة كلها.
لنفترض بيانات مؤلفة للتدريب: ثلاث عبارات تبدأ في الملف عند عشر ثوان، ومئة ثانية، ومئتي ثانية. جعلنا بداياتها المطلوبة في الفيديو عند عشر ثوان ونصف، ومئة ثانية ونصف، ومئتي ثانية ونصف. الفرق نصف ثانية في المواضع الثلاثة؛ لذلك نختبر إضافة نصف ثانية إلى المقاطع. هذه أوقات اخترناها للمسألة، وليست قياسًا لتسجيل منشور.
أما إذا جعلنا المواعيد المطلوبة عشر ثوان ونصف، ومئة وثانيتين، ومئتين وأربع ثوان، فالفروق أصبحت نصف ثانية، وثانيتين، وأربع ثوان. إضافة نصف ثانية تصحح الموضع الأول في هذا النموذج، لكنها تترك الثاني مبكرًا بثانية ونصف، والثالث مبكرًا بثلاث ثوان ونصف. هذه النتيجة الحسابية تفسر لماذا نرفض تعميم تعديل البداية على بقية المثال.
دوّن الملاحظات بوصفها فروقًا تحتاج فحصًا، ولا تستنتج سببًا تقنيًا محددًا من ثلاثة أرقام وحدها. عندما تختلف الفروق، أعد التحقق من مطابقة العبارات ونسخة الفيديو، وحدد إن كانت المشكلة مستمرة أو تبدأ بعد موضع معين. هدف هذه الخطوة اختيار نطاق العمل الصحيح؛ تغيير قيمة واحدة مرارًا أثناء المشاهدة لا يحول الفروق المختلفة إلى فرق ثابت.
اقرأ بنية المقطع ووحدة الوقت
تصف مكتبة الكونغرس SRT بأنه نص مؤلف من كتل متتابعة: رقم للمقطع، وسطر لبدايته ونهايته يفصل بينهما السهم، ثم النص وسطر فارغ. يكتب الوقت بالساعات والدقائق والثواني والملّي ثانية، وتفصل الفاصلة الثواني عن الملّي ثانية. الملف نفسه لا يحتوي الفيديو أو الصوت الذي تقرأ الترجمة معه. [1]
في كتلة التدريب أدناه، اخترنا بداية عند اثنتي عشرة ثانية وأربعمئة ملّي ثانية، ونهاية عند خمس عشرة ثانية ومئة ملّي ثانية. النص «أغلق النافذة بهدوء.» جملة أنشأناها لهذا المثال. الرقم واحد هو ترتيب الكتلة؛ لا نضيف إليه مقدار التأخير، ولا نغير كلمات الجملة لكي نعالج فرقًا بين وقتها المكتوب والوقت المطلوب لعرضها.
تعامل مع القيمة الزمنية كاملة بدل تعديل خانة الثواني وحدها. فإذا جاوزت الإضافة نهاية الدقيقة، يجب أن يظهر انتقال الدقيقة في الناتج الذي تحسبه. وسنستخدم الملّي ثانية في الحسابات التالية لتبقى الإضافة والطرح واضحين، ثم نعيد كتابة الناتج بالصيغة الزمنية. لا تفسر الأرقام الثلاثة بعد الفاصلة على أنها عدد إطارات فيديو.
وتنبه مكتبة الكونغرس إلى أن الصيغة لا تفرض معيار ترميز أحرف موحدًا. لذلك افصل فحص الحروف العربية عن فحص التوقيت: إذا ظهرت الكلمات مشوهة، فنجاح الحساب لن يصلح شكلها. افتح النسخة الناتجة في بيئة المشاهدة المقصودة، وتحقق من أن النص الذي حفظته هو النص الذي تستطيع قراءته فيها. [1]
1
00:00:12,400 --> 00:00:15,100
أغلق النافذة بهدوء.
احسب الإزاحة وأضفها إلى الطرفين
قاعدة تمريننا هي: الإزاحة تساوي البداية المطلوبة ناقص البداية القديمة. افترض أننا نريد نقل بداية الجملة من 12.400 إلى 13.650 ثانية؛ نطرح الاثنتي عشرة ثانية وأربعمئة ملّي ثانية من الموعد المطلوب، فنحصل على ثانية ومئتين وخمسين ملّي ثانية. الإشارة موجبة لأن الموعد الجديد يأتي لاحقًا على الخط الزمني نفسه.
نضيف هذا الفرق إلى النهاية أيضًا: كانت 15.100 ثانية، فتصير 16.350 ثانية. المدة القديمة ثانيتان وسبعمئة ملّي ثانية، والمدة الجديدة كذلك. لم نمدد الجملة ولم نسرع قراءتها في هذا النموذج؛ نقلنا مجال العرض كله. أما تغيير البداية وحدها مع إبقاء النهاية القديمة فيعطي مدة مختلفة، حتى لو بدا أول ظهور للنص مناسبًا.
أضفنا مقطعًا ثانيًا مؤلفًا يبدأ عند 59.600 ثانية وينتهي عند 62.000 ثانية، ونصه «ثم انتظر الإشارة.». بعد الإضافة نفسها تصبح البداية 60.850 ثانية والنهاية 63.250 ثانية. لذلك تكتب البداية الجديدة بدقيقة كاملة وثمانمئة وخمسين ملّي ثانية، لا بثوان تتجاوز التسع والخمسين داخل خانة الثواني في الصيغة المعتادة التي نعرضها.
يبين الجدول المجالين قبل النقل وبعده. راجع كل مقطع منفصلًا، ثم راجع العلاقة بينهما: ما دامت الإضافة واحدة للطرفين وللمقطعين، تبقى مدة كل مقطع والفاصل بينهما كما حسبناهما من الأصل. هذه خاصية جمع العدد نفسه، وليست وعدًا بصحة الكلمات أو بسرعة القراءة المناسبة لأي جمهور أو بدقة تزامن فيديو لم نفحصه.
| المقطع | قبل الإضافة | بعد الإضافة |
|---|---|---|
| 1 | 00:00:12,400 00:00:15,100 | 00:00:13,650 00:00:16,350 |
| 2 | 00:00:59,600 00:01:02,000 | 00:01:00,850 00:01:03,250 |
راجع التقديم والحد القريب من الصفر
إذا كان النص يظهر متأخرًا، فقد تحتاج إلى موعد أسبق. لننشئ حالة مستقلة: بداية قديمة عند أربع ثوان ونصف، ونهاية عند سبع ثوان، وبداية مطلوبة عند ثانية واحدة. الفرق سالب ثلاث ثوان ونصف؛ نطرحه من الطرفين، فتكون النهاية الجديدة ثلاث ثوان ونصف، وتبقى مدة المجال ثانيتين ونصف كما كانت قبل النقل.
لكن طبّق الحساب قبل الحفظ على أول مقطع يتأثر بالتقديم. في حالة أخرى مؤلفة، يبدأ المقطع عند ثمانمئة ملّي ثانية وينتهي عند ثانيتين وثمانمئة ملّي ثانية. تقديمه ثانية ونصف ينتج بداية حسابية سالبة بسبعمئة ملّي ثانية ونهاية عند ثانية وثلاثمئة ملّي ثانية. وجود النتيجة السالبة إشارة إلى أن جزءًا من المجال سيقع قبل بداية المادة.
يوضح دليل Aegisub أن الطابع الزمني الذي يصبح سالبًا بعد الإزاحة يُجعل صفرًا. في حالتنا السابقة، إذا طبقنا هذا السلوك على البداية، يصبح المجال من الصفر إلى ثانية وثلاثمئة ملّي ثانية؛ أي أقصر من مدة الثانيتين الأصلية. لا نصف هذه النتيجة بأنها نقل حافظ على المدة كاملة بعد القص. [2]
راجع عندئذ قرار التوقيت بالرجوع إلى المحتوى الذي تعده؛ فقد يكون المطلوب تعديل ذلك المقطع منفردًا أو مراجعة نطاق التصحيح. لا تحذف الجملة الأولى تلقائيًا لأنها أزعجت الحساب، ولا تمدها إلى زمن اخترعته لتعويض الجزء السابق للصفر. احتفظ بالأصل حتى تعرف ما النص الذي ينبغي أن يظهر وما الحدود التي تسمح بها نسخة الفيديو الفعلية.
افحص حدود الصفوف التي تحركها
النقل الموحد يحفظ الفواصل بين المقاطع التي نقلتها جميعًا، لكنه لا يضمن حفظ العلاقة مع مقطع تركته خارج الاختيار. لتوضيح ذلك، افترض مقطعًا أول من الثانية الثامنة إلى العاشرة، ومقطعًا ثانيًا من الحادية عشرة إلى الثالثة عشرة. الفاصل بين نهاية الأول وبداية الثاني ثانية واحدة في هذه البيانات التي أنشأناها.
إذا قدمنا المقطع الثاني وحده ثانيتين، صار من التاسعة إلى الحادية عشرة، بينما بقي الأول كما هو. النتيجة تداخل يمتد من التاسعة إلى العاشرة. ليست المشكلة أن عملية الطرح أخطأت؛ المشكلة أن نطاق التعديل فصل بين مجالين كانا مرتبطين. لذلك افحص المقطع السابق لأول صف معدل والمقطع التالي لآخر صف معدل.
قارن أيضًا النص الذي يظهر في منطقة التداخل بدل افتراض أن كل تزامن بين سطرين خطأ يجب محوه فورًا. في تمريننا اخترنا جملتين متعاقبتين، ولذلك كشف التداخل تغييرًا في ترتيبهما الزمني المقصود. أما القرار التحريري في مادة حقيقية فيحتاج معرفة الحوار والنتيجة المطلوبة؛ لا تجعل قاعدة حسابية بديلًا عن مشاهدة الموضع الذي تغير.
وسجل الصفوف التي شملها التعديل باسم أو مدى واضح. إذا عاد جزء إلى موضعه الصحيح وبقي الجزء الآخر منحرفًا، تساعدك هذه الملاحظة على معرفة ما عدلته فعلًا. لا تخلط نسخة كان التعديل فيها شاملًا بأخرى عدلت فيها بضعة صفوف؛ المقارنة المفيدة تحتاج ملفين تعرف الفرق بينهما، لا اسمين متشابهين فقط في مجلد العمل.
اضبط خيارات المحرر قبل التنفيذ
في أداة Shift Times ضمن قائمة Timing في Aegisub، يحدد الدليل مقدار النقل واتجاهه والصفوف المتأثرة، مع اختيار تعديل البداية والنهاية معًا أو أحدهما. راجع هذه الخيارات كلها؛ اختيار مقدار صحيح مع صفوف غير مقصودة أو مع طرف واحد لا ينفذ العملية التي حسبناها في مثال النقل الكامل. [2]
ويعرض الدليل إدخال الوقت بأجزاء من مئة ثانية، بينما مثال SRT هنا مكتوب بالملّي ثانية. إزاحتنا، ثانية وربع، تساوي مئة وخمسة وعشرين جزءًا من مئة، أو ألفًا ومئتين وخمسين ملّي ثانية. اقرأ وحدة الحقل؛ لا تنقل الأرقام الثلاثة بعد فاصلة SRT إلى خانة تستخدم دقة مختلفة دون تحويلها. [2]
نفذ أولًا على نسخة عمل مسماة بوضوح، ثم قارن أول مقطع وآخر مقطع ضمن الاختيار، إضافة إلى الحدين المحيطين به. يمكنك الاحتفاظ بملاحظة قصيرة تقول إن النسخة زيدت ثانية وربعًا على البداية والنهاية في جميع الصفوف. هذه الملاحظة تصف ما طلبته من المحرر، لكنها لا تعفيك من فحص ما حفظه فعلًا.
ولا تطبق الإزاحة مرتين لأنك لم تر أثر المحاولة الأولى في نافذة أخرى. في نموذج الإضافة، تكرار ثانية وربع مرتين يعطي ثانيتين ونصف؛ بداية الجملة الأولى تصير 14.900 ثانية بدل 13.650. ارجع إلى الأصل أو تحقق من آخر قيمة محفوظة قبل إعادة التنفيذ، حتى لا تصبح محاولات الإصلاح نفسها سبب الفرق الجديد.
ميّز تأخير العرض من حفظ الملف المعدل
يذكر توثيق LibVLC أن القيمة الموجبة لتأخير الترجمة تعرضها لاحقًا والسالبة تعرضها أبكر، وأن التأخير يعود إلى الصفر عند تبديل المادة. هذا وصف لإعداد العرض في الواجهة البرمجية الموثقة؛ ليس دليلًا على أن ملف SRT على القرص أُعيدت كتابة أوقاته، ولا تعميمًا على أسماء حقول كل مشغل. [3]
لذلك، إذا كان هدفك تسليم ملف مصحح، افتح النسخة المصدرة واقرأ طوابعها الزمنية نفسها. ينبغي أن ترى في تمريننا بداية الجملة الأولى عند 00:00:13,650، لا أن تجد البداية القديمة ويبدو العرض صحيحًا فقط لأنك أبقيت تعويضًا في المشغل. عند اختبار الملف الجديد، راجع أي تعويض سابق كي لا تضيف التصحيح نفسه مرة أخرى أثناء العرض.
احفظ الملف باسم يميزه من الأصل، ثم أعد فتحه مع الفيديو المطابق وافحص مقاطع من البداية والوسط والنهاية ومواضع الانتقال. راجع الأحرف والمدة والتداخل والنص إلى جانب بدء الظهور. نجاح نقطتي البداية والنهاية في الحساب يثبت صحة العملية العددية فيهما؛ لا يثبت وحده أن كل عبارة في مادة طويلة تطابق الصوت الصحيح.
أمثلتنا بيانات نصية مؤلفة، وقد راجعنا حسابها وبنيتها دون الادعاء بأننا اختبرنا فيلمًا حقيقيًا أو أجرينا تصديرًا في كل برنامج مذكور. استخدمها لفهم القرار ثم اختبر مادتك الفعلية. وعند التسليم، احتفظ بنسخة المصدر والنسخة المعدلة ومقدار الإزاحة ونطاقها، لكي تستطيع الرجوع عن التغيير أو تفسيره دون إعادة التخمين من البداية.
المصادر ومتابعة القراءة
- مكتبة الكونغرس: بنية صيغة SubRip (يفتح في نافذة جديدة)loc.gov
- دليل Aegisub: إزاحة التوقيت (يفتح في نافذة جديدة)aegisub.org
- VideoLAN: تأخير الترجمة في LibVLC (يفتح في نافذة جديدة)videolan.videolan.me
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
