منصوبے کے بارے میں
یہ repository ڈیجیٹل ویڈیو ٹیکنالوجی کا ایک ہلکا، عملی تعارف فراہم کرتی ہے، جو بنیادی طور پر سافٹ ویئر ڈویلپرز اور انجینئروں کے لیے ہے، لیکن کوئی بھی سیکھنا چاہنے والا اسے سمجھ سکتا ہے۔ یہ بنیادی تصورات کو سادہ الفاظ، بصری عناصر، اور عملی مثالوں کے ذریعے واضح کرتی ہے۔
اہم موضوعات میں شامل ہیں:
- بنیادی اصطلاحات: تصویر کی نمائندگی میٹرکس کے طور پر، RGB رنگ ماڈلز، bit depth، resolution، aspect ratios (DAR اور PAR)، frame rates، bit rate (CBR اور VBR)، اور interlaced بمقابلہ progressive scan۔
- Redundancy removal: انسانی بصری حساسیت کو luminance پر chrominance سے زیادہ استعمال کرنا، YCbCr رنگ ماڈل، chroma subsampling (مثلاً 4:2:0)، اور frame types (I-frames، P-frames، B-frames)۔
- Video codec internals: ایک عمومی codec pipeline جس میں picture partitioning، predictions (inter اور intra)، transforms، quantization، entropy coding (VLC، CABAC، CAVLC)، اور H.264 جیسے bitstream formats شامل ہیں۔ یہ یہ بھی بتاتا ہے کہ H.265 H.264 سے بہتر compression ratios کیسے حاصل کرتا ہے۔
- Online streaming: عمومی architecture، progressive download، adaptive streaming، اور content protection (DRM)۔
اس گائیڈ میں عملی حصے شامل ہیں جن کے لیے Docker درکار ہے، جس میں FFmpeg اور MediaInfo کے containerized versions استعمال ہوتے ہیں تاکہ video properties کی جانچ، histograms بنانا، motion vectors کو visualize کرنا، اور bitstreams کا تجزیہ کیا جا سکے۔ یہ Python، NumPy، اور Matplotlib کے ساتھ interactive learning کے لیے Jupyter notebooks بھی فراہم کرتی ہے۔ یہ content متعدد زبانوں میں دستیاب ہے جن میں English، Chinese، Japanese، Korean، Russian، Portuguese، اور Spanish شامل ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.