السلام عليكم ورحمة الله
عدنا مع مووضوع خفيف آآخر
الذي يعتبر ردا على سؤال الأخر عــمــر في هذه المشاركة : #797
حسنا!
سنتناول طريقة استدعاء ملف الترجمة (المستخرج من قرص بلوراي والـ DVD) عن طريق أداة Avisynth
والذي يكون بصيغة "SUP." وسيكون الأمر عن طريق فلتر اسمه "SupTitle" هل سمعتم به يوما !!
طبعا ملف الترجمة هذا يتم استخراجه عن طريق اداة ea_c3to وهذه هي الطريقة الوحيدة
لتحميل الفلتر :
suptitle_v2.0.8_x86.zip
أو
suptitle_v2.0.8_x86.zip
هناك ملفات أخرى ممرفقة مع فلتر [SupTitle.dll] قم بتجربة الفلتر تم تثبيت تلك الملفات، إن لم ينفع معك الأمر
فقم بنسخ تلك الملفات إلى ملف نظام الحاسب لديك System32
قبل البدأ في العمل، عليك تثبت Microsoft .NET Framework 4 إن كان لديك فلا داعي لتحميله وتثبيته.
نفتح برنامج AvsP ونكتب أمر استدعاء أو تحميل الفلتر
ملاحظة : [ لا أعلم إن كان الفلتر يعمل على نظام يوندوز 10 ! ]كود:LoadCPlugin("SupTitle.dll")
بعد ذلك ضع أمر استدعاء الحلقة أو الفلم أو المقطع ، أما أنا قمت بعمل فيديو افتراضي ابعاده FHD
ليتانسب مع ملف الترجمة المستخرج [ كون ابعاد ملف البلوراي 1080p ]
كود:BlankClip(length=9040, width=1920, height=1080, pixel_type="YV12", color = $FFFFFF, fps=23.976)
لماذا YV12؟، لأن الفلتر لا يدعم إلا هذا النوع من الألوان =)
بعد ذلك نستدعي ملف الترجمة
ما يهمنا هنا هو أمر الخانة الأولى والخانة الأخيرة [string-filename\string-relocOffset]، وبقية الخانات نجعلها بإعداداتها الافتراضيةكود:SupTitle(string-filename, bool-forcedOnly, bool-swapCbCr, bool-relocate, string-relocOffset)
ها هو الكود بعد استدعاء ملف الترجمة ووضع الإعدادات الافتراضية + تحديد موقع النص
x1 = 0 \ للجهه اليسرى من محور اكس
y1= 50 \ للجهة الأعلى من محور الواي
x2 = 0 \ الجهه اليمنى من محور اكس
y2= 50 \ للجهة السفلى من محور الواي
SupTitle("First-Sq-ARA-Sub2.sup",forcedOnly=false, swapCbCr=false, relocate=true, relocOffset="x1,y1,x2,y2")s
أعتقد الأمور واضحة الآن =)
النتيجة النهائية
تم بحمد الله تعالى
بالمناسبة يمكن سحب التوقيت من ملف الترجمة << للتذكير فقط
الموضوع حصري هنا فقط
والسلام عليكم ورحمة الله وبركاته
المفضلات