تحويل ASS إلى SRT
أو ألصق نص الترجمة
ما يغيره هذا التحويل
4 أشياء تسقط أو تحتاج قرارا
- التنسيق
كل التنسيق (العريض والمائل واللون والتحديد والظل)
- الموضع
الموضع على الشاشة (يعود كل مقطع إلى الموضع الافتراضي)
- الكاريوكي
توقيت الكاريوكي (إبراز كل مقطع صوتي)
- محتوى خاص بالصيغة
محتوى تحفظه صيغة المصدر خارج مقاطعها (كتل خارج المقاطع ونص ترويسة وإعدادات لكل مقطع وأحداث معلقة) — لا مكان له في صيغة الهدف
تأتي هذه القائمة من مصفوفة القدرات لهاتين الصيغتين، لا من الملف الذي حملته. وقد يفقد ملف بعينه أكثر إن استخدم ميزات تسمح بها الصيغة ولا تمثلها المصفوفة.
كل ما تفعله الصفحة هو إعادة كتابة ASS بصيغة SRT. كل مقطع يحتفظ بموضعه على الخط الزمني. قارن 0:00:01.25 في ASS ب 00:00:01,250 في SRT لترى الفرق في الكتابة وحدها.
لكن SRT لا يستوعب كل ما في ASS. يسقط هنا التنسيق، الموضع على الشاشة، توقيت الكاريوكي ومحتوى الصيغة. ويسمي تقرير SRT كل بند منها قبل التنزيل.
لكل ملف سطر حالة مستقل. وتقرير فقدان SRT الخاص به. الحساب كله في تبويب المتصفح. لا رفع إلى خادم. إن كان في ASS رمز زمني مشوه قبل كتابة SRT، يصلح إن أمكن. وإلا يسجل.
أمثلة
ملف ASS نموذجي محول إلى SRT
الإدخال
[Script Info]
Title: Example
ScriptType: v4.00+
WrapStyle: 0
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
Style: Title,Arial,36,&H0000FFFF,&H000000FF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:05.00,0:00:08.50,Default,,0,0,0,,{\i1}Italic{\i0} and {\b1}bold{\b0} text.
Dialogue: 0,0:00:09.00,0:00:12.00,Title,,0,0,0,,{\pos(320,240)}Positioned
Dialogue: 0,0:00:13.00,0:00:16.00,Default,,0,0,0,,{\k50}ka{\k30}ra{\k20}o{\k10}ke
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Line one\NLine two
Dialogue: 1,0:00:21.00,0:00:24.00,Default,,0,0,0,,{\an7}Top left
الناتج
1
00:00:01,000 --> 00:00:04,000
Hello there.
2
00:00:05,000 --> 00:00:08,500
<i>Italic</i> and <b>bold</b> text.
3
00:00:09,000 --> 00:00:12,000
Positioned
4
00:00:13,000 --> 00:00:16,000
<c>ka</c><c>ra</c><c>o</c><c>ke</c>
5
00:00:17,000 --> 00:00:20,000
Line one
Line two
6
00:00:21,000 --> 00:00:24,000
Top left
المقارنة تظهر التنسيق، الموضع على الشاشة، توقيت الكاريوكي ومحتوى الصيغة؛ وما عدا ذلك يطابق سطرا بسطر بين ASS وSRT.
ملف ASS غير مرتب يخرج بصيغة SRT
الإدخال
[Script Info]
; 一份真实的脏文件:BOM + CRLF + 认不出的覆写码 + Comment + 坏时间码
Title: Dirty sample
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,1,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Fonts]
fontname: Arial
!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: 0,0:00:00.00,0:00:01.00,Default,,0,0,0,,这是一条注释,不该变成字幕
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\fad(300,300)}Unmodelled override
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,{\an7\pos(320,240)}Both, wrong order
Dialogue: 0,0:00:13.00,0:00:16.5,Default,,0,0,0,,One decimal centisecond
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Soft\nbreak
Dialogue: 0,0:00:xx.00,0:00:24.00,Default,,0,0,0,,Broken timecodeالناتج
1
00:00:01,000 --> 00:00:04,000
Hello, world
2
00:00:05,000 --> 00:00:08,000
{\fad(300,300)}Unmodelled override
3
00:00:09,000 --> 00:00:12,000
Both, wrong order
4
00:00:13,000 --> 00:00:16,500
One decimal centisecond
5
00:00:17,000 --> 00:00:20,000
Soft
break
الملفات الحقيقية تصل هكذا: نهايات أسطر مختلطة. وفراغات وحقول فارغة. المحول يصلح أو يسجل، ولا يخفي شيئا عند إنتاج SRT من ASS.
الأسئلة الشائعة
ما شكل الرمز الزمني في SRT إذا كان المصدر ASS؟
ASS يكتب 0:00:01.25، وSRT يكتب 00:00:01,250، والقيمة الزمنية واحدة. لا خسارة في الأرقام هنا؛ SRT يستقبل أزمنة ASS كاملة.
ما البنود التي لا تنتقل من ASS إلى SRT؟
في تحويل ASS إلى SRT يفقد التنسيق، الموضع على الشاشة، توقيت الكاريوكي ومحتوى الصيغة. هذا هو الثمن الكامل، وما عداه ينتقل.
ماذا يحدث للأسطر المتعددة داخل المقطع عند تحويل ASS إلى SRT؟
وسوم b وi تصل كما هي، لأن ASS يكتبها وSRT يقرؤها. الأوسع من ذلك يسقط: الموضع والكاريوكي.
هل يمكن إرجاع SRT إلى ASS دون فقدان؟
ليس كاملا. إرجاع SRT إلى ASS يسقط الدقة الزمنية، وهي قائمة تخص ملفات SRT الحقيقية. النسخة الأصلية من ASS تبقى المرجع الآمن.
هل يحتاج تحويل ASS إلى SRT اتصالا بالإنترنت؟
لا يوجد خادم في هذه الصفحة يستقبل ASS أثناء تحويله إلى SRT. بعد تحميل الصفحة يمكنك قطع الإنترنت ومتابعة التحويل.
هل تنزل نتائج ASS بصيغة SRT مجتمعة أم ملفا ملفا؟
نعم. يمكنك التوقف في منتصف دفعة ASS، والملفات المكتملة بصيغة SRT تبقى جاهزة للتنزيل.
أين أجد تفاصيل ASS التي لم تنتقل إلى SRT؟
احفظ ملف ASS الأصلي؛ هو النسخة الكاملة. SRT ناتج عملي من ASS للعرض أو المشاركة، وليس أرشيفا كاملا.