السلام عليكم ورحمة الله وبركاته
لدي استفسار بخصوص السكربت الذي أعطانيه اخي حيدر الذي يقوم بإضافة صورة في بداية المقطع ..
السكربت كالتالي ::
كود:
# عدل هذه المتغيرات الأربعة حسب ما تريد
#الأول ضع فيه مسار الحلقة تبعك
MyVideo = "G:\raw\[www.eien-acg.com]true tears(D-tvk DivX6.6 1280x720 120fps[ED60]).avi"
# وهنا ضع مسار ملف الترجمة
MySub = ("G:\kara1.ass")
MySub = ("G:\kara2.ass")
MySub = "G:\song.ass"
MySub = "G:\[S^T] True Tears 08 styled.ass"
# وهذا ضع فيه مسار الصورة
MyPicture = "G:\stx.jpg"
# وهنا حدد عدد الثواني التي تريد للصورة أن تظهر فيها
Second_To_Appear = 7
# بقية الأشياء في الأسفل أرجو ألا تعبث بها إن كنت لم تعرفها للآن :P
# خصوصاً أمر الفريمات والتحجيم
#فتح الفيديو
AVISource(MyVideo).Lanczos4Resize(1280,720)
# رفع الترجمة عليه
TextSub(MySub)
#إحضار تردد فريمات الفيديو
Frame_Rate = Framerate(last)
# ثم أضرب هنا عدد الثواني بتردد الفريمات لأحصل على عدد الفريمات التي تظهر في عدد الثواني المحدد بالأعلى
# فمثلاً لو كان تردد الفيديو ثلاثين , وأنا حطيت الثواني فوق (خمسة) إذن خمسة في ثلاثين تساوي 150
#وهو عدد الفريمات التي سأطلب للصورة أن تظهر فيها , فهذا البرنامج لا يتعامل مع الثواني, بل الفريمات
Frames_To_Appear = int(Second_To_Appear *Frame_Rate)
#ثم رفع الصورة وضبط عدد الفريمات التي ستظهر فيها + تحجيمها وتغيير نظام ألوانها وتردد فريماتها
logo = imagesource(MyPicture , end=Frames_To_Appear ).Lanczos4Resize(Width(last),Height (last)).converttoyv12().assumefps(last).FadeOut(50)
# دمج الصورة على فيديو ذو خلفية سوداء , بنفس عدد الفريمات المستخرج سابقاً
logo = audiodub(logo, blankclip(last, length=Frames_To_Appear ))
# الشعار وإعداداته ومساره
LoadVirtualDubPlugin("C:\Program Files\VirtualDubMod\plugins\Logo.vdf","Logo")
converttorgb32()
Logo(1920, 0, 255, 1, 0, 0, 255, 0, "G:\\Program files\\BitComet\\Downloads\\True Tears\\shi3ar\\four blue.bmp", 0, 0, 0, 0, 0, 0, 0)
converttoyv12()
#وأخيراً , دمج الصورة مع الفيديو الأساسي
logo ++ last
#إنتهى
السكربت يعمل بشكل ممتاز كما أريد .. لكن المشكلة أني عندما أستعرض الحلقة أجد أنه فقط يعرض ملف واحد من ملفات الترجمة التي وضعتها ,, (يعرض ملف الترجمة الأخير في الترتيب) .. يعني في هذا السكربت يقوم بعرض الملف المسمى (
[S^T] True Tears 08 styled.ass) ,, وهو ملف الترجمةة العربية ..
وأنا أريده أن يعرض الملفات الأربع وهي ::
كاراوكي البداية + كاراوكي النهاية + ملف الترجمة العربية + كاراوكي لأغنية وسط الحلقة ..
لكنه لا يقبل إلا ملف واحد وهو الأخير في الترتيب ..
فما المشكلة ؟!
مع التحيّة
المفضلات