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

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

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

  • ffmpeg کو ملٹی تھریڈڈ موڈ میں بنانا لازمی قرار دیا گیا ہے۔ ہر میڈیا کنٹینر ریپر (مکسر) اب ایک الگ تھریڈ میں چلتا ہے۔
  • 9:4:2 اور 2:4:4 کلر سب سیمپلنگ، 4- اور 10-بٹ کلر ڈیپتھ انکوڈنگ کے ساتھ VP12 اور HEVC کو انکوڈنگ اور ڈی کوڈنگ کے لیے VAAPI اور QSV (کوئیک سنک ویڈیو) کے لیے سپورٹ کو نافذ کیا گیا۔
  • OneVPL (oneAPI ویڈیو پروسیسنگ لائبریری) لائبریری کے لیے Intel QSV (کوئیک سنک ویڈیو) ہارڈویئر ایکسلریشن ٹیکنالوجی کو استعمال کرنے کے لیے معاونت شامل کی گئی۔
  • QSV کی بنیاد پر ہارڈویئر ایکسلریشن کے ساتھ AV1 انکوڈر شامل کیا گیا۔
  • ffmpeg یوٹیلیٹی میں اختیارات شامل کیے گئے ہیں:
    • "-shortest_buf_duration" بفر شدہ فریموں کی زیادہ سے زیادہ مدت مقرر کرنے کے لیے ("-shortest" موڈ میں جتنی لمبی، درستگی جتنی زیادہ ہوگی، لیکن میموری کی کھپت اور تاخیر زیادہ ہوگی)۔
    • "-stats_enc_pre[_fmt]"، "-stats_enc_post[_fmt]" اور "-stats_mux_pre[_fmt]" مخصوص فائل میں انکوڈنگ کے مختلف مراحل پر منتخب اسٹریمز کے بارے میں فریم بہ فریم معلومات ریکارڈ کرنے کے لیے۔
    • "-fix_sub_duration_heartbeat" سب ٹائٹلز کو تقسیم کرنے کے لیے استعمال ہونے والے دل کی دھڑکن کی ویڈیو اسٹریم کی وضاحت کرنے کے لیے۔
  • فلٹرگراف نحو کو بڑھا دیا گیا ہے تاکہ آپشن ویلیوز کو مخصوص فائل سے منتقل کیا جا سکے۔ فائل کا نام '/' کے ساتھ سابقہ ​​والی قدر کی وضاحت کر کے متعین کیا جاتا ہے، مثال کے طور پر، "ffmpeg -vf drawtext=/text=/tmp/some_text" ٹیکسٹ پیرامیٹر کو /tmp/some_text فائل سے لوڈ کرے گا۔
  • امیج فارمیٹس کے لیے شامل کردہ سپورٹ: ڈبلیو بی ایم پی (وائرلیس ایپلیکیشن پروٹوکول بٹ میپ)، ریڈیئنس ایچ ڈی آر (آر جی بی ای)۔
  • نئے ڈیکوڈرز شامل کیے گئے: APAC، bonk، Micronas SC-4، Media 100i، ViewQuest VQC، MediaCodec (NDKMediaCodec)، WADY DPCM، CBD2 DPCM، XMD ADPCM، WavArc، RKA۔
  • نئے انکوڈرز شامل کیے گئے: nvenc AV1، MediaCodec۔
  • میڈیا کنٹینر ان پیکرز (ڈیمکسر) شامل کیے گئے: SDNS، APAC، bonk، LAF، WADY DPCM، XMD ADPCM، WavArc، RKA۔
  • کرسٹل ایچ ڈی ڈیکوڈرز کو فرسودہ کر دیا گیا ہے۔
  • نئے ویڈیو فلٹرز:
    • ddagrab - ڈیسک ٹاپ ڈپلیکیشن API کے ذریعے ونڈوز ڈیسک ٹاپ ویڈیو کیپچر کریں۔
    • corr - دو ویڈیوز کے درمیان ارتباط کا تعین کرتا ہے۔
    • ssim360 - 360° موڈ میں کیپچر کردہ ویڈیوز کی مماثلت کا جائزہ۔
    • hstack_vaapi، vstack_vaapi اور xstack_vaapi - سرعت کے لیے VAAPI کا استعمال کرتے ہوئے کئی ویڈیوز (ہر ویڈیو کو اسکرین کے اپنے علاقے میں دکھایا گیا ہے) کو ملانا۔
    • backgroundkey - ایک جامد پس منظر کو شفاف میں بدل دیتا ہے۔
    • کراپ ڈیٹیکٹ فلٹر میں ویکٹر اور حرکت کے کناروں کی بنیاد پر فصل کے رقبے کا تعین کرنے کا ایک موڈ شامل کیا گیا ہے۔
  • نئے ساؤنڈ فلٹرز:
    • showcwt - مسلسل ویولیٹ ٹرانسفارم اور مورلیٹ کا استعمال کرتے ہوئے سپیکٹرم فریکوئنسی ویژولائزیشن کے ساتھ آڈیو سے ویڈیو کی تبدیلی۔
    • adrc - سپیکٹرل ڈائنامک رینج کو تبدیل کرنے کے لیے ان پٹ آڈیو اسٹریم پر فلٹر لگائیں۔
    • a3dscope - ان پٹ آڈیو کو مقامی 3D آڈیو میں تبدیل کرتا ہے۔
    • afdelaysrc - محدود امپلس رسپانس (FIR) گتانک پیدا کرتا ہے۔
  • نئے بٹ اسٹریم فلٹرز:
    • media100 سے mjpegb میں تبدیل کریں۔
    • DTS سے PTS میں تبدیل کریں۔

ماخذ: opennet.ru

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