عن المشروع
يوفر هذا المستودع مقدمة عملية وسلسة لتقنية الفيديو الرقمي تستهدف بشكل أساسي مطوري البرمجيات والمهندسين، لكنها متاحة لأي شخص يرغب في التعلم. يشرح المفاهيم الأساسية باستخدام مفردات بسيطة، وعناصر مرئية، وأمثلة عملية.
تشمل المواضيع الرئيسية:
- المصطلحات الأساسية: تمثيل الصورة كمصفوفات، نماذج الألوان RGB، عمق البت، الدقة، نسب الأبعاد (DAR و PAR)، معدلات الإطارات، معدل البت (CBR و VBR)، والمسح المتشابك مقابل التقدمي.
- إزالة التكرار: استغلال حساسية البصر البشرية للإضاءة على حساب اللون، نموذج الألوان YCbCr، تقليل عينة اللون (مثل 4:2:0)، وأنواع الإطارات (I-frames و P-frames و B-frames).
- داخليات مُرمّز الفيديو: خط أنابيب عام لمُرمّز يشمل تقسيم الصورة، التنبؤات (inter و intra)، التحويلات، التكميم، الترميز الانتروبي (VLC و CABAC و CAVLC)، وتنسيقات bitstream مثل H.264. كما يناقش كيف يحقق H.265 نسب ضغط أفضل من H.264.
- البث عبر الإنترنت: البنية العامة، التنزيل التدريجي، البث التكيفي، وحماية المحتوى (DRM).
يتضمن الدليل أقسامًا عملية تتطلب Docker، باستخدام إصدارات محاوية من FFmpeg و MediaInfo لفحص خصائص الفيديو، وإنشاء الرسوم البيانية، وتصوير متجهات الحركة، وتحليل bitstreams. كما يوفر Jupyter notebooks للتعلم التفاعلي باستخدام Python و NumPy و Matplotlib. المحتوى متاح بعدة لغات تشمل الإنجليزية، الصينية، اليابانية، الكورية، الروسية، البرتغالية، والإسبانية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.