MaskSub

[ أكاديمية الترجمة ]


النتائج 1 إلى 2 من 2

الموضوع: MaskSub

  1. #1

    الصورة الرمزية ALKOON

    تاريخ التسجيل
    Mar 2008
    المـشـــاركــات
    3,015
    الــــدولــــــــة
    الامارات
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    Exclusive MaskSub

    السلام عليكم ورحمة الله

    حسنا الموضوع باختصار هو إنشاء فيديو افتراضي شفاف فيه ترجمة بأي لغة كانت
    كما هو الحال من يستخدم الافتر أيفكت وينتج مقطع شفاف عبارة عن محاكاة أو شعار إلخ


    المووضوع عبارة عن جواب على سؤال الآخ هنا

    http://www.msoms-anime.net/showthrea...=1#post3564067
    +

    http://www.msoms-anime.net/showthrea...=1#post3564079



    لذلك وجدت من الأفضل وضعه في موضوع مستقل كون لا يوجد أحد شرح هذه الطريقة

    الموضوع حصري هنا فقط


    بسم الله


    حسنا


    في الواقع لا يمكن قول ملف ترجمة بصيغة AVI أو غيرها
    فملف الترجمة أمر والفيديو أو مقطع كليب أمر آخر
    فمقاطع الفيديو أو الكليبات لها صيغة خاصة والملف ترجمة كذلك


    على كل ..
    قمت بعمل تجارب فيما يتعلق بهذه الأمور التي ذكرتها وبدأت ذلك فـ عام 2012
    وبعد معاناة توصلت إلى نتيجة جيدة ..




    لذلك كوني نسيت الطريقة حاولت العمل بطريقة أخرى تقريبا لعل النتيجة تكون أفضل من تجربتي القديمة



    ثبت الأدواة التالية


    Avisynth 2.6

    ثم
    بعد ذلك النسخة الجديدة من برنامج VirtualDub والذي لم أكن أعلم أن هناك نسخة جديدة إلا الآن
    Download VirtualDub FilterMod 18
    https://www.videohelp.com/software/VirtualDub-FilterMod


    ثم هذي الأداة

    AvsPmod


    https://github.com/AvsPmod/AvsPmod/r...mod_v2.5.1.zip



    بعد ذلك ثبت كود الصغط Lagarith Lossless Video Codec
    https://www.videohelp.com/software/L...ss-Video-Codec


    بعدها

    افتح أداة أو برنامج AvsPmod.exe


    >> يفضل معرفة عدد فريمات الفيديو الأصلي الذي ستضع عليه - ملف الكليب الألفا الذي به ترجمة
    و أبعاد الفيديو أو الفلم من عرض وطول، ومعدل الفريمات\ الإطارات وغاليا ما ستكون 23.976 fps <<


    في البرنامج أو الأداة السابقة نستدعي الفلتر المتعلق بملفات الترجمة كالتالي


    كود:
    LoadCPlugin("E:\VSFilter.dll")

    حدد مكان الفلتر كما هو لديك


    بعد ذلك ننشأ فيديو افتراضي أو بخلفية سوداء (هذا ما يظهر لنا) عن طريق الدالة BlankClip


    ثم نحدد طول أو مدة الفيديو عن طريق تحديد الفريمات والعرض والارتفاع ثم عدد الاطر او الفريمات لكل ثانية، و كذلك نحدد نمط لون الفيديو .. كالتالي
    كود:
    BlankClip(length=240, width=1280, height=720, pixel_type="RGB32", fps=    23.976)

    240 = هذي فريمات الفيديو الي هي مدة الفيديو
    1280 = هذا عرض الفيديو
    720 = ارتفاع الفيديو
    RGB32 = اللون عشان نقدر ننتج كليب افتراضي أو شفاف
    23.976 = عدد الفريمات لكل ثانية


    ثم نقوم بعمل كلمة مختصرة لهذا الأمر وهو فيديو video


    كود:
    video = BlankClip(length=240, width=1280, height=720, pixel_type="RGB32", fps=23.976)

    بعد ذلك نستخدم دالة التي عن طريقها راح نعمل ماسك لملف الترجمة (الفلتر أو الدالة موجودة أو تأتي ضمن فلتر VsFilter)، وراح نأخذ جميع إعدادات الفيديو الافتراضي ف الأعلى من طول وعرض وفريمات ومعدل الإطارات على النحو الآتي


    كود:
    MaskSub("E:\Untitled.ass",video.width,video.height,video.framerate,video.framecount)
    E:\Untitled.ass = موقع ملف الترجمة واسمه


    بعد ذلك نستخدم هذا الفلتر لتصحيح الترجمة إلي عملنا لها ماسك
    ()FlipVertical


    والنتيجة تكون
    كود:
    MaskSub("E:\Untitled.ass",video.width,video.height,video.framerate,video.framecount).FlipVertical()


    والسكربت كاملا ..





    نحفظ السكربت

    Ctrl + Shift + S

    اسم السكربت ع سبيل المثال
    HD_DC.avs



    بعد ذلك نتجة إلى برنامج فيرجوال دوب

    خطوة احتياطية في حال الكوديك لم يظهر لديك في القائمة

    اضغط على auxsetup.exe ثم
    Install Handler >> OK >> Run VirtualDub




    اسقط سكربت افس على البرنامج او افتجه من قائمة open
    ثم إذهب إلى قائمة الصوت \ اوديو واختار الخيار No audio
    ثم اذهب إلى قائمة الفيديو ثم إلى الضغط \ compression




    ومن قائمة configure




    ومن قائمة Pixel format





    بعد ذلك سنحفظ الملف نذهب إلى ملف \file ثم نختار الخيار Save segmented AVI



    البيانات الرئيسية للفيديو بعد الانتاج يجب أن تكون كالتالي

    Format : AVI
    Format/Info : Audio Video Interleave

    Format : Lagarith
    Color space : RGBA

    في النهآآية

    لدينا ملف فيديو شفاف به ترجمة lossless \ RGBA
    ندمجه أو نضعه فوق ملف فيديو آخر والنتيجة
    كود:
    last = FFVideoSource("HorribleSubs] Detective Conan - 876 [1080p].mkv")
    Intro=AVISource("HD_DC.avi")
    insertsign(last,Intro,0,240)



    انتهينا


    والسلام عليكم ورحمة الله


    Mask(ShowAlpha())
    التعديل الأخير تم بواسطة ALKOON ; 13-12-2017 الساعة 06:13 PM

  2. 13 أعضاء شكروا ALKOON على هذا الموضوع المفيد:


  3. #2


    تاريخ التسجيل
    Dec 2017
    المـشـــاركــات
    15
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي رد: MaskSub

    شكراً أستاذ على الموضوع الدسم و على تخصيص وقت للإجابة بهذه الطريقة لعضوية جديدة
    ألف شكر

المفضلات

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
Loading...