المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : OverLua, new tool for karaokers and typesetters



MexFX
21-8-2007, 12:44 PM
السلام عليكم ورحمة الله وبركاته
قد يستنكر البعض الحديث عن OverLua حالياً , نظراً لأنها شيء جديد ...
لكني أقول , ليس هناك من شيء أفضل من الإمساك بها في مهدها , ثم المضي معها في كل مراحل تطورها .......ولكي لا يحدث مثل ما حدث مع نظام الأوتوميشن , لحقنا به في آخر الركب , فلم يتقنه إلا القليل .......
سنتحدث في هذه المقالة , عن الأداة الخارقة التي ظهرت مؤخراً, وإسمها OverLua , التي طورها الأستاذ نيلز مارتن هانسن (المعروف بــjfs , ما يحتاج أقول عنه الكثير ) ....

للحظة كتابتي للمقالة , ليست هناك سوى مكانين تم ذكر هذه الأداة فيها...الأول ,موضوع كتبه jfs في قسم التطوير بمنتدى إيجي سب ... يتم فيه وضع كل ما هو جديد عن الأداة .......
الثاني , موضوع كتبه jfs أيضاً في AnimeSuki ........ سيكون لإستقبال الأسئلة حول إستخدام الأداة.......

لذا فهذا الموضوع في MSOMS-ANIME هو الثالث.....جعلته بنفس إسم موضوع jfs ...في أنمي سوكي لأني لم أجد إسم آخر :P

سيكون الموضوع مجرد تعريف بالأداة, تعريف بالجمهور الذي تم توجيه الأداة إليه , آلية عملها , إمكانياتها , وربما سناقش القليل من الأمثلة وسنكتب بعضها إن رأينا حاجة لذلك .

وبما أن الشيء بالشيء يذكر ...... لا يمكننا التحدث عن هذهِ الأداة بشكل جيد دون أن نخصص فقرة للحديث عن الطرق المختلفة التي يتبعها التايبسيتر و صناع الكاريوكي .... وسيكون هذا في ردي القادم........

سنتحدث عن :
الطرق المتبعة في التايبستنغ وصناعة الكاريوكي
OverLua ... ما هي ....كيف أحصل عليها , وهل تصلح لي ؟

هذا ما أخطط لكتابته فقط لأنها مجرد مقاله تثقيفيه ^^...... لكن مثلاً يعني .......بعد فترة , لو شفنا أحد وده يستخدمها , بنضيف شوية حاجات مثل نقاشات , وشرح أمثلة (طبعاً هذا مو الحين , لأني ما أعرف أسوي كل هذي الحاجات إلى الآن :nosweat: )

طبعاً سيحدث هذا إن ظهر أحد ناوي يتعلم, وإلا فليس هناك داعي لتضييع الوقت والجهد و مساحة في قاعدة بيانات المنتدى ...

حتى لو لم نكمل النقاط الأخيرة , سيكون هذا الموضوع كافياً نوعاً ما ^^
فهما سيخبرانك بأشياء ممتعة عن Subtitles بأنواعها +النوع الجديد الذي سيصدر قريباً ربما وهو as5 ...ألخ

MexFX
21-8-2007, 01:03 PM
الطرق المتبعة في التايبسيتنغ (Typesetting) وصناعة الكاريوكي


تعمدت وضع هذا القسم لسبب آخر , وهو أن هناك القليل ممن يريدون العمل مع OverLua , لكن هناك الكثير ممن يحبون معرفة تاريخ التأثيرات ومعلومات عن الأدوات المخصصة لذلك => أزيد زوار موضوعي =>على قولة الأستاذ فانتوم " ميااااااااااااااااااااااااهاهاهاهاهاهاها "


كما ذكرت من قبل ... سنذكر هذه الأشياء لنفرق بين OverLua وغيرها من الأدوات الأخرى ... يمكنك تجاوزه إن لم تكن فضولياً راغباً بمعرفة الطرق المختلفة للإبداع >>>أحس أني أتكلم مثل الأستاذ CrEaTiVe ^^

سنتحدث عن طريقتين فقط , لكن كل منهما تنقسم لعدة فروع , فهيا نبدأ

Subtitle

هذه الكلمة لا تخفى على أحد ...
سابقاً , كانت تعني توقيت جملة ما وعرضها على الشاشة ...... لكنها أصبحت أكبر من هذا بكثير بعد أن تمت إضافة إمكانية التعديل في الشكل الذي تعرض به الترجمة , اقصد لونها , حجمها , طريقة عرضها .... ويتم هذا برموز تكتب بجانب تلك الجمل (تسمى وسوم Tags, ونسميها نحن العرب أكواد , فنخلط بينها وبين أكواد لغات البرمجة ><)

والرموز هذه ذات دلالات معينة للأداة المختصة بعرض الجمل على الشاشة , فيقوم بترجمتها لتأثير معين أو لون معين .....

طبعاً الأداة المختصة بقراءة هذه الأشياء هي VSFilter , وهو فلتر DirectShow (عضو من أعضاء DirectX المعروفة ) , أي أنها تأخذ جملة ما , والوسم الذي بجانبها , ثم تأمر جهاز العرض برسم تلك الجملة على الفيديو بالشكل الذي حددناه بإستخدام الوسم .

وحتى بعد أن أضيفت إمكانية عمل تأثيرات في ملفات Subtitle , كانت تلك بداية فقط .فقد ظهرت أنواع عديدة منها

SSA , الذي لا أعرف عنه الكثير, فقد ولدت ترجمياً ^^ بعد إندثار إستخدامه ...له اللاحقة ssa.

ASS , هذه الصيغة تم دعمها بواسطة الأستاذ Gabest الذي يطور VSFiletr ... له اللاحقة ass.

ASS2 , الإصدار الثاني ... تم دعمه بنفس الفلتر السابق ..... ربما يستخدمه البعض دون علم , الإصدار الثاني مجرد إضافة بعض الوسوم للإصدار الأول... له نفس اللاحقة السابقة , الإختلاف في الوسوم فقط .

ASS3 ...الإصدار الثالث , لم يتم دعمه في فلتر Gabest , بل تم دعمه في asa ... لذا فهو غريب علينا من إعتدنا على VSFilter ... له نفس اللاحقة , الإختلاف في الوسوم ربما .

AS5 ...
هذا هو الأحدث والأكثر تقدماً من ملفات Subtitle ... يتم تطويره حالياً بالتعاون بين فريق تطوير Aegisub من قبل رودريغو براز مونتينيرو (المعروف بــArchMageZeratuL ) ونيلز مارتن هانسن (jfs) وفريق عمل asa , من قبل دافيد لامبارتر .

هذه الإصداره لم تصدر رسمياً إلى الآن , ربما سيستخدمها Aegisub في إصدارته الثانية (الرسمية) ومن المتوقع أن يتم دعمها من قبل asa فقط , دون VSFilter ... أي لن يتم لصقها بإستخدام VSFilter لأنه قد لا يدعمها ><(الله أعلم بهذه النقطة , إن لم يدعمها VSFilter فربما هذا معناه أن هذه الصيغة مخصصة لــSoftSub , أي إرفاق ملف الترجمة من هذا النوع دون لصقة على الفيديو => لن يستخدمه العرب بالتأكيد => يا خسارة !)

لو نظرتم إلى الوسوم الجديده التي تم توفيرها في هذه الإصداره فستذهلون ... إنها مرعبة... هناك ما يلوي النص , وهناك وسم يعمل عكس clip\ ...وهو iclip\

صار السطر يحتوي على وقت البداية والنهاية +الستايل+ الكلام فقط , ليست هناك الكثير من الخانات المركبة للممثل والتأثير و Margin ..... وحتى سطر الستايل , صار في ثلاث خانات فقط...
سنتحدث بالتفصيل عن as5 (سيكون هذا هو إمتداد هذه الصيغة ^^) سنتحدث عنها عندما تصدر , أو عندما تتوفر معلومات أكثر عنها ^^

إلى ذلك الوقت , أترككم مع صورة للوسم (الكود) الجديد distort\ , والذي يشوه النص على كيفك ...
http://www.0sss0.com/up/uploader_files21/XbF90269.jpg

لنعد لموضوعنا الآن .....
إذن , فالطريقة الأولى هي إستخدام Subtitle وقد رأينا بعض من أنواعها .....
وعرفنا أنها طريقة , تقرأ فيها أداة معينة (يسمونها Renderer ) بعض الرموز ذات الدلالات المعينة , وتحولها لتأثيرات على النص ...

Overlay Application

رغم أن ملفات Subtitle تمكنك من الإبداع سواء في صناعة الكاريوكي , أو التايبسيتنغ(كترجمة اللوحات...ألخ) إلا أنها تعاني من بعض القصور ... فلو أردت صنع تأثير إبداعي , قد تحتاج لجهدٍ جهيد معها .

أقرب مثال هي أعمال Tenka_Muteke-7x3 , فهي رائعة بشكل مرعب , لكن عدد أسطرها يتجاوز مئات الآلاف أحياناً . وهذا يسبب مشكلة كبيرة لجهاز العرض والــ Renderer في رسم كل تلك الأسطر مع وسومها على الفيديو .

هذا الكاريوكي ... أما التايبسيتنغ , فهي تحتاج لدقة في تحديد الموقع + لف ودروان في أمور الأخرى (مثلاً لو طلعت لك لوحة متحركة ) .

لذا تحول البعض لإستخدام طرق أخرى يتم فيها رسم النص مباشرةً على طبقة في الفيديو , ثم التعديل عليها ....ألخ

وقد إستخدمت طرق مختلفة لذلك لعل أشهرها هو برنامج Adobe After Effects
برنامج غني عن التعريف ... تكتب النص في طبقة , تعدل فيه , تصنع له مسار إذا كنت تتعامل مع لوحة متحركة ...ألخ

إستخدمه إن كنت لا تحب البرمجة أو لا تجيدها

لكن هذا البرنامج ليس الوحيد ..... ليس كل شخص يستطيع شراء After Effects (هذا عند الغرب ^^ , حيث القرصنة جريمة يعاقب عليها القانون )

لذا أُستخدمت برامج أخرى غيره , لكنها تشابهه في آلية العمل ..وهي مخصصة لمهووسي الأنمي , مجيدي البرمجة.... سأذكر أداتين فقط لأني لا أعرف غيرهما :P

TenFex

الإسم مرعب حقاً , رغم أنه قد يكون غريب على البعض ...
هذه الأداة هي فلتر للبرنامج المعروف AVISynth ... تأخذ ملف فيديو + ملف ass + ملف Fex (يحتوي على التأثير المراد تطبيقه )
بعد ذلك يرسم النص في طبقة على الفيديو ثم تتم هندستة حسب التأثير الذي يتم تطبيقه
يمكنك القول أنها إن إستعملت بشكل جيد , فإنها تفعل أشياء مرعبة حقاً

مقطع صغير لكاروكي بـــTenFex (http://www.mediafire.com/?2lfxygbxo4d)

رغم أنها "سحر أسود" وفريده من نوعها لكن هناك مصيبة , وهي أنها غير متوفرة للإستخدام العام><
لأسباب خاصة بمطورها الأستاذ Tentacle ...
لذا دعك منها ,حتى لو حصلت عليها , فلن تكون ذات فائدة لأن عدد الدروس المخصصة لها على الإنترنت = سالب عشرة

فلتهتم فقط بـــ OverLua , وهي الأداة الثانية , والتي سنفرد لها الجلسة القادمة ...
لا داعي للإطالة مع TenFex ... لأن OverLua ستعمل بشكل مشابه لها ...

جاناه , في ردي التالي سنتحدث عن OverLua

MexFX
22-8-2007, 11:38 AM
OverLua

هل يتذكر أحد حديثنا عن TenFex مع الأستاذ CrEaTiVe ؟

إن كنت قد فهمت ما هي TenFex , فأنت مدرك لماهية OverLua ...

OverLua مجرد فلتر لبرنامج AVISynth ... مهمته , وضع فريمات الفيديو بين يدي المستخدم لفعل بها ما يشاء ...
عمليات الرسم على الفيديو تتم من خلال الجرافيك Cairo ......

لذا , AVISynth مهمته إعطاء الفيديو لــOverLua .....لغة البرمجة السكربتيه Lua ... مهمتها تغليف دوال الرسم الخاصة بالمكتبة Cairo (بدلاً م أن تستخدم ++C مثلاً , Lua أسهل بكثير )

أما الرسم وصنع التأثيرات ...ألخ , فهو مهمة Cairo (http://cairographics.org/)

وستوض كل شيء بعد أن نعرف :

آلية عملها

ببساطة شديد , ما يحدث هو التالي

تكتب سكربت بلغة البرمجة Lua تصنع به عدة طبقات على الفيديو , تؤثر فيها كما تشاء ... ثم تكتب سكربت AVISynth يأخذ فيديو + سكربت Lua الذي كتبته سابقاً

شيء كهذا :


AVISource("Kanon_01.vi").ConvertToRGB32()
OverLua("Kanon_OP.lua")ملاحظة : OverLua لا تقبل إلا فيديو RGB ...

ما يحدث بالتفصيل الممل هو التالي (ركز إن كان يهمك الأمر) :
AVISynth يفتح الفيديو , ويوفر الوصول لمكتبة Cairo للفيديو لتعدل فيه كما تشاء
Lua ... مهمتها أن تسهل عليك عملية تحرير الفيديو , فهي تغلف دوال المكتبة Cairo


كيفية الحصول على نسخة من الأداة


هذي الأداة لحسن الحظ متوفرة , وفوق هذا هي مفتوحة المصدر , يعني تجيك مع السورس كود بلغة ++C في حالة أنها لم تعجبك وأردت أن تضيف لها مميزات غير التي أضافها jfs

الإصدار (http://www.animereactor.dk/aegisub/overlua-0.7-alpha.rar)0.7 alpha (http://www.animereactor.dk/aegisub/overlua-0.7-alpha.rar) (نعم , بعدها ألفا ><)

ضع الفلتر في مجلد الــPlug-Ins الخاص بــAVISynth لتوفر على نفسك مهمة تحميلها في كل سكربت ....
ضعها كذلك في مجلد System32 الموجود في دليل النظام

إن ظهر لك خطأ أثناء تشغيل أحد الأمثلة ("لا يمكن تحميل OverLua.dll ) فأنت بحاجة لمكتبات التشغيل من Micro$oft ..هــــــنــــــا (http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&DisplayLang=en)


إمكانياتها ...

لا أسطيع قول الكثير في هذه النقطة , فلم أعرف إلا القليل عنها (:yes2:)
لكن يمكنك القول , أنها خارقة , والسبب أن قوتها تأتي من إعتمادها على مكتبة الغرافيك Cairo
يمكنك القول أيضاً أنك ببعض الجهد , قد يصل ما تفعله بها , إلى مستوى إنتاجات TenFex (قلت قد , ولم أقل سوف ><)

طبعاً أقول هذا الكلام عن النسخة الألفا التي معي ... ماذا سيحدث لو أصدرت نسخ جديدة مع مميزات جديدة


هل تصلح لي ؟><

الأمر يعتمد علي ... إن لم تكن من هواة After Effect , فهي الحل الوحيد أمامك(إذا حذفنا TenFex من القائمة)

وسأعطي الميكروفون لــjfs الآن , وسأكتفي بالترجمة

"ليس علي قول هذا , ولكني سأقوله , إستخدام هذه الأداة بالشكل الصحيح صعب ويتطلب خبرة في البرمجة "
"أنا لا أخطط لجعلها سهلة , بقدر ما أخطط لجعلها قوية , مهما كلفت القوة من ثمن ....."


أوكي ..... إنتيهنا تقريباً من موضوعنا التعريفي بــOverLua والذي عرفنا فيه أشياء أخرى غيرها

سأضع في ردي التالي مثال غير التي أرفقها jfs مع الأداة , لأنه سيء في وضع الأمثلة (كما يقول عنه نفسه^^)

ومن الآن , إن أراد أحد إستخدامها , فعليه فقط تعلم البرمجة , ولا أقصد بذلك سكربتات Lua الموجهه لنظام الأوتوميشن , والتي كان كل ما عليك فعله هو نسخ اسطر , تنسيقة , وإرساله إلى مصفوفة الأسطر table.insert ... فــOverLua قد تحتاج شوية حاجات ثانية

أيضاً خليك UP-TO-DATE مع الأداة , وراجع كل ما يكتبه عنها jfs فهذا يضمن لك معرفة أكبر قدر ممكن من المعلومات عنها


جاناه , وعذراً على الإطالة , وربنا يوفق كل راغب بمعرفة كل ما هو جديد

MexFX
22-8-2007, 11:40 AM
مرحبا


هاهي ثلاثة أمثلة (مبتدئة) (http://www.mediafire.com/?b1yjvz7e6an)


1- كتابة شيء على الشاشة مع حدود تحريك الكلام من أسفل لأعلى, إضافة فلتر بسيط للحدود , شرح كامل للسكربت مع تعليقات كثيرة


2-سكربت يبين فائدة الدوال المثلثية, سنستخدمها لرسم مسار دائري للنص , سنستخدمها فائدة أنها دورية في جعل تأثير تشويش الحدود (دوري) وليس ثابت


3- على عكس المثالين السابقين الذي يصنعان طبقة واحدة ويقومان بــOverLay لهما على الفيديو , هذا المثالي يصنع طبقتين , سفلية وعلوية + تطبيق فلتر جديد على الطبقة السفلية وهو Radial Blur



كذلك انصح بقراءة sample1.lua من كتابة jfs لأنه يشرح عملية القراءة من ملف ass , وهو الخطوة الأولى في صناعة تأثيرات كاريوكي مؤقتة ....



وأخيراً , الإنتظار قليلاً إلا أن تصدر الإصدارة القادمة و التي قد يرفق فيها مثال الكاريوكي

Phantom Kid
22-8-2007, 12:32 PM
شكراً على المقالة المفيدة ...
أتمنى أنها تحمس الأخوان لتعلم المزيد في عالم الكاريوكي و التأثيرات ...
ربما يتطوع البعض لعمل Babt steps لبرمجة الـlua ... ربما امور أخرى ...

ثانكس برو على الآرتيكل الخطير ..
ننتظر جديدك ...

بالتوفيق

MexFX
22-8-2007, 04:57 PM
العفووو
وأنا ما سويت شيء لحد الآن ^^ , هو مجرد تعريف فقط :rofl8yi:

وشكراً على مرورك العطر أخي فانتوم

بالنسبة لدروس في لغة البرمجة Lua (اللغة نفسها ولي الأوتوميشن) فيوجد الكثير من المتطوعين , لكنهم لا يعرفون أين يضعوا الدروس >< أقصد أين القسم المناسب برأي المشرفين ؟

abdellah154
22-8-2007, 05:53 PM
ما شاء الله، التابسيتينغ في تطور يومي.
شكرا جزيلا MexFX على اعلامنا بكل ما هو جديد أول بأول
و ان شاء الله نتعلم لهذا النوع الجديد أيضا، و نحط أمثلة

بانتظار المثال.....

Ab0Taha
22-8-2007, 07:18 PM
السلام عليكم و رحمة الله و بركاته

مشكورر أستاذنا MexFX على هذا التعريف الممتاز و التقرير الجميل......

لكن لى استفسار بخصوص الأوتوميشن 4 فقد قرأت انه ارتقى من اللوا 5.0 الى 5.1 و من الفوارق بينهما انه يحتوى على the modulo operator فلو أعطتنا نبذة عنها فهذا سيكفى

أيضاً بخصوص vsfilter فلقد قام هؤلاء الوحوش باصدار نسخة غير رسمية منه عالجوا فيها المشكلة التى لا تجعلها يتحمل /clip كما يحدث فى كاروكيات تينكى.....

و فى النهاية مشكورر على الموضوع المتميز و الذى أتمنى أن يكون محطة انتقال للعرب فى الكاروكى الحقيقى

و السلام عليكم

MexFX
22-8-2007, 07:28 PM
وعليكم السلام ورحمة الله وبركاته
أهلاً أبو طه :clap:



لكن لى استفسار بخصوص الأوتوميشن 4 فقد قرأت انه ارتقى من اللوا 5.0 الى 5.1 و الفارق انه يحتوى على the modulo operator فلو أعطتنا نبذة عنها فهذا سيكفى

دعك من كل تلك الخزعبلات عن هذه الأوبريتور .... Lua 5.1 لا تختلف كثيراً عن 5.0 ... هناك أشياء بسيطة فقط ... لا تذكر , كالشكل الذي يمكن كتابة حلقات تكرارية ......... ربما تم تهويل الفروق بعض الشيء

ربما الإختلاف هو فقط في نظام الأوتوميشن ... الطريقة التي تتعامل بها مع الكاريوكي إختلفت , ربما طالت قليلاً , لكن ليس هناك فروقات كثيرة ...

لذا توكل على الله , وإقرأ الأمثلة تبع Auto4 , وإستخدم معرفتك السابقة بــAuto3 في المضي معه ولن تلحظ أي فرق كبير .





أيضاً بخصوص vsfilter فلقد قام هؤلاء الوحوش باصدار نسخة غير رسمية منه عالجوا فيها المشكلة التى لا تجعلها يتحمل /clip كما يحدث فى كاروكيات تينكى.....

أنت تقصد النسخة التي أصدرها jfs ؟

معك حق , خففت من مشكلة clip\ , وأضافت الأكواد fax\ , fay\ , لكنها لم تقضي عليها :no6xn:

بالنسبة لتينكا , فهو يستخدم طريقة تجعل من الممكن عليه لصق كل تلك التأثيرات , وهي تقسيم الملف ذو المئات الآلاف من الأسطر , إلى عدد كبير من الملفات (تحتوي على 5000 سطر على الأكثر )...

أسهدني مرورك كثيراً أخي أبو طه :bye1:

Be!
22-8-2007, 07:39 PM
السلام عليكم ..

أهلا أخي المبدع ..
هذا الشي الصراحة يدفعني لإستعماله ..
خاصة إن هناك أشياء في التايبستنق.. شبه مستحيله! لربما من قدرات هذا الشيء أستطبع من خلاله صناعة تاُيرات مشابهة للأفتر !!

ولكن العقبة هنا هي البرمجة .. !! فأنا ليست لدي أدنى فكرة عنها >< ..

وأمنيتي تعلم صناعة الكاروكي بواسطة lua .. وإن استطعت سأتابع مع Over lua ..


وشكرا جزيلا لهذه المعلومات القيمة ..

Arsene Lupin
22-8-2007, 11:55 PM
مرحباً أخي MexFX

ما شاء الله دائماً متحفنا بالجديد...

أنا حالياً أتعلم على الكاريوكي بلغة Lua لسع أعدل على السكربتات إلي عندي

لكن راح أحاول أكتب سكربت خاص بي عما قريب.

بالنسبة للـ TenFex والله صدقت فعلاً مرعبة وخسارة إنها مهي متوفره

بالنسبة Auto4 أنا عندي بعض السكربتات لها لكن ما عرفت كيف أستخدمها ^_^'

أنا لسع مع Auto3 أشوف أنه ممتاز خاصة بعد ما شفت السكربت Ayakashi OP قلب جهازي فوق تحت، ما صدقت 112647 سطر لا وحجمة 14 ميقا بعد حشى مهو كاريوكي، بس بصراحة مره خطير ما قدرت أشوف التأثير إلى بعد ما لصقته على الأغنية لا وخذا مني 30 دقيقة عشان يلصق دقيقة ونص .

وانا متحمس جداً للـ OverLua شكله خطير من كلامك عنه

بإنتظار الأمثله عليه

وبالتوفيق لك يا مبدع الكاريوكي

في آمان الله

الزعول
23-8-2007, 12:18 AM
السلام عليكم ورحمة الله وبركاته

اهلا ومرحبا بك اخي هاكو افتقدناك ^^

بالنسبة للبرمجية فمتابعها منذ اصدارها

اما الــAS5

فقد اصدر كتاب عنها وتبدو بصراحة مذهلة

وهناك الكثير من الأكواد الجديدة والرائعة ^^

لمزيد من المعلومات عنها



http://asa.diac24.net/AS5

في انتظارك اخي هاكو


محبك


الزعول


_________________________


اخي Arsene Lupin

باالنسبة للأوتو فور فقد تم الأستغناء عن زر apply ويمكنك تنفيذ الملف عن طريق file - export subtitles



محبك


الزعول

MexFX
23-8-2007, 11:38 AM
تم وضع ثلاثة امثلة (http://www.msoms-anime.net/showpost.php?p=386245&postcount=4)


Be!


معك حق , هناك أشياء كثيرة مستحيلة مع ملفات الترجمة
خذ المثال الثالث الذي وضعته بالأعلى , رغم بساطته , لكن صنع ذلك الذيل خلف النص بملفات الترجمة ass يحتاج لجهد كبير , ناهيك عن الحركة الدائرية التي تتطلب سطر لكل فريم , لكن مع After Effect أو OverLua كان الأمر بسيط





Arsene Lupin


الأمر يعتمد على كاتب السكربت , إن كتبه كفلتر , فيمكنك تطبيقه من قائمة Export
لكن إن كتبه كــ"ماكرو" فستجده في أحد القوائم



نا لسع مع Auto3 أشوف أنه ممتاز


نعم , لكنه يلزمك بإستخدام النسخ القديمة من إيجي سب
أظن أنه لا يستحق التضحية بمميزات الإصدارة الثانية من البرنامج


لكنه مع ذلك رائع وأبسط من أوتو4



شكراً الزعول على ردك ^^

Supgoku
23-8-2007, 12:01 PM
شكرآ أخي هاكو على التعريف الاكثر من رائع .

Uchibra`Weg
23-8-2007, 12:28 PM
السلام عليكم و رحمة الله وبركاته ..



مقطع صغير لكاروكي بـــTenFex (http://www.mediafire.com/?2lfxygbxo4d)


واو.. مطقع فلكي للغاية

سمعت الكثير عن TenFex لدرجة انه ازعجني هذا الاسم =_=..
لكن لم اتوقع انه بهذه الروعة :evil:


شكراً لك على تعريفنا على هذا الاداة الفلكي :D
(عجزت الكلمات عن الوصف :shutup: )

Ab0Taha
23-8-2007, 07:42 PM
نعم , لكنه يلزمك بإستخدام النسخ القديمة من إيجي سب
أظن أنه لا يستحق التضحية بمميزات الإصدارة الثانية من البرنامج


لكنه مع ذلك رائع وأبسط من أوتو4








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

إمم.....الأوتو 3 يعمل جيداً مع الاصدار التانية من البرنامج لكنه يختلف فى شىء بسيط ألا و هو تسمية الملف

فمثلاً لدينا سكربت أوتو 3 فى النسخة الجديدة يكون هكذا اسمه

Kanon-op.auto3 بدلاً من المعتاد اللى هو Kanon-op.lua مع تغيير صيغة ملف include فى السكربت نفسه من karaskel-adv.lua الى karaskel-adv.auto3 و هذا يمكنك من استخدام الاوتوميشن 3 فى الايجى سب الجديد:D


و السلام عليكم


و بخصوص الأمثلة جارى مطالعتها ميكس-سينساىicon30

MexFX
24-8-2007, 07:54 PM
لا تنزعج يا يوتشي , OverLua صارت موجودة :clap: .باقي نتعلمها بس



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

إمم.....الأوتو 3 يعمل جيداً مع الاصدار التانية من البرنامج لكنه يختلف فى شىء بسيط ألا و هو تسمية الملف




لووول
لم أكن أعرف هذا لأني أستخدم البناءة الخاصة بـــjfs وهي قديمة و لا تعمل سكربتات auto3 معها
شكراً على المعلومة أخي بو طه ^^ وتم تحديث النسخة :bye1:

Tenshi X
26-8-2007, 04:12 AM
السلام عليكم ^^
ياعينى مستر ميكس فيكس , اثراء غير عادى للمعلومات D:

ال as5 هو بصراحه هو مانتظره , لانه تعامل عادى مع الوسوم من دون سوالف البرمجه ,
اعجبنى بعض الاكواد الى صرحوا عنها , خصوصا الديسكورت , والبوس الى باربع احداثيات والى يخلى الكلمه ثلاثيه الابعاد ...

اما بالنسبه للاوفر لوا , فالمشوار طويل , لقد بدأت بقراءه دروس البرمجه على النت فى ال ++C
وبدات اقرأ لغه اللوا من الاول , واعتقد انى امامى وقت حتى انشىء سكربتى الاول ..

لكن بدى اعرف شىء , هل من الاحسن انى اتعلم اللوا من الاول وابدأ مع الاوفر لوا , واطنش للوا العاديه المستخدمه فى الاتوميشن؟؟

+ سؤال محيرنى , ايش الى مخلينا نتعامل مع كل هذا رغم ان الافتر افكت مرعب الى اكثر حد رأيته :oo7dt:


وسلامن ^^

a.m.i
26-8-2007, 09:24 AM
موضوع حطير جداً أستاذ MexFx, شوقتني لهذه الأداة, سأجربها بإذن الله

MexFX
26-8-2007, 12:27 PM
لكن بدى اعرف شىء , هل من الاحسن انى اتعلم اللوا من الاول وابدأ مع الاوفر لوا , واطنش للوا العاديه المستخدمه فى الاتوميشن؟؟







لا فرق بينهما , اللغة المستخدمة هي Lua نفسها , لكن الطريقة التي إستخدامها هي التي تختلف

فالأوتوميشن يتعامل مع نصوص , يتم وضع أكواد بجانبها ...ألخ
أما أوفر لوا فهي تتعامل مع فيديو وتقوم بفلترته والكتابة عليه مباشرةً

يعني تعلم العمل على الأوتوميشن في البداية حتى تمسك بأساسيات اللغة , بعدها حاول قراءة كل ما كتب عن أوفر لوا ...

وأحسنت الإختيار بتعلم ++C






سؤال محيرنى , ايش الى مخلينا نتعامل مع كل هذا رغم ان الافتر افكت مرعب الى اكثر حد رأيته :oo7dt:





إنه نفس السبب الذي يجعل الكثير يستخدمون x264 لإنتاج فيديو بالصيغة h.264 رغم أن شكرة نيرو أنتجت كوديك أكثر قوة من x264

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

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

إن كنت واحد من هلاء إستخدمها , وإلا فإن أفتر إيفيكت أفضل من أوفر لوا ومن غيرها بكثير



موضوع حطير جداً أستاذ MexFx, شوقتني لهذه الأداة, سأجربها بإذن الله

بالتوفيق ^^

Tenshi X
26-8-2007, 03:16 PM
هيلو اجين ^^
فهمت عليك , لكن بما اننا مقرصنين , فما مانع من استخدام الافتر افكت D:

اما عن اللغه , فهل عندى دراستى لل ++C سيكون اللوا سهله؟

+ طرح jfs سكربت علشان يخلى اداه الاوفر لاو تقرأ ملفات ال ASS التى تحوى وسوم ال k\
يعنى علشان ملفات الكاروكى



function parsenum(str)
return tonumber(str) or 0
end
function parse_ass_time(ass)
local h, m, s, cs = ass:match("(%d+):(%d+):(%d+)%.(%d+)")
return parsenum(cs)/100 + parsenum(s) + parsenum(m)*60 + parsenum(h)*3600
end

function parse_k_timing(text)
local syls = {}
local cleantext = ""
local i = 1
for timing, syltext in text:gmatch("{\\k(%d+)}([^{]*)") do
local syl = {dur = parsenum(timing)/100, text = syltext, i = i}
table.insert(syls, syl)
cleantext = cleantext .. syltext
i = i + 1
end
return syls, cleantext
end

function read_input_file(name)
lines = {}
for line in io.lines(name) do
local start_time, end_time, style, fx, text = line:match("Dialogue: 0,(.-),(.-),(.-),,0000,0000,0000,(.-),(.*)")
if text then
local ls = {}
ls.start_time = parse_ass_time(start_time)
ls.end_time = parse_ass_time(end_time)
ls.style = style
ls.fx = fx
ls.rawtext = text
ls.kara, ls.cleantext = parse_k_timing(text)
table.insert(lines, ls)
end
end
end
الان اذاً , استفسار بسيط , كيف اضيف الاكواد , بالطريقه كما فى امثلتك , ولكن هنشيل اكواد طباعه التكست , وسيعتمد هو بالتالى على التكست من السكربت المرفق فى الاعلى ,
هل يمكنك شرح مثال صغير جدا جدا ^^" ؟؟

;كما, لاحظت ان 75% من التاثيرات فى الملفات المرفقه فى الاداه تركز على ال Blur
واخيرا وعارف انى تعبتك , هل يمكنك شرح ماهى مكتبه الكايرو , كما لم افهم اليه عمل الاداه بتغليف الفريم , <<< وكأنه مافهم شىء من فوق P:

MexFX
26-8-2007, 06:37 PM
اما عن اللغه , فهل عندى دراستى لل ++C سيكون اللوا سهله؟

بالتأكيد , عندما تنمي فكرك البرمجي , سيكون من السهل عليك الإنتقال من لغة لأخرى , ناهيك عن أن لغة Lua لغة سكربتية , أي أنها أبسط من اللغات الحقيقية من ++C


طرح jfs سكربت علشان يخلى اداه الاوفر لاو تقرأ ملفات ال ASS التى تحوى وسوم ال k\
يعنى علشان ملفات الكاروكى



الان اذاً , استفسار بسيط , كيف اضيف الاكواد , بالطريقه كما فى امثلتك , ولكن هنشيل اكواد طباعه التكست , وسيعتمد هو بالتالى على التكست من السكربت المرفق فى الاعلى ,
هل يمكنك شرح مثال صغير جدا جدا ^^" ؟؟



المثال موجود , يأتي مع OverLua مثال sample1 يخبرك كيف تقرأ ملف ASS وتظهره على الشاشة حسب توقيته ...

عليك فقط أن تضع مسار ملف الترجمة مكان كلمة msoms-anime عند إستدعاءك أوفر لوا في سكربت AVISynth

والبقية ستفهمها إن قرأ المثال ...

ثم إذا بقيت بقية قليلة لم تفهمها سأشرح ذلك المثال بالتفصيل ^^





;كما, لاحظت ان 75% من التاثيرات فى الملفات المرفقه فى الاداه تركز على ال Blur

لأن الأداة ما زالت في بداية المشوار , هي لا تحتوي إلا على تأثيرات المكتبة كايرو + تأثير Blur التي طورها jfs ..... قد يظهر الكثير بعد ذلك , لكن حتى هذه تكفي لصنع كاريوكي لا بأس به ...
عليك فقط إنتظار فريق Kick Ass Anime ليصدر الأنمي الذي يعمل عليه حالياً , والذي قام jfs بصنع الكاريوكي تبعه بأوفر لوا :clap:




واخيرا وعارف انى تعبتك , هل يمكنك شرح ماهى مكتبه الكايرو , كما لم افهم اليه عمل الاداه بتغليف الفريم , <<< وكأنه مافهم شىء من فوق P:

من عيوني .....

أي برنامج , لابد أن يكون معتمدا على مكتبة مطورة سابقاً ليقوم ببعض المهمات , وحتى لا يضطر المبرمج لإضافة كل شيء بنفسه ...

فمثلاً , لو أردت تطوير برنامج بلغة ++C مثلاً , وتريد له أن يحتوي على إطار جميل , لن تكون مضطراً لبناء ذلك الإطار من البداية بنفسك , لأن هذا سيستغرقه وقت طويل (بمعنى الكلمة )
ونما ستعتمد على المكتبة user32.dll لأخذ الإطار الذي صممته Micro$oft ووضعته فيها .....

نفس الشيء هنا ....

إذا أراد تطوير برنامج يكتب على الفيديو مباشرة ً ولتمكنه من الرسم عليه, فإنه سيقضي سنوات لكتابة كل شيء بنفسه , لكنه بدلاً من ذلك , إعتمد على المكتبة كايرو التي تحتوي الأوامر الازمة لذلك توفيراً للوقت والجهد.....

بالنسبة لآليتها من حيث تغليف دوال المكتبة كايرو . فالأمر بسيط أيضاً ...

أنت قلت أنك تتعلم ++C حالياً ..

إذن فأنت لديك مترجم للغة , صحيح ؟
تكتب فيه الكود بلغة ++C ثم تترجمه لبرنامج ...

والآن , المكتبة كايرو موجهة في الأساس لمطوري ++C , فمن أراد الكتابة على الفيديو ...ألخ
يجب أن يكون خبير ++C ولديه مترجم ++C وملفات المكتبة كايرو ....

من يريد فعل كل هذا .......

هنا تأتي وظيفة اللغات السكربتية مثل Lua .....

مهتمها , تغليف دوال كايرو لتناسب لغة Lua السهلة .... بحيث لو أنك كتبت مثلا ctx.rectangle بلغة Lua , ستقوم Lua بتوصيل أمرك لمكتبة كايرو وتنفيذ دالة المكتبة التي تم تغليف دالة Lua بها ....

آمل أنك فهمت كلامي هذا :clap:

Next - Gen
26-8-2007, 07:31 PM
تسلم اخوي على الموضوع الرائع والاداه الجديده

وأردت أن أعرف الاساسيات التي يجب أن اعرفها لكي يصبح لي الـ Lua أسهل

لانه لي الرغبه بتعلمها

MexFX
26-8-2007, 07:34 PM
تحدثت عن هذه النقطة في ردي الثالث , .........

عليك تعلم البرمجة , هذت هو الأهم , مصادر تعلم البرمجة موجودة بكثرة على الإنترنت .....

جاناه

Tenshi X
28-8-2007, 12:40 PM
شايف الموضوع ساكن , مع ان المفروض يكون فى اقبال وتجربه شويه ,
على العموم قلت اسأل انا << يتحجج :cool3:


الملف sample ,, قريته , وفهمته الى حد ما

هو تقريبا على حسب مافهمت , بيعرفه على تركيبه ملفات ال ass ويطوعها للعمل على اللوا , ويعرف متغيرات الوقت وتلاتيبها والستايلات وغيره , وبعدين يعطيك مرجع التكست بال syl
ثم يقوم بتأثيره على مقطع واحد مثلا , وهكذا !!

فهل فهمى صح؟؟

فتحت ملف ال sample , حطيت بدل الname اسم الملف
وفتحت ملف ال avs , وغيرت مسار الفيدو ,

بس دايم خطأ خطأ ,
فهل يمكن فقط ان ترسل ملف السمبل مع ملف توقيت من عندك وتوربنا ايش الى اتغير وكيف اتغير؟؟

اسف على الازعاج
~Ja Nee

MexFX
28-8-2007, 07:24 PM
نعم كلامك صحيح ^^

لكن عليك أن تقوم بتشغيله بنفسك ...

أولاً , لا تضع أي شيء مكان Name

يفترض بتلك الدوال أن تكون دوال مكتبة لا يجب تغييرها .....


ما عليك فعله هو :
إفتح ملف AVS , أفتح الفيديو تبعك بــAVISource , ثم غيره نظام الأولوان تبعه إلىRGB

, في سطر إستدعاء أوفر لوا , البارمتر الأول يجب أن يكون sample1.lua , البارمتر الثاني يجب أن يكون data = "yourassFile" يعني شيء زي هذا


AVISource("D:\Cano2006\Canon_01.avi").ConvertToRGB32()
OverLua("Sample1.lua",data = "D:\Cano2006\Canon_01.ass")وأزيدك من الشعر بيت ...

قد ترى أن مسألة عرض ملف ass طويلة ومليانه دوال ... لكن كما قلت لك , هذه دوال مكتبة , لذا يمكنك أن تفعل كما فعلت ..

حرك جميع الدوال في الملف sample1 (ما عدا دالة remnder_frame) إلى ملف lua جديد , قم بتسميته utils.lua مثلاً ...

بعد ذلك , قم بتضمينه في أي مشروع يتطلب قراءة ملف ass ..... وذلك بوضع هذه الجملة في أول الملف تبعك


dofile("utils.lua")جرب أن تقوم بهذا مع sample1 .... إنقل جميع دواله إلى ملف جديد وأترك دالة معالجة الفريم , ثم ضمنه في بداية ملف جديد يحتوي على دالة render_frame تلك

MexFX
30-8-2007, 06:51 PM
لتحميل المثال : هــــنــــا (http://www.mediafire.com/?fydsxgm9od4)

مرحباً ......

هذا المثال ينتقل إلى مرحلة العمل مع الكاريوكي ...

المثال مبني على مثال طويل ومعقد بشكل لا يصدق كتبه jfs , و أظن أنه قد نشره الآن ... المهم أنه خذ مني وقت لا بأس به في فهمه وشرحه ...

لكن لا تقلق , فالمثال الذي بين يديك مبسط بشكل كبير مقارنه مع سابقة ...


ستجد عند تحميلك للملف السابق سكربت ass و سكربتين Lua , الأول utils.lua وفيه وضعت الدوال الخاصة بقراءة ملف ass والتي كتبها jfs

الثاني هو kara.lua ... يقوم بتضمين الملف السابق ليستخدمه في قراءة ملف ASS

الثالث ملف avs فيه إستدعاء لأوفر لوا وأعطائها الأشياء الازمة لذلك

...............

حسناً , اعتقد ان كل شيء قد إكتمل الآن , بقي على من يريد العمل مع الأداة أن يقرأ كل ما كتب عنها بنفسه , وأنا مثلكم بروح بذاكر ^^ عشان يكون عملي القادم هو كاريوكي بــOverLua

إلى اللقاء --------سأكون موجوداً في حالة وجود أسئلة msn-wink