<< اسم الموضوع مشفر شوية ^^"
موضوع خفيف وبسيط [مجرد إثراء للقارئ] لن يستفيد منه الكثيرون
سوى المهتمين، والموضوع للذين لا يستخدمون الأفتر إيفكت ^^
من الوهلة الأولى يبدو الموضوع متشعبًا، لكن عند قرائتة بتأني ستكتشف خلاف ذلك
مايتناوله الموضوع:
# استدعاء الصورة كـ [شعار] أو [حجب] أو [للزينة].
# تحديد موقع [الشعار] وتوقيت ضورة المستخدمة للحجب.
الانتاج بالطبع سيكون هارد سب بالطبع، ومن أراد سوفت سب يمكنه ارفاق الترجمة بعد الانتاج
ملاحظة: قد لايفهم أحد ماقصدته بالزينة، ولكن بإمكانك التنقل إلى الموضوع على السريع وستجد رابط أسفل كل جملة [|| النتيجة النهائية بعد الانتاج ||]
يحتوي على النتيحة النهائية لـ 3 فوائد من استدعاء الصورة.
على أية حال راح نستخدم في الموضوع بعض الدوال المهمة وهي:
- ImageSource = I
- BlankClip = B
- insertsig = N
- Overlay = O
ملاحظة: الأحرف بالأعلي الي باللون الأحمرعبارة عن مسمى اختصار للدالة
حتى يسهل علي اختصار الموضوع ^^"
وسنستخدم كل من برنامج AvsP و NyuFX
أولا:يجب تحميل سكربت [
insertsign] و [
Signs_Overlay] من
[هنا]
ونفك الضغط ونضع السكربتان في مجلد
plugins >> المسار
C:\Program Files\AviSynth 2.5\plugins
وثانيا: نحمل كلاً من [
AvsP] << اضغط على
الاسم، ونحمل أداة [
NyuFX] على حسب النظام:
@ سنشرح الآن طريقة استدعاء [صورة] كشعار راح تظهر من بداية الحلقة حتى نهايتهـآ @
نفتح برنامج
AvsP وراح نستخدم أمر [
ImageSource] بدل من أمر [
ImageReader] كلاهما نفس الشيء،
ولكن
ImageSource أسرع في استيراد الصورة من
ImageReader
عند استخدام دالة
I، تلقائيا راح تعطينيا [
فريم/الإطار] مقداره:
1000\24fps
والدالة تدعم الصيغ التالية للصورة:
كود:
كود:
bmp, dds, ebmp, jpg/jpe/jpeg, pal, pcx, png, pbm/pgm/ppm, raw, sgi/bw/rgb/rgba, tga, tif/tiff
سنقوم الآن بالكتابة في البرنامج، ونستخدم دالة استدعاء الصورة
كود:
كود:
ImageSource("C:\Documents and Settings\Admin\Desktop\NyuFX5\untitled1.png", pixel_type = "RGB32")
مسار الصورة + وأضفنا أمر إستخراج صيغة البسكل وهو
RGB23 وهناك أيضًا
RGB24 كلاهما 8-bit
وكلاهما صيغ من ألوان RGB
R = أحمر
G = أخضر
B = أزرق
RGB24 = في كل بايت يحتوي على
ثلاثة ألوان [RGB]
وكل
بايت يحتوي على 8 بت، وعدد البتات الذي يستهلكها البت الواحد هو
3*
8 =
24 و 24 في النهاية عبارة عن اسم لـ صيغة، والتي تحتوي على
256 لون
المفهوم الكلي 1 بايت يحتوي على 8 بت وكل بايت يحتوي على 3 ألوان
RGB32 = في كل بايت يحتوي على
ثلاثة ألوان [RGB]
+ عنصر [
الشفافية\Alpha] ويرمز اختصارا بـ
A
أما عدد البتات في كل بايت واحد هو [
4] RGB
A فـ
4 * 8 =
32
على أية حال، بعد كتابة الأمر نلاحظ أنه تم استيراد الصورة المطلوبة
والآن راح نستخدم أمر استدعاء الفيديو، راح استخدم دالة
B حتى يعمل لي فيديو
أفتراضي،
يمكنكم استخدام
[ffmpegsource أو DirectShowSource ] لاستيراد الفيديو ~
BlankClip(length=1000, width=720,height=400, color=$000000)X
#حددت الآتي:
- الفترة الزمنية 1000
- العرض 720 - الطول 400
- لون الشاشة[الفيديو] أسود - Color presets
وراح نسمي كل من دالة الـ
I والـ
B باسم معين، استيراد الصورة اختصرنا باسم
img
واختصار استيراد الفيديو باسم
clp >> النتيجة النهائية
اضغط
[هنـا]مشاهدة الصورة
img = ImageSource("C:\Documents and Settings\Admin\Desktop\NyuFX5\untitled1.png", pixel_type = "RGB32")X
clp = BlankClip(length=1000, width=720,height=400, color=$000000)X
وفي النهاية راح نستخدم دالة [
Overlay] حتى نضع الصورة فوق الفيديو
Overlay(clip(vidoe), img/clip(overlay), mode="blend", x=0, y=10, opacity=1.0)X
----------------------------------------------------------------------------------------
Overlay(clp, img, mode="lighten", x=0, y=10, opacity=1.0)X
mode: تنسيق أو شكل الصورة النهاية التي تريد أن تكون فيه الصورة [مثل الفوتوشوب]
x,y : موقع الصورة على محور الأكس والواي [السيني الصادي]
opacity : شدة ظهور الصورة إما إخفائها بشكل كامل أو إظاهرها بشكل كامل أو خافت قيمته من 0 إلى 1.0
برنامج
AvsP راح يظهر لك 12 تنسيق [
mode] وراح تجد معانيها
[هنا]
قمت بتغيير لون الفيديو إلى
الأصفر لأن خلفية الشعار لونها سوداء ...
لمشاهدة الصورة والسكربت بشكل كامل + النتيجة وموقع الشعار
[اضغط هنا]
هذي النتيجة النهائية، وهناك طريقة أخرى باستخدام [ماسك/mask]
مثال :
كود:
كود:
img = ImageSource("C:\Documents and Settings\Admin\Desktop\NyuFX5\untitled1.png", pixel_type = "RGB32")
clp = BlankClip(length=1000, width=720,height=400, color=$ddd000)
mask_clip = Mask(img, img.GreyScale.Levels(255, 8, 1, 255, 0))
Overlay(clp, img, mode="blend",mask=ShowAlpha(mask_clip), x=0, y=10, opacity=1.0)
صورة توضيحية+ النتيجة النهائية: [اضغط هنا]
||النتيجة النهائية بعد الانتاج ||(فيديو افتراضي)
:
هنا : http://www.mediafire.com/?6bf73idb18ol0zb
والآن طريقة الحجب باستخدام الصورة :
كل ما علينا فعله هو استخدام دالة [
insertsig]، راح أولا نقوم
بالتقاط صورة معينة ومناسبة
من الحلقة حتى
وألا تتعارض مع طبيعة الحديث أو المقاطع التي يتخللها المقطع
الذي بحاجة إلى حجب، وبداية ونهاية توقيت الصورة[المستخدم للحجب]
ملاحظة:قمت بوضع خطين على الصورة من الأعلى باللون الأحمر حتى نعرف أين ظهر
صورة الحجب، ويجب ان يكون أبعاد الصورة كأبعاد الفيديوا ~
لمشاهدة الصورة المستخدمه :
[هنا]
insertsign(clip, overlay(img/clip), start_time, end_time)x
نضيع دالة
N ونستدعي الفيديو والصورة كود:
كود:
DirectShowSource("C:\Documents and Settings\Admin\Desktop\NyuFX5\vid.avi")
Op=ImageReader("C:\Documents and Settings\Admin\Desktop\NyuFX5\wall.png", pixel_type = "RGB32")
insertsign(last, Op, 533, 550)
last = نضيفة بدون تغييره لأسباب، لا أريد شرحه بسبب حالتي الآن وأنا اكتب الموضوع
533 = هو توقيت ظهور الصورة (بداية ظهور المقطع المخل)
550 = نهاية توقيت الصوة (نهاية المقطع المخل)
||النتيجة النهائية بعد الانتاج ||(مقطع قبل الحجب وبعده)
هنا: http://www.mediafire.com/?yh9p8kcergs4qv4
الآن شرح كيفية استخدام الصورة كزينة :
ملاحظة:راح استخدم هذه الصورة
[هنا] الصورة أبعادها كأبعاد الحلقة
وقمت بعمل مستطيل بالمكان الذي راح يظهر فيه الترجمة ^^
بعد ذلك حفظته بصيغة
PNG-24
- استخدمت فيديو افتراضي: BlankClip
- استخدمت أمر استدعاء الصور: ImageSource
- أمر وضع الصورة فوق الفيديو وتحديد التوقيت [استخدمته مرتان لجملتان]: insertsign
- أمر استدعاء فلتر ملف الترجمة: LoadPlugin
- أمر استدعاء ملف الترجمة: TextSub
وهذه صورة لملف الترجمة (سطرين فقط سأقوم باستخدامها لنضيف عليهما الزينة ^^") :
[هنا]
الأوامر كما سبقت وذكرتها :
كود:
كود:
BlankClip(length=270, width=720,height=400, color=$FFFFFF)
img = ImageSource("C:\Documents and Settings\Admin\Desktop\NyuFX5\Untitled-4.png", pixel_type = "RGB32")
insertsign(last, img, 28, 84)
insertsign(last, img, 143, 255)
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\VSFilter.dll")
TextSub("C:\Documents and Settings\Admin\Desktop\NyuFX5\ass.ass")
شرح الأمر الإضافي شاهد الصورة للتوضيح: [هنا]
إذا أردت إضافة صورة أخرى قم بإضافة أمر [ImageSource] مرة أخرى
وعمل له أسم مختصرًا >>
[img2]
|| النتيجة النهائية بعد الانتاج || :
هنا: http://www.mediafire.com/download.php?sor0obom4pacd1j
في النهاية حاولت قدر الإمكان التقليل من المعلومات وعدم شرح كل شي
بالتفصيل، خشية أن يكون الموضوع مخيفا وموسوعيًا،
وكما أقول الإفادة لمن يريد الإستفادة
وبخصوص اداة [
NyuFX] سأقوم بشرحها بموضووع منفصل إن شاء الله.. لأنه إذا شرحته بهذا الموضووع
قد أتناوله بشكل خفيف وعلى السريع
لذلك الشرح سيكون إن شاء الله استخدام Aegisub مع NyuFX:
- تحويل الصورة إلى ملف ASS.
- تحديد توقيت ظهورر الصورة (كشعار\أو محاكاه\أو كزينة).
- إضافة تأثير [fad] على الصورة[البكسلات] وتأثير التشتت وتأثيرات أخرى.. إلخ.
- تحديد موقع الصورة[البكسلات].
- نظرة عامة على البرنامج واستخدامه لـ [التايبست\الكاريوكي\تأثيرات الـ 3 دي ]
وهناك شرح آخر سيكون عن سكربت Logo ، لإرفاق [صورة] و [تحريك الصورة] وعمل [تأثير للصورة (فاد)] باستخدام avs ~
-----------------------------------------
قد
يحتوي الموضوع على الأخطاء، فمن هو أعلم مني أن يصحح لي ..وأعتذر عن الأخطاء الإملائية
سأحاول قدر الإمكان تحديث الموضوع إن كان هناك إضافات.
والسلام عليكم ورحمة الله
المفضلات