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

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

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

  • H264، HEVC اور AV1 فارمیٹس میں ویڈیو ڈی کوڈنگ کے ہارڈویئر ایکسلریشن کے لیے Vulkan API کو استعمال کرنے کی صلاحیت کو نافذ کیا گیا ہے۔
  • VAAPI پر مبنی AV1 ویڈیو فارمیٹ انکوڈر شامل کیا گیا۔
  • rtmp پروٹوکول پر مبنی اسٹریمز میں اور flv فارمیٹ میں فائلوں میں HEVC، VP9 اور AV1 کوڈیکس استعمال کرنے کے لیے معاونت شامل کی گئی۔
  • EVC (ضروری ویڈیو کوڈنگ) فارمیٹ میں میڈیا کنٹینرز کے لیے پارسر، انکوڈر اور ڈیکوڈر شامل کیا گیا، جسے MPEG ورکنگ گروپ نے MPEG-5 معیار کے طور پر تیار کیا ہے۔
  • libva-win32 لائبریری کے ساتھ ونڈوز سسٹمز پر VAAPI کے لیے توسیعی تعاون۔
  • libx264 لائبریری کا استعمال کرتے ہوئے ویڈیو انکوڈنگ کو تیز کرنے کے لیے P_SKIP پیرامیٹرز کو استعمال کرنے کی صلاحیت کو نافذ کیا۔
  • مائیکروسافٹ RLE فارمیٹ میں ویڈیو کے لیے انکوڈر شامل کیا گیا۔
  • نئے ڈیکوڈرز Playdate، RivaTuner، vMix اور OSQ شامل کیے گئے۔
  • ARIB STD-B24 سب ٹائٹل ڈیکوڈر libaribcaption لائبریری کی بنیاد پر لاگو کیا گیا ہے۔
  • میڈیا کنٹینر ان پیکرز (ڈیمکسر) شامل کیے گئے: Raw VVC (ورسٹائل ویڈیو کوڈنگ، نیا معیاری H.266/MPEG-I حصہ 3)، Playdate، Raw AC-4، OSQ، CRI USM۔
  • میڈیا کنٹینر پیکرز (مکسر): Raw AC-4 اور Raw VVC۔
  • نئے ویڈیو فلٹرز:
    • color_vulkan - Vulkan API کو کال کرکے دیئے گئے رنگ کا ایک فریم بناتا ہے۔
    • bwdif_vulkan - Vulkan API کا استعمال کرتے ہوئے لاگو BWDIF (Bob Weaver Deinterlacing Filter) الگورتھم کا استعمال کرتے ہوئے deinterlacing انجام دیتا ہے۔
    • bwdif_cuda - BWDIF الگورتھم کا استعمال کرتے ہوئے deinterlacing، CUDA API کی بنیاد پر لاگو کیا گیا ہے۔
    • nlmeans_vulkan - Vulkan API کا استعمال کرتے ہوئے نافذ کردہ غیر مقامی ذرائع الگورتھم کا استعمال کرتے ہوئے شور کو ہٹانا۔
    • xfade_vulkan - Vulkan API کا استعمال کرتے ہوئے دھندلا اثر کا نفاذ۔
    • زون پلیٹ - فریسنل زون پلیٹ پر مبنی ایک ٹیسٹ ویڈیو ٹیبل تیار کرتا ہے۔
    • سکیل_ وی ٹی اور ٹرانسپوز_ وی ٹی سکیل اور ٹرانسفارم فلٹرز ہیں جو VideoToolBox API (macOS) کا استعمال کرتے ہوئے لاگو کیے گئے ہیں۔
    • سیٹپٹس اور ایسٹپٹس فلٹرز میں کمانڈ سپورٹ شامل کر دی گئی ہے۔
  • نئے ساؤنڈ فلٹرز:
    • arls - ایک آڈیو سٹریم کے دوسرے میں پیرامیٹرز کا تخمینہ لگانے کے لیے بار بار کم سے کم مربع کا استعمال کرتا ہے۔
    • afireqsrc - ایک ایف آئی آر برابری (فائنیٹ امپلس رسپانس فلٹر) تیار کرتا ہے۔
    • apsnr - سگنل سے شور کی سطح کی پیمائش کرتا ہے۔
    • asisdr - سگنل کو مسخ کرنے کی سطح کی پیمائش کرتا ہے۔
  • نئے بٹ اسٹریم فلٹرز:
    • VVC (ورسٹائل ویڈیو کوڈنگ، H.266) اسٹریمز میں میٹا ڈیٹا میں ترمیم کرنا۔
    • VVC اسٹریمز کو MP4 سے "Anex B" میں تبدیل کریں۔
  • ابتدائی پڑھنے کے بفرنگ ٹائم کو سیٹ کرنے کے لیے ffmpeg یوٹیلیٹی میں "-readrate_initial_burst" آپشن شامل کیا گیا، جس کے بعد "-readrate" کی حد لاگو ہونا شروع ہو جاتی ہے۔ '-top' اختیار کو فرسودہ کر دیا گیا ہے اور اس کے بجائے سیٹ فیلڈ فلٹر استعمال کیا جانا چاہیے۔
  • ffprobe یوٹیلیٹی نے "-output_format" آپشن کو شامل کیا ہے، جو "-of" آپشن سے ملتا جلتا ہے اور آؤٹ پٹ فارمیٹ کا تعین کرنے کے لیے استعمال کیا جا سکتا ہے (مثال کے طور پر، آپ json فارمیٹ استعمال کر سکتے ہیں)۔ XML آؤٹ پٹ اسکیما میں ترمیم کی گئی ہے تاکہ ایک واحد پیرنٹ عنصر سے منسلک متعدد عناصر کو سپورٹ کیا جا سکے۔

ماخذ: opennet.ru

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