Vulkan گرافکس API کی حمایت کے ساتھ FFmpeg 4.3 ملٹی میڈیا پیکیج کی ریلیز

دس ماہ کی ترقی کے بعد دستیاب ملٹی میڈیا پیکیج FFmpeg 4.3، جس میں مختلف ملٹی میڈیا فارمیٹس (ریکارڈنگ، کنورٹنگ اور ڈی کوڈنگ آڈیو اور ویڈیو فارمیٹس) پر کارروائیوں کے لیے ایپلی کیشنز کا ایک سیٹ اور لائبریریوں کا مجموعہ شامل ہے۔ پیکیج ایل جی پی ایل اور جی پی ایل لائسنس کے تحت تقسیم کیا گیا ہے، ایف ایف ایم پی ای جی ڈیولپمنٹ پروجیکٹ سے ملحق ہے MPlayer.

میں سے تبدیلیاں, شامل کیا FFmpeg 4.3 میں، ہم نمایاں کر سکتے ہیں:

  • گرافکس API سپورٹ شامل کر دی گئی۔ آتش فشاں;
  • ایک انکوڈر کو لینکس کے لیے ولکن کی بنیاد پر لاگو کیا گیا ہے، جس میں تیز رفتاری کے لیے AMD AMF/VCE انجنوں کے ساتھ ساتھ معیاری فلٹرز کی مختلف حالتیں استعمال کی گئی ہیں۔ avgblur_vulkan، overlay_vulkan، scale_vulkan اور chromaber_vulkan;
  • API استعمال کرنے کا امکان فراہم کیا گیا ہے۔ وی ڈی پی اے یو (ویڈیو ڈی کوڈ اور پریزنٹیشن) VP9 فارمیٹ میں ویڈیو پروسیسنگ کے ہارڈویئر ایکسلریشن کے لیے؛
  • لائبریری کا استعمال کرتے ہوئے AV1 ویڈیو کو انکوڈ کرنے کی صلاحیت شامل کی گئی۔ librav1e, Rust میں لکھا گیا اور Xiph اور Mozilla کمیونٹیز کے ذریعہ تیار کردہ؛
  • لازلیس ملٹی چینل آڈیو کوڈیک کے لیے سپورٹ mp4 میڈیا کنٹینرز کے لیے لاگو کیا گیا ہے۔ ٹور ایچ ڈی اور تین جہتی آواز کے لیے کوڈیک MPEG-H 3D;
  • پروٹوکول سپورٹ شامل کیا گیا۔ زیرو ایم کیو۔ и خرگوش (AMQP 0-9-1)؛
  • لینکس میں، ویڈیو اسٹریمز (ورچوئل ویڈیو کوڈیک) کی غیر لکیری ترمیم کے لیے فریم سرور سے ایک تبدیلی کی گئی ہے۔ AvxSynthجو کہ 5 سال سے موجودہ کانٹے پر چھوڑ دیا گیا ہے۔ AviSynth+;
  • پیکیج میں WebP فارمیٹ میں تصاویر کے لیے ایک تجزیہ کار شامل ہے۔
  • ہارڈ ویئر ایکسلریشن میکانزم کا استعمال کرتے ہوئے MJPEG اور VP9 ڈیکوڈرز کو لاگو کیا۔ انٹیل QSV (کوئیک سنک ویڈیو)، نیز انٹیل QSV پر مبنی VP9 انکوڈر؛
  • 3GPP ٹائمڈ ٹیکسٹ سب ٹائٹلز فارمیٹ میں سب ٹائٹل اسٹائلز کے لیے توسیعی تعاون؛
  • API پر انکوڈر ریپر شامل کیا گیا۔ مائیکروسافٹ میڈیا فاؤنڈیشن;
  • سائمن اور شسٹر انٹرایکٹو گیمز میں استعمال ہونے والے آڈیو ڈیٹا کے لیے ADPCM انکوڈر شامل کیا گیا۔
  • نئے ڈیکوڈرز شامل کیے گئے: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, ہائی وولٹیج سافٹ ویئر ADPCM, ADPCM IMA MTF, Sipro CMDTs, CFDP اور CRI HCA؛
  • اسٹریم ہیش میڈیا کنٹینر پیکر (مکسر) کو شامل کیا اور pcm اور pgs کو m2ts کنٹینرز میں پیک کرنے کی صلاحیت کو نافذ کیا۔
  • شامل کیا گیا میڈیا کنٹینر ان پیکرز (ڈیمکسر): ایپلیکیشن سے ایکسٹینشن کے ساتھ AV1 B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun and .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;

  • نیا فلٹر:
    • v360 - 360 ڈگری ویڈیو کو مختلف فارمیٹس میں تبدیل کرتا ہے۔
    • سکرال - دی گئی رفتار سے ویڈیو کو افقی یا عمودی طور پر اسکرول کرتا ہے۔
    • فوٹو حساسیت - ویڈیو سے چمکدار چمک اور چمک میں اچانک تبدیلیوں کو ہٹاتا ہے، جو ممکنہ طور پر مرگی کے دورے کا سبب بن سکتا ہے۔
    • arnndn - بار بار چلنے والے اعصابی نیٹ ورک کا استعمال کرتے ہوئے اسپیچ شور کو دبانے والا فلٹر؛
    • دو طرفہ - کناروں کو محفوظ رکھتے ہوئے مقامی اینٹی ایلائزنگ انجام دیتا ہے۔
    • maskedmin и ماسکڈ میکس - تیسرے سلسلے کے ساتھ فرق کی بنیاد پر دو ویڈیو اسٹریمز کو ضم کریں۔
    • اوسط - شور کو کم کرنے والا فلٹر جو ایک مستطیل سے میڈین پکسل کا انتخاب کرتا ہے جو مخصوص رداس میں فٹ بیٹھتا ہے۔
    • AV1 فریم انضمام - AV1 سٹریم میں فریموں کو ضم کرنا؛
    • axcorrelate - دو آڈیو اسٹریمز کے درمیان نارمل کراس ارتباط کا حساب لگاتا ہے۔
    • تھیٹوگرام - ویڈیو میں رنگوں کی تقسیم کا ہسٹوگرام کا حساب لگاتا اور دکھاتا ہے۔
    • فریز فریمز - کسی ویڈیو میں فریموں کے سیٹ کو کسی دوسرے سلسلے کے مخصوص فریموں سے بدل دیتا ہے۔
    • xfade и xfade_opencl -
      ایک ویڈیو اسٹریم سے دوسرے میں منتقلی کے ساتھ کراس فیڈنگ؛

    • afirsrc - فریکوئنسی نمونے لینے کے طریقہ کار کا استعمال کرتے ہوئے ایف آئی آر کوفیشینٹس تیار کرتا ہے۔
    • pad_opencl - تصویر میں پیڈنگ شامل کرتا ہے۔
    • سی اے ایس - ویڈیو پر سی اے ایس (کنٹراسٹ اڈاپٹیو شارپن) تیز کرنے والا فلٹر لگاتا ہے۔
    • anlms - ایک عام الگورتھم کا اطلاق کرتا ہے۔ LMS (کم سے کم مطلب مربع) پہلی آڈیو سٹریم تک، دوسرے سلسلے کے ساتھ فرق کی بنیاد پر گتانک کا حساب لگانا؛
    • overlay_cuda - ایک ویڈیو کا ایک ٹکڑا دوسرے کے اوپر رکھتا ہے۔
    • tmedian - شور کو کم کرنے والا فلٹر جو کئی کامیاب فریموں سے میڈین پکسلز استعمال کرتا ہے۔
    • نقاب پوش حد - تھریشولڈ ویلیو کے ساتھ دو ویڈیو اسٹریمز کے درمیان فرق کا موازنہ کرنے کی بنیاد پر فلٹرنگ کرتے وقت پکسلز کا انتخاب کرتا ہے۔
    • asubboost - ذیلی بفر کے لئے تعدد کو بڑھاتا ہے۔
    • pcm_rechunk - مخصوص نمونے لینے کی فریکوئنسی یا پیکٹ ٹرانسمیشن کی شرح کو مدنظر رکھتے ہوئے PCM آڈیو کو دوبارہ پیک کرتا ہے۔
    • scdet - ویڈیو میں منظر میں تبدیلیوں کا تعین کرتا ہے (مثال کے طور پر، فریم میں حرکت کا تعین کرنے کے لیے)؛
    • میلان - میلان کے ساتھ ایک ویڈیو سٹریم تیار کرتا ہے۔
    • sierpinski - فریکٹلز کے ساتھ ایک ویڈیو سٹریم تیار کرتا ہے۔ سیرپینسکی;
    • تک - ٹکڑوں سے بنی ویڈیو کو الگ تصویروں میں پارس کرتا ہے۔
    • dblur - دشاتمک دھندلاپن کو لاگو کرتا ہے۔

ماخذ: opennet.ru

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