انتقل إلى المحتوى الرئيسي
SubtitleMatrix

تحويل SUP (PGS) إلى SRT

مدخلات الوسائطالترجمة النقطية (PGS / VobSub)

التشغيل الأول ينزل قارئ النص — نحو 4 MB مع نموذج اللغة، يقدمه هذا الموقع ويحفظه المتصفح بعده. ولا شيء يرفع، والنتيجة مقروءة آليا: راجعها قبل الاعتماد عليها.

الخيارات

الترجمة الصورية صورة نص، فالكلمات يجب أن تقرأ منها. أخبر القارئ باللغة التي كتبت بها الترجمة — القائمة تغطي كل اللغات التي ينشر بها هذا الموقع. الترجمة الروسية المقروءة بالنموذج الإنجليزي تخرج ضجيجا لا روسية. ولا ينزل إلا النموذج الذي تختاره (غيره لا ينزل أصلا)، فتبديل اللغة يكلف تنزيلا واحدا لكل لغة، ثم يحفظ في الذاكرة المؤقتة.

ملف .sup تدفق PGS، صيغة ترجمة الصور التي تستخدمها أقراص Blu-ray. لا حرف واحد فيه: كل ترجمة تخزن صورة نقطية مع لوحة ألوان واللحظة التي يفترض أن تظهر فيها، ويركبها المشغل فوق الفيديو. فاستخراج النص منه يعني قراءة الحروف في كل صورة. وتفعل هذه الصفحة ذلك في التبويب بمحرك OCR يقدمه الموقع بنفسه، وتكتب الناتج ملف .srt.

الصيغة سلسلة مقاطع، لكل منها ترويسة من ثلاثة عشر بايتا تحمل طابع عرض زمني بوحدات 90 kHz ونوعا وطولا. وأربعة أنواع تهم: تعريف اللوحة (PDS) الذي يربط قيم الفهرس بألوان RGB كاملة عبر YCbCr؛ وتعريف الكائن (ODS) الذي يحمل صورة نقطية واحدة مرمزة بطول التشغيل؛ وتركيب العرض (PCS) الذي يقول أي الكائنات تجلس وأين في الإطار؛ ومجموعة العرض التي يكدسها. وبداية المقطع هي طابع مجموعة العرض التي تعرضه. وتدفق PGS لا يحمل وقت نهاية إطلاقا — تبقى الترجمة على الشاشة حتى تستبدلها مجموعة العرض التالية — فنهاية كل مقطع هنا بداية المقطع التالي، وهو بالضبط ما يفعله المشغل.

ولأن كل مقطع يقرأ آليا، فالنص قراءة لا نسخ: خط مذيل بحجم صغير أو خط غير مألوف أو حد سميك قد يحول حرفا إلى حرف آخر. دقق الملف قبل أن تعتمد عليه. وهذا التحذير ليس عبارة جاهزة — إنه الموضع الوحيد في هذا الموقع حيث الناتج لا يشتق من ما قاله الملف، والصفحة تقول ذلك بدل تقديم النتيجة كدقيقة.

اختر اللغة التي كتبت بها الترجمة فعلا. تغطي القائمة كل اللغات التي ينشر بها هذا الموقع، وكل نموذج يقرأ كتابته. وتشغيل نموذج إنجليزي على ترجمة يابانية ينتج ضجيجا لا ترجمة رديئة، لأن المتعرف يبحث عن أشكال غير موجودة. ولا ينزل إلا النموذج الذي تختاره، ويخزن بعدها.

المقاطع التي لا تنتج صورها نصا إطلاقا — إطار تلاش أو شعار أو مقطع أسود — تترك وتعد في قائمة الخسائر بدل كتابتها أسطرا فارغة. وكل ما كان صورة يبقى صورة في الروح: الخط واللون والحد والموضع على الشاشة لا وجود لها في .srt، وقائمة الخسائر تقول ذلك مرة واحدة للملف كله.

الأسئلة الشائعة

ماذا داخل ملف .sup يجعل تحويله إلى SRT مهمة تعرف لا نسخ؟

مقاطع لا حروف. كل ترجمة في تدفق PGS كائن: صورة نقطية مرمزة بطول التشغيل من فهارس لوحة، وتعريف لوحة يحول تلك الفهارس إلى RGB. والقيم الوحيدة الشبيهة بالنص في الملف هي طوابع العرض الزمني، وهي أعداد صحيحة بوحدات 90 kHz لا شيء يقرؤه إنسان. وتحويل ذلك إلى SRT يعني وضع كل صورة على لوحة رسم والتعرف على الحروف، ولهذا يحتاج الناتج تدقيقا ولهذا تسأل الصفحة عن لغة الترجمة.

لماذا تنتهي آخر ترجمة في الناتج بعد ثانيتين مما ينبغي؟

لأن PGS لا يقول أبدا متى تنتهي الترجمة. يعرض المشغل تركيبا حتى يصل التالي أو حتى يمسح التدفق، فوقت النهاية الوحيد الموجود في الملف هو «بداية التالي». وللمقطع الأخير لا يوجد تال، فتمنحه الصفحة ثانيتين وتسجل ذلك الخيار في قائمة الخسائر. وإن كان القرص قد أبقى سطره الأخير عشر ثوان فعلا، فالإصلاح الصادق إزاحة أو تعديل مدة، لا تخمين مخبأ في المحول.

أي نموذج لغة أختار لترجمة فيها أسطر يابانية وإنجليزية في تحويل SUP؟

النموذج الذي كتبت به أغلبية الحوار. إطار PGS قد يخلط كتابات في سطر واحد — جملة يابانية بكلمة إنجليزية مستعارة بحروف لاتينية شائعة — لكن المتعرف يعطى نموذجا واحدا لكل تشغيل، والنموذج المدرب على كتابة يقرأ الأخرى نفايات. وإن كان الملف يتبادل كتابتين فعلا فشغله مرتين، مرة لكل لغة، واحتفظ بالأسطر التي أصابها كل مرور: الناتج .srt عادي، فدمج الاثنين فرق لا إعادة تصدير.

هل تنتقل ألوان الترجمة إلى SRT في تحويل SUP؟

لا، ولا يمكن. ملف .sup يرمز اللون ثلاث مرات: في اللوحة (وهي YCbCr بقناة شفافية، لكل مقطع)، وفي التركيب (حيث تجلس الصورة في إطار 1920×1080)، وفي الحد والظل المرسومين داخل الصورة نفسها. و SRT لا يملك أيا من تلك الخانات. وتقرأ الصفحة سطوع كل بكسل لتقرر ما هو حبر وما هو خلفية، وهو كل ما يحتاجه OCR، وقائمة الخسائر تبلغ عن التنسيق مرة للملف بدل ادعاء أن الألوان بقيت.

خرجت بعض المقاطع فارغة أو غائبة في تحويل SUP. ماذا حدث لها؟

صورة لم تنتج نصا تركت بدل كتابتها ترجمة فارغة. يحدث ذلك مع إطارات التلاشي للداخل والخارج، ومع مقاطع ليست إلا شعارا أو رمزا، ومع نص صغير جدا تحت حجم يستطيع المتعرف حله. وكل واحد يعد في قائمة الخسائر، فالملف الذي تحصل عليه ليس أقصر بصمت من الملف الذي أعطيته. وإن كان العدد كبيرا فالسبب المعتاد نموذج لغة خاطئ أو تدفق صوره صغيرة على غير المعتاد.

هل يرفع ملف SUP أو صوره إلى أي مكان؟

لا. يعمل المتعرف في التبويب، وعامله ونواة WebAssembly ونموذج اللغة كلها تقدم من هذا الموقع ويخزنها المتصفح. والطلبات الوحيدة التي تصنعها الصفحة هي لتلك الملفات. وهذا يهم هنا أكثر من صفحة نص: تدفق PGS مستخرج من قرص هو غالبا القطعة التي يقل استعداد استوديو أو محام لتسليمها لطرف ثالث، ومقصد الصفحة كله أنهم لا يحتاجون إلى ذلك.

أدوات ذات صلة