الفيديو والترجمات · مجموعة أدوات الترجمة
مقارنة الرموز الزمنية للترجمة: SRT الفواصل، VTT النقاط وSMPTE الإطارات
· خلفية
ترجمات رموز زمنية معدل الإطار
تظهر ثلاث طرق لكتابة الوقت في التسميات التوضيحية: SRT's HH:MM:SS,mmm، وWebVTT's HH:MM:SS.mmm و SMPTE's HH:MM:SS:FF. يشرح هذا المنشور ما يعنيه كل منهما، وكيفية التحويل، وأين تسوء التحويلات.
نفس اللحظة مكتوبة بثلاث طرق - جولة سريعة في الرموز الزمنية التي يلتقي بها المحرر في مشروع واحد
يمكن لمشروع واحد أن يقدم للمحرر نفس اللحظة المكتوبة بثلاث طرق. يستخدم ملف الترجمة الساعات والدقائق والثواني والفاصلة قبل المللي ثانية. يستخدم ملف التسمية التوضيحية على الويب نقطة في نفس الموضع. تستخدم قائمة قرار التحرير رقم الإطار بدلاً من الكسر. الثلاثة يسمون نفس اللحظة، ويمكن قراءة واحد منهم فقط دون معرفة أي شيء آخر عن المادة.
وهذه النقطة الأخيرة هي التي تهم. اثنان من هذه الرموز مطلقة والآخر ليس كذلك، والتحويلات بينهما تفشل بطريقة محددة عندما يتم التغاضي عن الفرق.
ميلي ثانية مع فاصلة: SRT — عادة عشرية أوروبية أصبحت قاعدة تنسيق
SRT يكتب الساعات والدقائق والثواني وفاصلة وثلاثة أرقام بالضبط من المللي ثانية. الفاصلة هي فاصل عشري في الاتفاقية الأوروبية، وأصبحت قاعدة تنسيق حسب الاستخدام وليس حسب المواصفات، حيث لم يكن لدى SubRip مستند معايير لإصلاحها. لا شيء في القيمة أوروبي. فقط علامات الترقيم هي.
يقرأ المحلل اللغوي هنا المللي ثانية عن طريق إضافة أي أرقام يجدها على اليمين إلى ثلاثة، لذلك تتم قراءة الطابع الزمني المنتهي برقم واحد كمئات المللي ثانية بدلاً من الوحدات. وهذا أمر مهم لأن الملفات المكتوبة يدويًا أو بواسطة محول غير ثابت لا تقدم دائمًا ثلاثة أرقام، وقراءة رقم واحد زائد كوحدات ستضع الإشارة في وقت مبكر تقريبًا من الثانية.
ميلي ثانية بنقطة: WebVTT - نفس القيمة، وفاصل مختلف، وسبب أهميته للمحللين
يكتب WebVTT نفس القيمة بنقطة، ويسمح بحذف حقل الساعات بالكامل، لذا يكون النموذج المكون من حقلين صالحًا حيث يتوقع SRT ثلاثة. بالنسبة للمحلل، تعتبر هذه قواعد نحوية مختلفة حقًا، ولهذا السبب يمكن رفض الملف بسبب علامات الترقيم وحدها على الرغم من صحة كل رقم فيه.
تقوم الملفات الحقيقية بخلط الاثنين باستمرار، لذلك يقبل المحلل اللغوي أي فاصل بغض النظر عن التنسيق الذي يدعي الملف أنه عليه. هذا التسامح على المدخلات فقط. عند الإخراج، يتم اختيار الفاصل حسب التنسيق الهدف، وفاصلة لـ SRT ونقطة لـ WebVTT، لذا فإن الملف المحول يكون أساسيًا وليس نسخة من أي مخالفة وصلت.
الإطارات: SMPTE الرمز الزمني - HH:MM:SS:FF، واعتماده على معدل الإطارات وتعقيدات الإطار المسقط
SMPTE يستبدل الرمز الزمني الجزء الكسري برقم الإطار، مما يوفر الساعات والدقائق والثواني والإطارات. على عكس الاثنين الآخرين، لا يمكن تفسيره بمفرده: الإطار الثاني عشر هو لحظة مختلفة عند خمسة وعشرين إطارًا في الثانية عن ثلاثين، لذا فإن الرمز الزمني القائم على الإطار بدون معدل معلن يكون غير مكتمل وليس مجرد غامض.
يضيف الإطار المنسدل تعقيدًا ثانيًا. يتم حساب المادة بمعدل 29.97 إطارًا في الثانية كما لو كانت ثلاثين، وللحفاظ على محاذاة العد مع الساعة، يتم تخطي رقمين من الإطارات في بداية معظم الدقائق، مع استثناء كل دقيقة عاشرة. لا يتم إسقاط الإطارات؛ التسميات فقط هي. الرمز الزمني للإطار المسقط هو تقليد للعد، والتعامل معه على أنه عدد إطارات عادي ينتج عنه خطأ يتزايد عبر البرنامج.
تحويل الإطارات إلى ميلي ثانية - الحساب والتقريب الذي ينتج عنه أخطاء صغيرة ولكنها حقيقية
تحويل الإطارات إلى ميلي ثانية هو القسمة على معدل الإطارات، والتقريب هو المكان الذي تدخل فيه الأخطاء الصغيرة. نادرًا ما يصل مؤشر الإطار مقسومًا على المعدل ومضروبًا بالألف إلى ميلي ثانية كاملة، ويجب تقريب النتيجة ليتم تخزينها. يتم الاحتفاظ بالإشارات داخليًا على هيئة ميلي ثانية كاملة يتم حسابها من الصفر، لذلك يتم تقريب كل تحويل إلى هذا التمثيل مرة واحدة.
تقريب واحد غير ضار. الخطأ الذي يجب مراقبته هو التحويل المتكرر: الملف المأخوذ من الإطارات إلى المللي ثانية، والعودة إلى الإطارات بمعدل مختلف وإعادة التوجيه مرة أخرى، يتراكم تقريبًا في كل مرة، ولا يتم إلغاء هذه الأخطاء. قم بالتحويل مرة واحدة من المصدر المعتمد بدلاً من تمرير الملف عبر عدة أدوات.
مثال عملي: إشارة واحدة عند 25 إطار في الثانية وعند 29.97 إطار منسدل - تحويل كليهما إلى ميلي ثانية والمقارنة
خذ إشارة واحدة في دقيقة واحدة وثلاثين ثانية واثني عشر إطارًا. عند خمسة وعشرين إطارًا في الثانية، يكون اثني عشر إطارًا هو اثني عشر جزءًا من الثانية، وهو ما يعادل أربعمائة وثمانين مللي ثانية بالضبط، وبالتالي فإن اللحظة تساوي تسعين ألفًا وأربعمائة وثمانين مللي ثانية.
في الإطار المنسدل 29.97، تكون التسمية نفسها لحظة مختلفة. عد الإطارات: تسعون ثانية عند القيمة الاسمية ثلاثين تعطي ألفين وسبعمائة زائد اثني عشر، مطروحًا منها العلامتين اللتين تم إسقاطهما في الدقيقة الأولى، أي ألفين وسبعمائة وعشرة إطارات. نقسم على المعدل الحقيقي ثلاثين ألفًا على ألف وواحد، وتكون اللحظة حوالي تسعين ألفًا وأربعمائة وأربعة وعشرين مللي ثانية. يبدو الرمزان الزمنيان متطابقين تقريبًا ويختلفان بمقدار ستة وخمسين مللي ثانية تقريبًا، وهو صغير بما يكفي لتجاوز المراجعة وكبير بما يكفي ليكون مرئيًا في إشارة ضيقة.
ما لا يغطيه هذا — الساعات التي تتجاوز 99 والأوقات السلبية والرمز الزمني في البيانات الوصفية للحاوية
يغطي هذا تدوينات الرمز الزمني التي يحملها ملف الترجمة. وهو لا يغطي حقول الساعات التي تتجاوز تسعة وتسعين، والتي تستخدمها بعض الأنظمة لتحديد البكرة بدلاً من الوقت المنقضي، ولا يغطي الأوقات السلبية، التي لا يمكن لتنسيق الترجمة التعبير عنها؛ يتم تثبيت التحول الذي من شأنه أن ينتج واحدًا عند الصفر.
رمز الوقت المخزن في البيانات التعريفية للحاوية هو أيضًا خارج النطاق. يمكن أن يحمل ملف الفيديو رمزًا زمنيًا للبدء يعوض كل شيء بداخله، لذا فإن ملف الترجمة الصحيح مقابل البرنامج يمكن أن يظهر خطأ مقابل الملف، ولن يكشف ذلك أي قدر من فحص الطوابع الزمنية للترجمة.
الوجبات الجاهزة: تعرف على الساعة التي تقرأها - كيف تقوم مجموعة أدوات الترجمة بالتحويل بين الرموز الزمنية SRT وWebVTT بالضبط
تعرف على الساعة التي تقرأها. الفاصلة والنقطة هما نفس القيمة المكتوبة لمحللي مختلفين، والتحويل بينهما يجب أن يغير علامات الترقيم ولا شيء آخر. عدد الإطارات هو نوع مختلف من الأرقام، لا معنى له بدون معدله ويكون مضللًا عندما يكون المعدل عبارة عن إطار منسدل.
قم بالتحويل بين SRT وWebVTT باستخدام مجموعة الأدوات وقارن الطابع الزمني قبل وبعد: يجب أن يتغير الفاصل ولا ينبغي أن تتغير الأرقام. إذا تم نقل رقم، فإن الملف يمر بخطوة تعتمد على الإطار في مكان ما، وهذا هو التحويل الذي يجب فحصه.