Pagkatapos ng mahigit anim na buwan ng pag-develop, inilabas ang bersyon 8.1 ng proyekto. FFmpeg, na may kodigo na "Hoare" (bilang parangal kay Ginoong Charles Hoare (Enero 11, 1934 – Marso 5, 2026)).
Ito ay isang hanay ng mga libre at open-source na library at utility na nagbibigay-daan sa pagre-record, pag-convert, at paglilipat ng mga digital na audio at video recording sa iba't ibang format. Ang pangalan ay nagmula sa MPEG expert group at FF, na nangangahulugang "fast forward."
Ang proyekto ay binubuo ng mga sumusunod na bahagi:
- ffmpeg — isang console utility para sa pag-convert ng mga video file mula sa isang format patungo sa isa pa at pagkuha ng video nang real time.
- ffplay — isang simpleng media player na nakabatay sa SDL2 at mga library ng FFmpeg.
- ffprobe — isang console utility na nagbibigay-daan sa iyong mangolekta at magpakita ng impormasyon tungkol sa mga media file (tulad ng Impormasyong pang media) at mga multimedia stream, mga available na device, codec, format, protocol, atbp.
- libavcodec — isang library na naglalaman ng lahat ng audio/video codec. Karamihan sa mga codec ay binuo mula sa simula upang matiyak ang pinakamahusay na pagganap.
- libavformat - aklatan na may mga multiplexer и mga demultiplexer para sa iba't ibang format ng audio at video.
- libavutil — isang pantulong na aklatan na may mga karaniwang karaniwang gawain para sa iba't ibang bahagi ng ffmpeg.
- libpostproc — isang aklatan ng mga karaniwang gawain sa pagproseso ng video.
- libswscale — isang library para sa pag-scale ng video.
- libavfilter — nagbibigay-daan sa iyong baguhin ang video stream sa pagitan ng decoder at encoder nang walang kahirap-hirap.
Pangunahing pagbabago:
- idinagdag ang suporta sa eksperimental na pag-decode xHE-AAC MPEG-H gamit ang aklatan ng libmpeghdec;
- Naidagdag na ang pag-parse ng EXIF metadata;
- naipatupad na ang suporta para sa pag-parse at pag-redirect ng metadata LCEVC (Patong-patong na Pagkokodigo para sa Mahusay na Pagkokodigo ng Video);
- Pag-encode at pag-decode ng ProRes at pag-decode ng DPX gamit ang Vulkan;
- D3D12: Mga filter ng H.264/AV1 encoding, scaling (scale_d3d12), motion estimation (mestimate_d3d12) at deinterlacing (deinterlace_d3d12);
- Nagdagdag ng hardware encoding para sa H.264 at HEVC para sa mga platform ng Rockchip;
- Nagdagdag ng suporta para sa mga spatial na format ng audio IAMF: projection mode, multiplexing at demultiplexing ng surround sound Ambisoniko;
- Mga bagong filter at format: drawvg filter para sa SVG rendering at vpp_amf filter para sa pagproseso ng video sa pamamagitan ng AMD AMF; idinagdag ang hxvs format demuxer.
Kasama sa release na ito ang maraming panloob na pagbabago at pag-aayos ng bug. Isinasagawa na ang trabaho sa paparating na swscale rework. Ang mga Vulkan-based codec, pati na rin ang ilang filter, ay hindi na umaasa sa GLSL runtime compilation, kaya pinapabilis nito ang kanilang initialization. Sa blog post Khronos Isang karagdagang artikulo tungkol sa pagpapatupad ng mga codec batay sa Vulkan Compute ang nailathala, na naglalaman ng mga teknikal na detalye ng pagpapatupad at mga plano sa hinaharap.
Pinagmulan: linux.org.ru
