انتشار بسته چند رسانه ای FFmpeg 6.1

پس از ده ماه توسعه، بسته چندرسانه‌ای FFmpeg 6.1 اکنون در دسترس است. این بسته شامل مجموعه‌ای از برنامه‌ها و مجموعه‌ای از کتابخانه‌ها برای کار با فرمت‌های مختلف چندرسانه‌ای (ضبط، تبدیل و رمزگشایی فرمت‌های صوتی و تصویری) است. این بسته تحت مجوزهای LGPL و GPL توزیع شده است و FFmpeg در رابطه با پروژه MPlayer در حال توسعه است.

از جمله تغییرات اضافه شده در FFmpeg 6.1 عبارتند از:

  • قابلیت استفاده از رابط برنامه‌نویسی کاربردی Vulkan برای شتاب‌دهی سخت‌افزاری رمزگشایی ویدیو در فرمت‌های H264، HEVC و AV1 پیاده‌سازی شد.
  • یک رمزگذار فرمت ویدیویی AV1 اضافه شد که بر اساس VAAPI پیاده‌سازی شده است.
  • پشتیبانی از استفاده از کدک‌های HEVC، VP9 و AV1 در استریم‌های مبتنی بر rtmp و فایل‌های flv اضافه شد.
  • یک تجزیه‌کننده، رمزگذار و رمزگشا برای کانتینرهای رسانه‌ای در قالب EVC (کدگذاری ضروری ویدیو) اضافه شد که توسط گروه کاری MPEG به عنوان استاندارد MPEG-5 توسعه داده شده است.
  • پشتیبانی گسترده از VAAPI در سیستم‌ها Windows با کتابخانه libva-win32.
  • قابلیت استفاده از پارامترهای P_SKIP برای افزایش سرعت رمزگذاری ویدیو با استفاده از کتابخانه libx264 پیاده‌سازی شد.
  • انکودر برای ویدیو با فرمت Microsoft RLE اضافه شد.
  • رمزگشاهای جدید Playdate، RivaTuner، vMix و OSQ اضافه شدند.
  • رمزگشای زیرنویس ARIB STD-B24 بر اساس کتابخانه libaribcaption پیاده‌سازی شده است.
  • بازکننده‌های فایل رسانه‌ای (demuxer) اضافه شدند: Raw VVC (کدگذاری ویدیویی چندمنظوره، استاندارد جدید H.266/MPEG-I قسمت 3)، Playdate، Raw AC-4، OSQ، CRI USM.
  • بسته‌بندی‌کننده‌های کانتینر رسانه (muxer) اضافه شدند: Raw AC-4 و Raw VVC.
  • فیلترهای ویدیویی جدید:
    • color_vulkan — با فراخوانی API ولکان، یک فریم با رنگ مشخص شده ایجاد می‌کند.
    • bwdif_vulkan — با استفاده از الگوریتم BWDIF (فیلتر Deinterlacing باب ویور) که با استفاده از رابط برنامه‌نویسی Vulkan پیاده‌سازی شده است، deinterlacing را انجام می‌دهد.
    • bwdif_cuda — deinterlacing با استفاده از الگوریتم BWDIF، پیاده‌سازی شده بر اساس API CUDA.
    • nlmeans_vulkan — کاهش نویز با استفاده از الگوریتم روش‌های غیرمحلی که با استفاده از رابط برنامه‌نویسی کاربردی Vulkan پیاده‌سازی شده است.
    • xfade_vulkan — پیاده‌سازی افکت محو شدن با استفاده از رابط برنامه‌نویسی کاربردی Vulkan.
    • زون‌پلیت — یک جدول تست ویدیویی بر اساس یک زون‌پلیت فرنل تولید می‌کند.
    • scale_vt و transpose_vt فیلترهای مقیاس‌بندی و جابجایی هستند که با استفاده از API VideoToolBox پیاده‌سازی شده‌اند (macOS).
    • پشتیبانی از دستور به فیلترهای setpts و asetpts اضافه شد.
  • فیلترهای صوتی جدید:
    • arls - یک برازش حداقل مربعات بازگشتی را برای تقریب پارامترهای یک جریان صوتی به جریان دیگر اعمال می‌کند.
    • afireqsrc — یک اکولایزر FIR (پاسخ ضربه محدود) تولید می‌کند.
    • apsnr - نسبت سیگنال به نویز را اندازه‌گیری می‌کند.
    • asisdr — سطح اعوجاج سیگنال را اندازه‌گیری می‌کند.
  • فیلترهای بیت استریم جدید:
    • ویرایش فراداده در جریان‌های VVC (کدگذاری ویدیویی همه‌کاره، H.266).
    • تبدیل جریان‌های VVC از MP4 به "ضمیمه B".
  • گزینه "-readrate_initial_burst" به ffmpeg اضافه شده است تا زمان اولیه بافر خواندن را مشخص کند که پس از آن محدودیت "-readrate" اعمال می‌شود. گزینه '-top' منسوخ شده است؛ به جای آن از فیلتر setfield استفاده کنید.
  • ابزار ffprobe با گزینه "-output_format" به‌روزرسانی شده است، که مشابه گزینه "-of" است و می‌تواند برای تعیین فرمت خروجی (مثلاً با استفاده از JSON) استفاده شود. طرح خروجی XML برای پشتیبانی از چندین عنصر متصل به یک عنصر والد واحد اصلاح شده است.

منبع: opennet.ru

خرید هاست قابل اعتماد برای سایت های دارای حفاظت DDoS، سرورهای VPS VDS 🔥 خرید هاستینگ معتبر با محافظت در برابر حملات DDoS، سرورهای VPS و VDS | ProHoster