الفيديو والترجمات · مجموعة أدوات الترجمة
شرح WebVTT: من WebSRT إلى تنسيق التسمية التوضيحية W3C للفيديو HTML5
· خلفية
ترجمات webvtt تنسيقات الملفات معالجة المتصفح
تم إنشاء WebVTT حتى تتمكن المتصفحات من عرض التسميات التوضيحية محليًا. يغطي هذا المنشور أصوله كـ WebSRT، وكيف يختلف عن SRT، وما تضيفه المواصفات وأين يتم استخدامه اليوم.
لماذا يحتاج المتصفح إلى تنسيق التسميات التوضيحية الخاص به - وصول الفيديو الأصلي وغياب تنسيق المسار القياسي
أعطى الفيديو الأصلي لصفحة الويب عنصر وسائط، لكن النص المحدد بزمن لا يزال بحاجة إلى تمثيل ملف قابل للتشغيل البيني يمكن للمتصفحات جلبه وتحليله. لم يكن الملف غير الرسمي SRT كافيًا لميزة المتصفح التي تحتاج إلى بناء جملة محدد وسلوك إشارة وخطافات للعرض التقديمي. يوفر WebVTT هذا العقد المواجه للويب مع الحفاظ على شكل الإشارة والطابع الزمني الذي يمكن التعرف عليه.
يشرح سياق المتصفح هذا مدى إلمامه وبنيته الإضافية. الحد الأدنى VTT يبدو قريبًا من SRT، ولكنه ليس SRT بامتداد آخر. يعد التوقيع وعلامات الترقيم والطوابع الزمنية والقواعد النحوية جزءًا من تحديد ما إذا كان المتصفح قد تلقى WebVTT على الإطلاق.
WebSRT وإعادة التسمية إلى WebVTT — العمل المبكر WHATWG والانتقال إلى W3C
تمت مناقشة التنسيق تحت اسم WebSRT السابق قبل أن يصبح WebVTT أو Web Video Text Tracks. تنقل هذه السلالة مسار التصميم: ابدأ بشكل قالب ترجمة مفهوم على نطاق واسع، ثم حدد السلوك الإضافي الذي تحتاجه وسائط الويب. تتجنب هذه المقالة التواريخ والمحررين المسمىين والتسلسل الزمني التفصيلي لنص المعايير لأنه لم يتم التحقق من هذه الحقائق بواسطة مواد المستودع المستخدمة في مطالبات التنفيذ.
بالنسبة لمطور الواجهة الأمامية، الدرس المستفاد هو أن WebVTT يتم تحديده كمدخل لميزات وسائط المتصفح بدلاً من اتفاقية خاصة بالمشغل. يجب أن يستهدف التنفيذ بناء الجملة الحالي واختباره في المشغل المستهلك بدلاً من الاعتماد على التصنيفات التاريخية.
ما تضيفه المواصفات عبر SRT — الرأس WEBVTT ومعرفات الإشارات وإعدادات الإشارات وخطافات التصميم
يضيف WebVTT توقيع WEBVTT مطلوبًا ويسمح بمعرفات الإشارات التي لا يلزم أن تكون رقمية. يمكن أن تتبع إعدادات الإشارة وقت النهاية للتعبير عن المحاذاة والموضع، بينما توفر الكتل NOTE وSTYLE وREGION بيانات التعريف وهياكل العرض التقديمي خارج قائمة الإشارات العادية SRT. يمكن لخطافات تصميم المتصفح بعد ذلك معالجة الإشارات المعروضة دون حرق النص في الفيديو.
ToolAcre ينفذ مجموعة فرعية مركزة. فهو يحافظ على الإعدادات التي تم العثور عليها بعد انتهاء الطابع الزمني، ولكنه يسقط معرفات الإشارة ويتخطى الكتل NOTE وSTYLE وREGION عند التحميل. يعد هذا كافيًا للتحويل العادي وليس محررًا بدون فقدان لنموذج WebVTT الكامل.
النقطة والرأس وUTF-8 — الاختلافات الصغيرة التي تمنع ملف SRT من أن يكون ملف VTT صالحًا
هناك ثلاث تفاصيل صغيرة تفصل الحد الأدنى VTT عن SRT. يجب أن يحمل السطر الأول التوقيع WEBVTT، وتستخدم الطوابع الزمنية نقطة قبل المللي ثانية ويجب أن يكون النص UTF-8. يكتشف ToolAcre VTT عن طريق اختبار التوقيع مع السماح بعلامة ترتيب البايت الاختيارية والمسافات البيضاء البادئة؛ النص الذي لا يحتوي على هذا التوقيع يكون افتراضيًا SRT.
يقوم المُسلسِل بكتابة التوقيع وعلامات الترقيم بدلاً من الاحتفاظ بكل ما استخدمه المصدر. تتم قراءة إدخال الملف كـ UTF-8. وبالتالي، يمكن لـ SRT المشفر قديمًا أن يعرض الأحرف البديلة قبل التحويل، ولا يمكن لتغيير بناء جملة الحاوية الخاصة به استرداد وحدات البايت التي تم فك ترميزها بشكل غير صحيح.
مكان استخدام WebVTT — عنصر المسار HTML5 والتسميات التوضيحية HLS والعديد من منصات الفيديو
WebVTT هو تنسيق السيارة الجانبية المرتبط بعنصر مسار الفيديو HTML ويظهر في أنظمة تسليم الويب التي تستهلك النص المحدد بوقت. تستخدم بعض عمليات سير عمل البث والمنصة أيضًا WebVTT، لكن تفاصيل القبول تنتمي إلى الوجهة ويجب التحقق منها هناك بدلاً من استنتاجها من الامتداد. لا يزال من الممكن تقديم ملف VTT صالح باستخدام نوع وسائط خاطئ أو حظره بواسطة قواعد التسليم عبر الأصل.
تنتج مجموعة الأدوات تمثيلاً للملف؛ ولا يقوم بتكوين صفحة HTML أو رؤوس الخادم أو بيان التدفق. تعامل مع التحويل باعتباره مرحلة واحدة في التسليم واختبر المشغل الفعلي باستخدام نفس URL والعلاقة بين الرؤوس والأصل التي سيستخدمها الجمهور.
ما لا يغطيه هذا هو التصميم الكامل ونموذج المنطقة، الذي لا تستخدمه معظم ملفات التسميات التوضيحية أبدًا
التصميم الكامل ونموذج المنطقة خارج هذا المحول. تستحق محددات الإشارات المعقدة وتخطيط المنطقة وسياسات العرض أداة تأليف مدركة لـ WebVTT واختبار المتصفح. يتخطى المحلل اللغوي الكتلتين STYLE وREGION، لذا فإن إرسال مثل هذا البرنامج الرئيسي عبر هذا المسار يؤدي إلى إزالتهما من أي من المخرجات بدلاً من الحفاظ عليهما بشكل غير مرئي.
تحمل الأداة أيضًا إعداد إشارة إلى مخرجات SRT على الرغم من أن SRT ليس لديها آلية محددة للعمل بناءً عليها. يعد هذا الحد الموثق سببًا للاحتفاظ بالأصل VTT الرئيسي عندما يكون الموضع مهمًا، وليس سببًا لافتراض أن كل وجهة ستتجاهل النص الإضافي بنفس الطريقة.
الوجبات الجاهزة: معيار حقيقي للويب - كيف تنتج مجموعة أدوات الترجمة WebVTT التي تتبعها
يقوم WebVTT بتحويل نمط النص الموقوت المألوف إلى إدخال ويب محدد. يحدده التوقيع، والقواعد النحوية للطابع الزمني أساسية ويمكن أن يحمل نموذج الإشارة أكثر من نص متسلسل عادي. تنتج مجموعة أدوات الترجمة الحد الأدنى من الملف الأساسي من SRT عن طريق تحليل الأوقات إلى ميلي ثانية كاملة، ثم كتابة رأس WEBVTT وفواصل نقطية وإشارات بدون أسطر معرف.
قارن عدد إشارات المصدر والإخراج واقرأ جميع مشكلات التحليل قبل إرفاق النتيجة بالمشغل. إذا كان المصدر يعتمد على التعليقات أو المناطق أو كتل الأنماط أو المعرفات، فاختر سير عمل يحافظ على هذه الميزات؛ يجب أن يوضح المحول المركز تلك الحدود بدلاً من الإشارة إلى الإخلاص الكامل ذهابًا وإيابًا.