عرض مشاركة واحدة
قديم 04-18-2012, 09:57 PM   #3
موقوف
 
الصورة الرمزية Mr. Keska
رقـم العضويــة: 93930
تاريخ التسجيل: Jul 2011
العـــــــــــمــر: 31
الجنس:
المشـــاركـات: 1,248
نقـــاط الخبـرة: 55
MSN : إرسال رسالة عبر MSN إلى Mr. Keska

افتراضي رد: أبـرز المشـاكل التي تصيب الفديو + مقارنة بالـ10 بت والـ8 بت ..

مــدخل الــ " h.264 " مبـدأ العمـل من الناحية البرمجيـة

للمبــدع O T E M








بسم الله الرحمن الرحيم






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


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








مجرد مقدمة

" you can't program the answer if you don't know how to get the answer "


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







1 - فهم المُعطيات ( understanding data )


الـ data تشمل :

- الأرقام ( numbers )

1 , 2 , 3 , 4 ...

-الحروف (letters )

A , B , C , D ...

- الرموز (Symbols)

% , / , ! , ? ...

- القيم المنطقية ( boolean )

" True , False "

- التسلسلات (string)

" how are you "

- الدجتز ( digits )

"DATE -----> girl says " gave me youer digits

' 7 ' 5 ' phone " 6 ' 5 ' 1 - ' 2 <------


بمجرد أن تدخل " متغيير " الى دالة الـ response في الـ X264 تبدأ من هُنا عملية التحليل الإفتراضي بحسب المُدخل بواسطة دالة الـ progressive scanning


ووظيفتها كشف الـ error , بعد ذلك تبدأ عملية اخذ [ info ] عن هذا المتغير وتوضع كل قيمة وكل دالة في مكانها لكن ليس في وقت واحد بل ( line by line )


قد يبدو لك جهاز الحاسب الآلي أداة ذكية لكن صدقني هو عبارة خردة غبية من دون مُبرمجية





1 - تحديد المتغيرات ( variables )

program name for data

الفائدة من هذا الجزء هو التعرف على المتغير وإختصارة في نفس الوقت بسبب وجود كم هائل من العمليات الحسابية في كل line من عمليات الـ encoding

والـ variables تقوم بإختصار العديد منها بدوال اضافية .

حتى اسهل عليكم :

حتى لاتضيع وقتك في عملية البرمجة وتكتب في كل سطر : my name is fat boy نختصر هذه العبارة بمتغير " M " مثلاً

( لا تعتقد لوهلة أنني سمين -__- )





عرض الأساسيات ( Basic Statement line of code )

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

ويتم من الان التركيز على الاساسيات ومثل مااتفقنا سابقاً ( line by line ) وأهم الاساسيات هي :

1 - عرض المعلومات

2 - حل الدوال

3 - إستيراد البيانات

وأقرب مثال على هذه الأساسيات ممكن تشاهدونه في برامج تغيير الصيغة او الحاوي .. ماذا يحدث ؟

البرنامج تكون لديه data سابقه عن الصيغه الأساسية والصيغة التي ستكون عليها بعد الـ encoding من ناحية قابلية الظغط والتفريغ لذلك يقوم :

اولاً : بعرض المعلومات والإمكانيات والجهد والطاقة المقدرة لذلك

ثانياً : حل الدوال لإيجاد عامل التوقيت الذي يحتاجه والحجم والابعاد ومعدل تدرج الفريمات ومعدل تسلسل اللقطات

ثالثاً : إستيراد المعلومات ونقلها الى القسم ماقبل الأخير في موضوعنا وهو الـ selection running .






( selection running )

بعد تلقي الـ data تتشكل قاعدة البيانات من المعلومات المُرسلة عن المصدر مثل الحجم والأبعاد والحاوي ... etc

وتبدأ تظهر ملامح هذا المصدر تارة بعد تاره .





( repetition all data )

هذه هي المرحلة النهائية ( في الخطوات الأساسية ) في عملية الـ encoding حيث تدمج الملحقات مع قاعدة البيانات وهكذا يظهر لك المصدر ...

كل هذا حدث في ظغطة زر والاغلبية لايعلمون ماذا يحدث بالظبط , على اية حال اتمنى أنني افدتكم ولو بالقليل

السلام عليكم ,,,





الموضــوع بإمكـانكم أعتبـاره مرجـع .. من معلومـات مفيدة ..
Mr. Keska غير متواجد حالياً   رد مع اقتباس