الشبكة العربية لمطوري الألعاب

مبتدئ  Nour Almasri مشاركة 1

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

منذ حوالي 7 سنوات كانت فكرتي هي انشاء مشغل Multimedia يكون شامل وقد كان سبب هذه الفكرة هو عندما كنت أقوم بتنصيب نظام تشغيل جديد .. يجب علي انزال الكثير من المشغلات ( Ton Of Players ) لكل لاحقة لها برنامج الخاص بها ... وبرنامج أخر لتحويل الصوت وأخر للفيديو وأخر لنسخ الفيديو ... الخ ... فتنتهي بتنزيل مايقارب 10 برامج Multimedia فمن هنا قررت انشاء هذا المشغل بحيث يستتطيع قراءة جميع لواحق الفيديو (ملفات الـ Quick Time - الـ Real Player - الـ Divx - الـ Media Palyer ... الخ .. Etc ... ) ويقوم بتحويل ملفات الصوت والصورة وينسخ أقراص صوتية وأقراص فيديو وبمنظر جذاب ومزايا مميزة وأداء جيد ....

طبعاً هذا الكلام قديم أي قبل أن ينزل مئات المشغلات التي لها نفس الفكرة ولكن بدون كل هذه المزايا والشكل والمضمون ومنها K-Lite Codec Pack . فبدأت بأنشاء البرنامج وكان ذلك على Delphi 3 وقد أكتمل البرنامج بنسبة (لنقل 70 % )..... لسوء الحظ تركت البرمجة منذ 5 سنوات لصدمتي أن مثل هذه الأمور ليس لها أهمية في وطننا العربي (ففي وطننا العربي كل مايهم في البرمجة هو قواعد البيانات ومواقع الويب ) وبقي هذا البرنامج هكذا على حاله ...

الفكرة هي جعل هذا البرنامج مفتوح المصدر Open Source والاستمرار في تطويره أي اذا كان هناك أناس جادة تريد إكمال هذا المشروع ...

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

سأذكر بعض التفاصيل التقنية عن البرنامج لعل أحد يهمه هذا الأمر ...
* البرنامج يعمل كـ Full Screen وليس كـ Float Window كباقي المشغلات .....
* الـ Core الأساسي للبرنامج معتمد على Component لـ Delphi يتعامل بشكل مباشر مع DirectX و Direct Show ويوجد الكثير من المزايا الجميلة في البرنامج .... سأذكر بعضها
-------------------------------------------
- تحكم بسرعة الفيديو (تسريع - تبطىء ) .
- تكبير وتصغيير الفيديو أثناء عمله (Live Digital Zoom ) .
- تحكم كامل بألوان الفيديو (Hue - Saturation - Contrast) مع بعض الـ Preset كـ CRT- LCD - Projector ... الخ ..
- تشغيل أتوماتيكي لأقراص الـ Video Cd والـ DVD ...
- توقيت البرنامج لإطفاء الجهاز بوقت معين مع خيارات كثيرة ..
- ميزة عرض الفيديو على سطح المكتب Video Desktop ... كخلفية شاشة ..
- البرنامج يقرء جميع السواقات في الجهاز ويستطيع أدخال وأخراج أي منها ..
- البرنامج يعمل بالكامل على الكيبورد (Full Shortcut) ويوجد للبرنامج لوحة خيارات Options للتحكم بخياراته العامة ...
- واجهة من الجيل الجديد Modern Style .... مع أن هذا التصميم عمره ( 7 سنوات ) .
- البرنامج يقوم بتخزين جميع الاعدادات والتغييرات في ملف Ini بنفس مجلد البرنامج واذا حذف هذا الملف يقوم البرنامج بأنشاء اعداداته الافتراضية عند الاقلاع . وهناك الكثير من المزايا الأخرى والتفاصيل ....
-------------------------------------------
طبعاً هناك بعض نقاط الضعف و المحدوديات Limitations في البرنامج بحاجة لمعالجة وأهمها هو أن البرنامج يعمل على دقة شاشة 1152 * 864 فيجب إعادة برمجة الواجهة بالاعتماد على Html (على ما أظن) حتى يكون البرنامج مناسب لأي دقة شاشة قد ضبط الجهاز عليها ...
الأمر الثاني أن البرنامج يعتمد على الـ Codecs الموجودة في نظام التشغيل فيجب أن تكون هذه الملفات موجودة في النظام حتى يستطيع البرنامج قراءتها ويجب ضم هذه الملفات في التنصيب النهائي . ويوجد بعض الـ Bugs في بعض المزايا أيضاً بحاجة لتصحيح .....

على كل حال سأرفق بعض اللقطات من البرنامج .. ولا مانع لدي من أعطاء نسخة Exe لمن يهمه الأمر حتى يقوم بتجريبه أو القاء نظرة عليه ... من يهمه الأمر ويريد نسخة الرجاء مراسلتي على بريدي الالكتروني ( Nouralmasri@hotmail.com ) للتنسيق بهذا الخصوص ...

أحب أن أسمع وجهات نظر عن الموضوع أو عن الفكرة بأكملها ... الموضوع مفتوح للنقاش .... لذلك لا ضير من سماع بعض الشتائم ( Just Kidding ) .....




مبتدئ  Nour Almasri مشاركة 2

صورة أخرى ....


مبتدئ  Nour Almasri مشاركة 3

وصورة لنافذة الخيارات ..


خبير مدير همام البهنسي مشاركة 4

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

بالنسبة لتطبيق المشروع عملياً أعتقد أن العقبة الرئيسية في مثل هذا النوع من البرامج هو في إمكانية تضمين أنظمة التشفير المتعددة (video codec) لكل صيغة تود دعمها في البرنامج. حيث حسب معلوماتي الحالية أن الجزء الأكبر من خوارزميات الضغط أو التشفير المستخدمة في اللواحق المختلفة (.wmv, .rm, …) غير متاحة للاستخدام العام. لذلك قد يواجه البرنامج من صعوبة في التطوير والاستكمال في هذا الاتجاه و قد يبقى اعتماده على دعم الصيغ المثبتة في النظام.
على كل الأحوال هذا يجب أن لا يعيق مبرمجي الـ (Delphi) المتحمسين من استكمال المشروع حتى في ظل كون البرنامج بحاجة لوجود الـ codecs على النظام وخصوصاً في ظل وجود بعض المزايا الطريفة إضافة بالطبع للواجهات الجذابة.

مبتدئ  Nour Almasri مشاركة 5

بالنسبة لموضوع الـ Codecs واللواحق ..
يوجد الكثير من الـ Codecs Package Free تستتطيع ارفاقها مع الـ Setup أو استدعائها ضمنه وهذا يضمن أن يشغل البرنامج جميع اللواحق ... على سبيل المثال لا الحصر (Ace Codec Pack Or k-Lite Codec pack .. Etrc ) والجميل بالموضوع أن جميعها مجانية ...

ومع أنها مجانية لكني لست متأكداً من أن استخدامها مع برنامج أخر مرخص ...