FFmpeg 5.0 ملٹی میڈیا پیکیج کی ریلیز

دس ماہ کی ترقی کے بعد، FFmpeg 5.0 ملٹی میڈیا پیکیج دستیاب ہے، جس میں ایپلی کیشنز کا ایک سیٹ اور مختلف ملٹی میڈیا فارمیٹس (ریکارڈنگ، کنورٹنگ اور ڈی کوڈنگ آڈیو اور ویڈیو فارمیٹس) پر کارروائیوں کے لیے لائبریریوں کا مجموعہ شامل ہے۔ پیکیج LGPL اور GPL لائسنسوں کے تحت تقسیم کیا گیا ہے، FFmpeg کی ترقی MPlayer پروجیکٹ سے ملحق کی جاتی ہے۔ ورژن نمبر میں اہم تبدیلی کی وضاحت API میں اہم تبدیلیوں اور نئی ریلیز جنریشن اسکیم میں منتقلی سے کی گئی ہے، جس کے مطابق نئی اہم ریلیز سال میں ایک بار، اور توسیعی سپورٹ ٹائم کے ساتھ ریلیز - ہر دو سال میں ایک بار۔ FFmpeg 5.0 پروجیکٹ کی پہلی LTS ریلیز ہوگی۔

FFmpeg 5.0 میں شامل کردہ تبدیلیوں میں شامل ہیں:

  • انکوڈنگ اور ڈی کوڈنگ کے لیے پرانے APIs کی ایک اہم صفائی کی گئی ہے اور نئے N:M API میں منتقلی کی گئی ہے، جو آڈیو اور ویڈیو کے لیے ایک ہی سافٹ ویئر انٹرفیس کے ساتھ ساتھ ان پٹ اور آؤٹ پٹ اسٹریمز کے لیے الگ الگ کوڈیکس پیش کرتا ہے۔ . تمام پرانے APIs کو ہٹا دیا گیا جنہیں پہلے فرسودہ کے بطور نشان زد کیا گیا تھا۔ بٹ اسٹریم فلٹرز کے لیے ایک نیا API شامل کیا گیا۔ علیحدہ فارمیٹس اور کوڈیکس - میڈیا کنٹینر ڈیکمپریسرز اب ڈیکوڈرز کے پورے سیاق و سباق کو سرایت نہیں کرتے ہیں۔ کوڈیکس اور فارمیٹس کو رجسٹر کرنے کے APIs کو ہٹا دیا گیا ہے - تمام فارمیٹس اب ہمیشہ رجسٹر ہوتے ہیں۔
  • libavresample لائبریری کو ہٹا دیا گیا ہے۔
  • libswscale لائبریری میں ایک آسان AVFrame-based API شامل کر دیا گیا ہے۔
  • Vulkan گرافکس API کے لیے نمایاں طور پر بہتر سپورٹ۔
  • ویڈیو ٹول باکس API کا استعمال کرتے ہوئے VP9 اور ProRes فارمیٹس کی ضابطہ کشائی اور انکوڈنگ کے ہارڈویئر ایکسلریشن کے لیے معاونت شامل کی گئی۔
  • Loongson پروسیسرز میں استعمال ہونے والے LoongArch فن تعمیر کے ساتھ ساتھ LoongArch میں فراہم کردہ LSX اور LASX SIMD ایکسٹینشن کے لیے معاونت شامل کی گئی۔ H.264، VP8 اور VP9 کوڈیکس کے لیے LoongArch کے لیے مخصوص اصلاح کو لاگو کیا گیا ہے۔
  • Concatf پروٹوکول کے لیے تعاون شامل کیا گیا، جو وسائل کی فہرست کو منتقل کرنے کے لیے ایک فارمیٹ کی وضاحت کرتا ہے ("ffplay concatf:split.txt")۔
  • نئے ڈیکوڈرز شامل کیے گئے: اسپیکس، MSN سائرن، ADPCM IMA Acorn Replay، GEM (راسٹر امیجز)۔
  • نئے انکوڈرز شامل کیے گئے ہیں: بٹ پیکڈ، ایپل گرافکس (SMC)، ADPCM IMA Westwood، VideoToolbox ProRes۔ اعلی معیار حاصل کرنے کے لیے AAC انکوڈر کی ترتیبات کو تبدیل کر دیا گیا ہے۔
  • میڈیا کنٹینر پیکرز (مکسر) شامل کیے گئے: Westwood AUD، Argonaut Games CVG، AV1 (لو اوور ہیڈ بٹ اسٹریم)۔
  • میڈیا کنٹینر ان پیکرز (ڈیمکسر) شامل کیے گئے: IMF، Argonaut Games CVG۔
  • AMR (اڈاپٹیو ملٹی ریٹ) آڈیو کوڈیک کے لیے ایک نیا پارسر شامل کیا گیا۔
  • RTP پروٹوکول (RFC 4175) کا استعمال کرتے ہوئے غیر کمپریسڈ ویڈیو منتقل کرنے کے لیے پے لوڈ ڈیٹا پیکر (پیکیٹائزر) شامل کیا گیا۔
  • نئے ویڈیو فلٹرز:
    • سیگمنٹ اور سیگمنٹ - ویڈیو یا آڈیو کے ساتھ ایک اسٹریم کی کئی اسٹریمز میں تقسیم، وقت یا فریموں سے الگ۔
    • hsvkey اور hsvhold - ویڈیو میں HSV کلر رینج کے حصے کو گرے اسکیل اقدار سے بدل دیں۔
    • grayworld - سرمئی دنیا کے مفروضے پر مبنی الگورتھم کا استعمال کرتے ہوئے ویڈیو کے رنگ کی اصلاح۔
    • scharr — ان پٹ ویڈیو پر Schar آپریٹر کا اطلاق (مختلف کوفیشینٹس کے ساتھ سوبل آپریٹر کا ایک قسم)۔
    • مورفو - آپ کو ویڈیو میں مختلف شکلیاتی تبدیلیوں کو لاگو کرنے کی اجازت دیتا ہے۔
    • لیٹنسی اور الٹینسی - پہلے لاگو کیے گئے فلٹر کے لیے فلٹرنگ میں کم سے کم اور زیادہ سے زیادہ تاخیر کی پیمائش کرتا ہے۔
    • limitdiff - دو یا تین ویڈیو اسٹریمز کے درمیان فرق کا تعین کرتا ہے۔
    • xcorrelate - ویڈیو اسٹریمز کے درمیان باہمی ربط کا حساب لگاتا ہے۔
    • varblur - دوسری ویڈیو سے بلر رداس کی تعریف کے ساتھ متغیر ویڈیو بلر۔
    • huesaturation - ویڈیو میں رنگت، سنترپتی، یا شدت کی ایڈجسٹمنٹ لاگو کریں۔
    • کلر اسپیکٹرم - دیے گئے کلر اسپیکٹرم کے ساتھ ویڈیو اسٹریم کی نسل۔
    • libplacebo - libplacebo لائبریری سے HDR شیڈر پر کارروائی کے لیے درخواست۔
    • vflip_vulkan، hflip_vulkan اور flip_vulkan عمودی یا افقی ویڈیو فلپ فلٹرز (vflip، hflip اور flip) کی مختلف قسمیں ہیں، جو Vulkan گرافکس API کا استعمال کرتے ہوئے لاگو کیے گئے ہیں۔
    • yadif_videootoolbox ویڈیو ٹول باکس فریم ورک پر مبنی yadif deinterlacing فلٹر کا ایک مختلف قسم ہے۔
  • نئے ساؤنڈ فلٹرز:
    • apsyclip - ایک آڈیو سٹریم پر ایک سائیکوکوسٹک کلپر کا اطلاق۔
    • afwtdn - براڈ بینڈ شور کو دباتا ہے۔
    • adecorrelate — ان پٹ اسٹریم پر ڈیکورلیشن الگورتھم کا اطلاق کرنا۔
    • atilt - دی گئی فریکوئنسی رینج کے لیے سپیکٹرل شفٹ کا اطلاق کرتا ہے۔
    • asdr - دو آڈیو اسٹریمز کے درمیان سگنل کی مسخ کا تعین۔
    • aspectralstats - ہر آڈیو چینل کی سپیکٹرل خصوصیات کے ساتھ آؤٹ پٹ کے اعدادوشمار۔
    • adynamicsmooth - آواز کے دھارے کو متحرک ہموار کرنا۔
    • adynamicequalizer - آواز کے دھارے کی متحرک مساوات۔
    • anlmf - ایک آڈیو سٹریم پر کم از کم اوسط مربع الگورتھم کا اطلاق کریں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں