قم بتحويل ملفات الترجمة SRT وVTT وإعادة تنظيفها وتنظيفها في متصفحك.
جاء SubRip (.srt) من برنامج النسخ DVD في أوائل العقد الأول من القرن الحادي والعشرين وأصبح تنسيق الترجمة الافتراضي عن طريق الصدفة تقريبًا. تم تصميم WebVTT (.vtt) لاحقًا، خصيصًا لفيديو HTML5، وهو ما يتوقعه المتصفح عندما تقوم بإرفاق عنصر مسار بمقطع فيديو.
إنها تبدو متشابهة جدًا لدرجة أن الأشخاص يفترضون أن إعادة تسمية الملف كافية. إنه ليس كذلك، والفشل صامت: المتصفح الذي قام بتسليم ملف SRT تمت إعادة تسميته إلى .vtt لن يعرض عادةً أي شيء على الإطلاق، دون أي خطأ في توضيح السبب.
أولا، الرأس. يجب أن يبدأ ملف WebVTT بالكلمة الحرفية WEBVTT في السطر الأول منه. لا يحتوي الملف SRT على رأس ويبدأ مباشرة بالإشارة الأولى. هذا السطر المفقود هو السبب الأكثر شيوعًا لفشل الملف المحول بصمت في المتصفح.
ثانيا، فاصل ميلي ثانية. SRT يكتب 00:00:01,500 بفاصلة. يكتب WebVTT 00:00:01.500 بنقطة. عادةً ما يرفض اللاعب الذي يتوقع أحدهما ويعطي الآخر الإشارة.
ثالثاً: الترقيم. يتم ترقيم الإشارات SRT بشكل تقليدي بخط يحتوي على عدد صحيح فقط قبل كل طابع زمني. في WebVTT، يكون هذا المعرف اختياريًا، وإذا كان موجودًا، فقد يكون أي سلسلة بدلاً من رقم.
هناك اختلافات أصغر أيضًا: يسمح WebVTT بحذف مكون الساعات، لذا فإن 01:30.000 تعني تسعين ثانية، ويدعم إعدادات تحديد الموقع بعد الطابع الزمني مثل السطر:90% align:center. تقرأ هذه الأداة كل هذه العناصر وتحافظ على إعدادات الإشارة عند التحويل إلى VTT.
قم بتحميل ملفك - يتم اكتشاف التنسيق تلقائيًا من رأس WEBVTT - ثم قم بتنزيله بأي تنسيق تريده. يتم الاحتفاظ بالتوقيتات داخليًا على هيئة عدد صحيح بالمللي ثانية، لذا يكون التحويل دقيقًا ولا يؤدي التحويل ذهابًا وإيابًا إلى تراكم الانحراف.
تتم إعادة ترقيم أرقام الإشارة بشكل متجاور من 1 عند التصدير. إذا كان ملفك المصدر يحتوي على فجوات أو تكرارات في ترقيمه، وهو أمر شائع في الملفات التي تم تحريرها يدويًا، فإن الإخراج يكون نظيفًا.
يتم فحص كل ملف عند التحميل وتظهر النتائج أعلى المعاينة. تقوم كل رسالة بتسمية رقم إشارة محدد، لأن عبارة "هذا الملف غير صالح" تكون عديمة الفائدة عندما يحتوي الملف على تسعمائة إشارة.
الأخطاء هي أعطال حقيقية: إشارة تنتهي قبل أن تبدأ، أو إشارة تبدأ قبل الإشارة السابقة، أو طابع زمني لا يمكن قراءته على الإطلاق. التحذيرات هي أشياء صالحة من الناحية الفنية ولكنها غير مقصودة في العادة: إشارة ذات مدة صفرية لن تظهر أبدًا على الشاشة، أو إشارة متداخلة بحيث يتم عرض كليهما في وقت واحد.
لا يؤدي الإشارة المشوهة إلى إحباط الملف بأكمله. يتم الإبلاغ عن الكتلة التالفة ويستمر تحميل الإشارات المتبقية، حتى تتمكن من رؤية حجم المشكلة في تمريرة واحدة بدلاً من إصلاح الأخطاء مرة واحدة في كل مرة.
غالبًا ما تحمل ملفات الترجمة ترميزًا: علامات تشبه HTML مثل <i> و<b>، وفئة WebVTT وعلامات صوتية مثل <c.loud> و<v Speaker>، وكتل تجاوز SubStation مثل {\an8} التي تتحكم في تحديد الموضع.
يقوم الزر "إزالة علامات التنسيق" بإزالة كل هذه العلامات مع الحفاظ على فواصل الأسطر داخل كل إشارة، وهو أمر مهم لسهولة القراءة. يتم ترك كيانات الأحرف مثل & بمفردها عمدًا، لأنها عبارة عن محتوى وليس تنسيقًا.
تأتي الترجمات غير المتزامنة في نوعين مختلفين، وتطبيق الإصلاح الخاطئ يجعل الأمور أسوأ. اقض ثلاثين ثانية في التشخيص قبل أن تلمس أي شيء.
CONSTANT OFFSET يعني أن الترجمة خاطئة بنفس المقدار في كل مكان. تحقق من خط بالقرب من البداية وخط بالقرب من النهاية. إذا تأخر كلاهما بنحو ثانيتين، فأنت بحاجة إلى التحول.
DRIFT يعني أن الخطأ يتزايد أثناء تشغيل الفيديو. إذا كان السطر الأول صحيحًا تقريبًا ولكن السطر الأخير يقع على بعد أربعين ثانية، فلن يساعدك النقل - فأنت بحاجة إلى التوسع. يأتي الانجراف دائمًا تقريبًا من عدم تطابق معدل الإطارات: فقد تم توقيت الترجمات مقابل إصدار 23.976 إطارًا في الثانية ويتم تشغيل الفيديو بمعدل 25 إطارًا في الثانية، أو العكس.
أدخل الإزاحة بالمللي ثانية. الرقم الموجب يؤخر الترجمة، وهو ما تريده عندما تظهر في وقت مبكر جدًا. الرقم السالب يحركها مبكرًا، بالنسبة للترجمات المصاحبة للحوار.
قياس الخطأ بدلا من التخمين. لاحظ الطابع الزمني حيث يتم نطق السطر فعليًا والطابع الزمني حيث يظهر حاليًا، ثم استخدم الفرق. ثانيتان هي 2000 ms.
يتم تثبيت الطوابع الزمنية عند الصفر. لا يمكن أن يمثل SRT ولا WebVTT وقتًا سلبيًا، وعادةً ما يرفض اللاعب الذي تم تسليمه الإشارة أو يتصرف بشكل غير متوقع. لذا، إذا قمت بإزاحة ملف إلى الخلف بمقدار أكبر من وقت بدء الإشارة الأولى، فسيتم تثبيت الإشارات المتأثرة على 00:00:00 بدلاً من أن تصبح سلبية - وتخبرك الأداة بالضبط بعدد الإشارات التي حدثت. إذا رأيت هذا التحذير، فمن المحتمل أن تكون الإزاحة كبيرة جدًا.
يؤدي القياس إلى مضاعفة كل طابع زمني بعامل ثابت، وهو الحل الصحيح للانحراف.
العامل هو نسبة معدلات الإطارات. تحويل الترجمات المصاحبة بتوقيت 23.976 إطار في الثانية إلى فيديو 25 إطار في الثانية يعني الضرب في 25 ÷ 23.976، تقريبًا 1.0427. في الاتجاه الآخر، استخدم 23.976 ÷ 25، تقريبًا 0.959.
إذا كنت لا تعرف معدلات الإطارات، فيمكنك استخلاص العامل من الانجراف نفسه: قم بتقسيم الوقت الصحيح للسطر الأخير على وقته الحالي. قم بتطبيقه، ثم تحقق من كلا الطرفين مرة أخرى.
الدمج مخصص للمواد التي تمت ترجمتها إلى أجزاء - نصفي الفيلم يتم إصدارهما كملفات منفصلة، على سبيل المثال.
قم بتحميل ملفك الرئيسي أولاً، ثم اختر الملف الثاني في لوحة الدمج وقم بإزاحته. الإزاحة هي المكان الذي يبدأ فيه الجزء الثاني في المخطط الزمني المدمج: إذا تم تشغيل الجزء الأول لمدة 58 دقيقة و20 ثانية، فإن الإزاحة تكون 3,500,000 ms.
يتم دمج الإشارات من كلا الملفين وإعادة فرزها حسب وقت البدء، وبالتالي تكون النتيجة دائمًا بترتيب صحيح حتى إذا تداخلت الإزاحة مع المجموعتين قليلاً. تتم إعادة ترقيم كل شيء من 1.
يؤدي التقسيم إلى العكس، حيث يقسم ملفًا واحدًا بطابع زمني تختاره.
بشكل افتراضي، يتم إعادة أساس الجزء الثاني بحيث يبدأ من الصفر، وهو ما تريده عندما يتم تشغيله مقابل ملف فيديو منفصل يبدأ أيضًا من الصفر. يتم تعيين الإشارات إلى الجزء الذي يحتوي على وقت البداية، لذا فإن الإشارة التي تمتد عبر نقطة الانقسام تذهب مع الجزء الذي بدأت فيه بدلاً من قطعها إلى النصف.
يتم تنزيل كلا الجزأين مرة واحدة، باسم -part1 و-part2. إذا كانت نقطة الانقسام التي اخترتها ستترك جزءًا واحدًا فارغًا، فستخبرك الأداة بدلاً من إنتاج ملف فارغ بصمت.