منصوبے کے بارے میں

ffmpeg-dotnet-wrapper ایک .NET لائبریری ہے جسے ASP.NET Core سمیت ایپلی کیشنز میں FFmpeg اور FFprobe کی انٹیگریشن کو آسان بنانے کے لیے ڈیزائن کیا گیا ہے۔ یہ مینوئل کمانڈ لائن اسٹرنگ مینیپولیشن کی جگہ ایک strongly-typed API لاتا ہے اور میڈیا پروسیسنگ کے لیے کئی یوٹیلیٹی سروسز فراہم کرتا ہے۔ اہم صلاحیتوں میں شامل ہیں: - میڈیا پروسیسنگ: ٹرانس کوڈنگ، ویب آپٹیمائزیشن، تھمب نیل تخلیق، اور میڈیا تجزیہ کے لیے سپورٹ۔ - میڈیا پروبنگ: ffprobe کا استعمال کرتے ہوئے دورانیہ، بٹ ریٹ، اور اسٹریم معلومات نکالنے کے لیے ایک مخصوص MediaProbeService۔ - پراسیس مینجمنٹ: ٹائم آؤٹ مینجمنٹ، آؤٹ پٹ کیپچر، اور کمانڈ انجکشن کو روکنے کے لیے آرگیومنٹ ایسکیپنگ کے ساتھ بیرونی پراسیسز کی محفوظ ایگزیکیوشن کے لیے ProcessUtilities۔ - مانیٹرنگ اور میٹرکس: اسٹریمنگ پائپ لائنز (StreamingPipelineMetrics)، آپریشن کی کامیابی/ناکامی کی شرح (OperationStats)، اور تفصیلی پروگریس رپورٹنگ (ProgressReport) کی ریئل ٹائم ٹریکنگ۔ - کیشنگ: ایک ICacheService جو LRU ایویکشن اور وقت پر مبنی ایکسپائریشن کے ساتھ میڈیا میٹا ڈیٹا اور آپریشن کے نتائج کے لیے ان میموری کیشنگ فراہم کرتی ہے۔ - فائل اور سسٹم یوٹیلیٹیز: پاتھ ویلیڈیشن، فائل نیم سینیٹائزیشن، فارمیٹ کمپیٹیبلٹی چیکس، اور انسانی طور پر پڑھنے کے قابل فائل سائز فارمیٹنگ کے لیے ٹولز۔ - کنفیگریشن: ایپلی کیشن اسٹارٹ اپ سیٹنگز کے لیے JSON سیریلائزیشن ایکسٹینشنز، بشمول ہارڈویئر ایکسلریشن اور کنکرنسی لمٹس۔