پس از بیش از شش ماه توسعه، نسخه ۸.۱ این پروژه منتشر شد. 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
