عرض مشاركة واحدة
قديم 07-23-2015, 05:04 AM   #460
واحد من أعوان العاشق
 
الصورة الرمزية Dr.Killer
رقـم العضويــة: 314957
تاريخ التسجيل: Apr 2014
العـــــــــــمــر: 30
الجنس:
المشـــاركـات: 875
نقـــاط الخبـرة: 218
Facebook : Facebook
Youtube : Youtube

افتراضي رد: | • مشاكل واستفسارات أمور الفانسب - النسخة الثالثة • |

السلام عليكم يا شباب
كيف حالكم جميعا، موضوع منور و الله
و عند أمس الحاجة أيضا، بس عندي سؤال
للخبراء في الإنتاج من سكريبت أفيساينت
أن أنتج باستعمال ال
FFmpegSource2
و عندي لوغو أريد إضافته على الفيديو
و قد استعملت عدة أوامر مثل ImageReader()
ImageSource(),Layer(); و قد تعبت كثيرا من التجريب دون فائدة
و تكون النتيجة Error أو عمل الفيديو دون الشعار، يعني إن وضعت
أمر الشعار في أعلى السكريبت، أو ظهور الشعار
وحده دون الفيديو، و أغلب الأخطاء التي تنتج تكون
عن الأمر الذي يستدعي الشعار، بوجود خطأ في
متغيرات الأمر أقصد Arguments. سأدرج كود الملف الذي أعمل به

كود PHP:
UnalignedSplice(FFmpegSource2("C:\Users\Dr.Killer\Desktop\My Super Hard Work\DBZ Intro.mp4"width=1280height=720resizer="BICUBIC"colorspace="YV12"),FFmpegSource2("C:\Users\Dr.Killer\Desktop\My Super Hard Work\Dragon Ball Z Episode 006_No Time Like The Present.mkv"width=1280height=720resizer="BICUBIC"colorspace="YV12"))
LoadPlugin("C:\Program Files\Aegisub\plugins\VSFilter.dll")
TextSub("D:\Saves\My Super Hard Work\kara1.ass")
TextSub("D:\Saves\My Super Hard Work\kara2.ass")
TextSub("D:\Saves\My Super Hard Work\kara3.ass")
TextSub("D:\Saves\My Super Hard Work\kara4.ass")
TextSub("D:\Saves\My Super Hard Work\kara5.ass")
TextSub("D:\Saves\My Super Hard Work\kara6.ass")
TextSub("D:\Saves\My Super Hard Work\copy.ass"
وجدت طريقة لحل المشكلة لكن نتجت مشكلة أخرى
و هي استعمال أمر FFImageSource() بداخل أمر Layer()
بعد استدعاء الفيديو مباشرة بواسطة FFMpegSource2()
و بعد جعل نفس Colorspace للصورة و الفيديو ، لكن المشكلة عبارة عن قسمين
1-الصورة المدرجة عبارة عن png جوانب الشعار فيها شفافة
و عند إدراجها تظهر الجوانب الشفافة بيضاء تشوه
شكل الفيديو كأنك أدرجت ملف jpg، و المشكلة الثانية
2-بدل استدراج صورة png، استدرجت ملف psd الأصلي
و فوجئت بعدما رأيت أن
FFImageSource() لا تدعم ملفات psd
و الكود التالي سيشرح ما كنت أقصده لكم
كود PHP:
FFmpegSource2("C:\Users\Dr.Killer\Desktop\My Super Hard Work\Dragon Ball Z Episode 006_No Time Like The Present.mkv"width=1280height=720resizer="BICUBIC"colorspace="YUY2")
Layer(FFImageSource("C:\Users\Dr.Killer\Desktop\My Super Hard Work\logo\logo.png"width=-1height=-1resizer="BICUBIC",colorspace="YUY2"), op="add"level=257x=0y=0threshold=0use_chroma=true)
LoadPlugin("C:\Program Files\Aegisub\plugins\VSFilter.dll")
TextSub("D:\Saves\My Super Hard Work\kara1.ass")
TextSub("D:\Saves\My Super Hard Work\kara2.ass")
TextSub("D:\Saves\My Super Hard Work\kara3.ass")
TextSub("D:\Saves\My Super Hard Work\kara4.ass")
TextSub("D:\Saves\My Super Hard Work\kara5.ass")
TextSub("D:\Saves\My Super Hard Work\kara6.ass")
TextSub("D:\Saves\My Super Hard Work\copy.ass"
آسف إن أطلت عليكم، فقط أردتكم أن تعرفوا
مستوى تعقيد المشكلة، و يا ريت يكون حل لهذه
المعضلة، التي لم أجد لها حلا حتى الآن

من فضلكم لا أريد استعمال
فلتر DirectShowSource()
و هو غير مقبول حتى لو كان حلا


و يا رب من يعرف الحل لا يبخل علينا بالإجابة و شكرا لكم جميعا مسبقا

التعديل الأخير تم بواسطة Dr.Killer ; 07-24-2015 الساعة 12:10 AM سبب آخر: إضافة بعض التفاصيل
Dr.Killer غير متواجد حالياً   رد مع اقتباس