إزاحة نهايات الترجمة
أو ألصق نص الترجمة
الخيارات
عدد المللي ثانية التي يزاح بها كل مقطع. الرقم الموجب يؤخر الترجمة، والسالب يقدمها. الصفر قيمة صحيحة: يعود الملف دون تغيير، وهي طريقة سريعة للتأكد أن ملفا في موضعه الصحيح.
Start يحرك وقت الفتح فقط ويترك وقت الإغلاق مكانه، فإزاحة متأخرة تقصر كل مقطع وإزاحة مبكرة تطيله. وEnd يفعل العكس. استخدم Start حين تظهر الترجمة في اللحظة الخاطئة وتنتهي صحيحة؛ واستخدم End حين تظهر صحيحة ثم تتأخر في الاختفاء أو تختفي مبكرا.
معدل الإطارات الذي تحسب به التوقيتات. في صفحات الصيغ هو ما يحتاجه MicroDVD، لأنه يخزن التوقيت أرقام إطارات. وفي صفحات معدل الإطارات هو المعدل الذي وقت به الملف — النسخة التي صنعت لها الترجمة — ويأخذ الصندوق الثاني في الصفحة معدل الفيديو الذي ستستخدمها معه. والشائعة 23.976 و24 و25 و29.97 و30 و50 و59.94 و60. والخطأ فيه يزحزح الخط الزمني كله، وفي صفحات معدل الإطارات يزحزحه بنسبة لا بمقدار ثابت.
تقتصر هذه الصفحة على وقت نهاية كل مقطع، فينتهي كل مقطع في لحظة مختلفة بينما يبدأ حيث بدأ دائما. أعطها إزاحة بالميلي ثانية فيتحرك وقت الختام في كل مقطع بهذا المقدار: الرقم الموجب يطيل بقاء كل مقطع على الشاشة، والرقم السالب يخرجه أسرع. ولأن وقت البداية يترك كما هو، تتغير مدة كل مقطع نتيجة لذلك.
هذا هو الجانب الذي وجدت الصفحة من أجله. الترجمة التي تظهر في اللحظة الصحيحة ثم تبقى طويلا تجعل القراءة بطيئة وتدفع السطر التالي خارج الشاشة قبل حاجته؛ والترجمة التي تختفي قبل موعدها بقليل تقطع ذيل السطر. والإزاحة على مستوى الملف لا تصلح أيا من الحالتين، لأنها تحرك الحدين معا وتترك كل المدد دون مساس. وهنا يحتفظ المقطع بإطار ظهوره ويحصل على إطار اختفاء جديد.
يعد أمر واحد هنا ولا يخفى. المقطع الذي تسحب نهايته إلى بدايته أو إلى ما قبلها لا يمكن كتابته — الناتج الصادق ألا يبقى مقطع — فيحذف ويذكر العدد كم بلغ. ولا مقابل هنا لقاعدة التثبيت التي تحتاجها صفحة البدايات: وقت النهاية لا حد أدنى خاص به يثبت عنده، بل حد بداية مقطعه فقط، وتثبيته هناك ينتج مقطعا بلا مدة، وهو حذف باسم آخر. وكل مقطع باق يحتفظ برقمه ونصه.
تحدد الصيغة الفعلية للملف كيف يقرأ، لا الامتداد. تقبل SRT و WebVTT و ASS و SSA و SBV و SAMI و MicroDVD و TTML و JSON و CSV؛ أما النص العادي و LRC فلا يدخلان، لأن وقت النهاية غائب عن ملفيهما أصلا. المعالجة محلية بالكامل في المتصفح، وتستقبل القائمة موسما كاملا في تشغيل واحد، ولا يرفع منها شيء.
أمثلة
إطالة بقاء كل مقطع نصف ثانية
الإدخال
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:00:05,500 --> 00:00:08,000
Second line.
الناتج
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:05,500 --> 00:00:08,500
Second line.
يبقى وقت الافتتاح كما هو ويزيد وقت الإغلاق نصف ثانية، فيطول عرض المقطع 1 من 2000 ms إلى 2500 ms، ويمتد الثاني من 2500 ms إلى 3000 ms.
مقطع قصير تسحب نهايته إلى ما قبل بدايته
الإدخال
1
00:00:01,000 --> 00:00:01,200
A short one.
2
00:00:05,000 --> 00:00:08,000
A long one.
الناتج
2
00:00:05,000 --> 00:00:07,500
A long one.
طول المقطع الأول 200 ms فقط، فسحب 500 ms ينهيه 300 ms قبل أن يبدأ. يحذف ويعد؛ والباقي يحتفظ بالرقم 2.
اقتطاع ذيل كل مقطع
الإدخال
1
00:00:01,000 --> 00:00:03,000
Hello there.
الناتج
1
00:00:01,000 --> 00:00:02,400
Hello there.
الإزاحة السالبة تقصر كل مقطع. هذا هو الإصلاح المعتاد للمقاطع التي تبقى مدة طويلة بعد نهاية السطر فتبدو الترجمة متأخرة عن الصوت.
الأسئلة الشائعة
بماذا تختلف هذه الصفحة عن صفحة تحريك البدايات وحدها؟
الصفحتان تغيران حدين متعاكسين فتصلحان عرضين متعاكسين. هنا يبقى وقت الظهور ويتحرك وقت الاختفاء، وهو ما تحتاجه حين يطول بقاء المقاطع أو تقطع مبكرا. وصفحة البدايات تحتفظ بالاختفاء وتحرك الظهور، وهو ما تحتاجه حين تظهر المقاطع قبل نطق السطر أو بعده.
هل تأخير وقت النهاية يقلص الفراغ بين مقطعين متتاليين؟
نعم، وهذا يستحق الانتباه. دفع كل وقت ختام إلى الأمام يترك وقت بداية المقطع التالي في مكانه، فيأكل كل مقطع من الصمت الذي يليه. وإذا دفعت كثيرا تتلامس المقاطع المتتالية أو يبدأ التداخل — وهذه الصفحة تصنع تداخلا بلا تردد، لأن إصلاح التداخل عمل آخر.
هل يوجد حد أدنى يمكن سحب وقت النهاية إليه؟
لا حد ثابت، بخلاف صفحة البدايات المحدودة بالصفر. يستطيع وقت النهاية أن يستقر حيث تضعه العملية الحسابية إلى أن يبلغ بداية مقطعه، وهناك يحذف المقطع بدلا من تثبيته. تثبيته عند البداية سيترك مقطعا بمدة صفر على الشاشة، وهذا ليس ما طلبته ولا ما يستطيع المشاهد رؤيته.
ما الذي يحدث لمقطع تقع نهايته قبل بدايته؟
يسقط كليا، ويذكر عدد المقاطع المحذوفة إلى جانب بقية ما جرى. ولا يعاد ترقيم شيء بعد ذلك، فالمقاطع على الجانبين تحتفظ بأرقامها، والفجوة في الترقيم أثر مرئي لما اختفى.
أي صيغ ملفات الترجمة تقرأها صفحة النهايات؟
تقرأ SRT و WebVTT و ASS و SSA و SBV و SAMI و MicroDVD و TTML و JSON و CSV، وكل ملف يقرأ بما هو عليه لا بما توحي به نهايته. أما النص العادي و LRC فيرفضان: لا يكتب أي منهما وقت ختام في الملف، فلا شيء تحركه الإزاحة، ويطابق الناتج المدخل.
ما العلامة التي تدلني على أن علي تحريك النهايات؟
إذا قرأت مع الصوت وكانت الكلمات كلها في موضعها الصحيح لكن المقطع ما زال معروضا بعد انتهاء السطر، فالمدد طويلة والنهايات هي الحد الذي يجب تحريكه. وإذا اختفى المقطع بينما لا تزال كلمة تنطق، فالنهايات مبكرة والإزاحة السالبة هي الحل.