ffmpeg 8.1

پس از بیش از شش ماه توسعه، نسخه ۸.۱ این پروژه منتشر شد. FFmpeg بهبا نام رمز "هور" (به افتخار سر چارلز هور (۱۱ ژانویه ۱۹۳۴ - ۵ مارس ۲۰۲۶)).

این مجموعه ای از کتابخانه ها و ابزارهای رایگان و متن باز است که امکان ضبط، تبدیل و انتقال ضبط های صوتی و تصویری دیجیتال را در قالب های مختلف فراهم می کند. نام آن از گروه متخصص MPEG و FF گرفته شده است که مخفف "fast forward" است.

این پروژه از اجزای زیر تشکیل شده است:

  • ffmpeg — یک ابزار کنسول برای تبدیل فایل‌های ویدیویی از یک فرمت به فرمت دیگر و ضبط ویدیو به صورت بلادرنگ.
  • ffplay - یک پخش‌کننده رسانه ساده مبتنی بر SDL2 و کتابخانه‌های FFmpeg.
  • ffprobe - یک ابزار کنسول که به شما امکان می‌دهد اطلاعات مربوط به فایل‌های رسانه‌ای (مانند ...) را جمع‌آوری و نمایش دهید. اطلاعات رسانه ای) و جریان‌های چندرسانه‌ای، دستگاه‌های موجود، کدک‌ها، فرمت‌ها، پروتکل‌ها و غیره.
  • libavcodec — کتابخانه‌ای با تمام کدک‌های صوتی/تصویری. اکثر کدک‌ها از ابتدا توسعه داده شده‌اند تا بهترین عملکرد را تضمین کنند.
  • libavformat - کتابخانه با مالتی‌پلکسرها и دی‌مالت‌پلکسر برای فرمت‌های مختلف صوتی و تصویری
  • لیباوتیل — یک کتابخانه کمکی با روال‌های استاندارد و رایج برای اجزای مختلف ffmpeg.
  • libpostproc — کتابخانه‌ای از روال‌های استاندارد پردازش ویدئو.
  • مقیاس کتابخانه - کتابخانه‌ای برای مقیاس‌بندی ویدیو.
  • لیباو فیلتر — به شما امکان می‌دهد جریان ویدیو را بین رمزگشا و رمزگذار در لحظه تغییر دهید.

تغییرات اصلی:

  • پشتیبانی از رمزگشایی آزمایشی اضافه شد xHE-AAC MPEG-H با استفاده از کتابخانه libmpeghdec؛
  • تجزیه فراداده EXIF ​​اضافه شد؛
  • پشتیبانی از تجزیه و تغییر مسیر فراداده‌ها پیاده‌سازی شده است LCEVC (کدگذاری لایه‌ای برای کدنویسی کارآمد ویدیو)؛
  • رمزگذاری و رمزگشایی ProRes و رمزگشایی DPX با Vulkan؛
  • D3D12: فیلترهای کدگذاری H.264/AV1، مقیاس‌بندی (scale_d3d12)، تخمین حرکت (mestimate_d3d12) و حذف درهم‌تنیدگی (deinterlace_d3d12)؛
  • رمزگذاری سخت‌افزاری برای H.264 و HEVC برای پلتفرم‌های Rockchip اضافه شد؛
  • پشتیبانی از فرمت‌های صوتی فضایی اضافه شد IAMF: حالت پخش، مالتی‌پلکس کردن و دی‌مالی‌پلکس کردن صدای فراگیر آمبیسونیک;
  • فیلترها و فرمت‌های جدید: فیلتر drawvg برای رندر SVG و فیلتر vpp_amf برای پردازش ویدیو از طریق AMD AMF؛ demuxer فرمت hxvs اضافه شد.

این نسخه شامل تغییرات داخلی متعدد و رفع اشکالات است. کار بر روی بازسازی swscale در حال انجام است. کدک‌های مبتنی بر Vulkan، و همچنین برخی از فیلترها، دیگر به کامپایل زمان اجرای GLSL متکی نیستند و سرعت راه‌اندازی آنها افزایش می‌یابد. در پست وبلاگ کرونوس یک مقاله اضافی در مورد پیاده‌سازی کدک‌های مبتنی بر Vulkan Compute منتشر شده است که حاوی جزئیات فنی پیاده‌سازی و برنامه‌های آینده است.

منبع: linux.org.ru

اضافه کردن نظر