Efter sex mÄnaders utveckling Àr multimedia-paketet FFmpeg 7.1 tillgÀngligt, som innehÄller en uppsÀttning applikationer och ett bibliotek för operationer med olika multimediaformat (inspelning, konvertering och dekodning av ljud- och videoformat). Paketet Àr skrivet i C och distribueras under licenserna LGPL och GPL.
Bland Àndringarna i FFmpeg 7.1:
- Videokodare för format som H.264 och H.265 har lagts till, som anvÀnder Vulkan-grafik-API:ets tillÀgg för hÄrdvaruaccelerering av videokodning. Vad gÀller funktionalitet Àr kodarna baserade pÄ Vulkan identiska med de tidigare tillgÀngliga kodarna, som anvÀnde VAAPI för acceleration.
- Det innehÄller en egen dekoder för ljudkodningsformatet xHE-AAC (stödjer en delmÀngd av AAC USAC), som anvÀnds i Netflix streaming och Àr involverad i Digital Radio Mondiale-teknologier. Codec Àr anmÀrkningsvÀrt för att stödja ett brett utbud av bithastigheter (frÄn 12 till 300 kbit/s), hög komprimering, medel för uppspelning med konstant volym, hög klarhet vid alla volym nivÄer, kompletterande profiler för dynamisk omfÄngshantering vid lyssning i bullriga miljöer och metadata som gör det möjligt att ÄterstÀlla förluster pÄ mottagarens sida.
- En stabil implementation av dekodern för VVC-formatet (Versatile Video Coding), Àven kÀnd som H.266 videokomprimeringsstandard, har meddelats. Denna standard har utvecklats gemensamt av MPEG (ISO/IEC JTC 1) och VCEG (ITU-T), med deltagande av företag som Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm och Sony. H.266 ersÀtter H.265 (HEVC) och möjliggör hög effektivitet i överföring och lagring av alla skÀrmupplösningar (frÄn SD och HD till 4K och 8K), stödjer video med utökat dynamiskt omfÄng (HDR, High Dynamic Range) och panoramavideo i 360 grader.
- Möjligheten till hÄrdvaruaccelererad dekodning av VVC har lagts till, med hjÀlp av Intel QSV (Quick Sync Video) teknik.
- En VVC-kodare har lagts till, implementerad genom anvÀndning av biblioteket libvvenc.
- Möjligheten för dekodning av video i MV-HEVC-formatet (Multiview High Efficiency Video Coding), som anvÀnds i virtual reality-headsets och smartphones för överföring av stereoskopisk video, har implementerats.
- En dekoder för video kodningsstandarden LCEVC har lagts till, implementerad med hjÀlp av det externa biblioteket LCEVCdec. LCEVC lÀgger till ett extra lager med metadata för att förbÀttra kvaliteten pÄ redan befintliga codec H.26x och MP4/ISOBMFF.
- I mediakontainermuxarna Matroska och MP4/MOV har parsning och skrivning av metadata med information om videoklipps beskÀrning implementerats (t.ex. nÀr de visas pÄ skÀrmar med ett annat bildförhÄllande).
- Stöd för kodning och avkodning av ljud i formaten LC3 och LC3plus, optimerade för att överföra ljud med minimal fördröjning (t.ex. anvÀnds i Bluetooth-hörlurar), har lagts till. Implementeringen baseras pÄ det externa biblioteket liblc3. Avkodare och muxare för mediakontainrar för LC3 och LC3plus har lagts till.
- Stöd för avkodning av ljud i formaten AAC, AMR-NB, AMR-WB och MP3 har lagts till, med hjÀlp av API:et MediaCodec som tillhandahÄlls av Android-plattformen.
- En D3D12VA HEVC-kodare har lagts till, vilket implementerar hÄrdvaruacceleration via API:et D3D12.
- En avkodare för undertexter i formatet RCWT (Raw Captions with Time) har lagts till.
- Stödet för DEC Alpha DSP har upphört.
- En videosource som genererar Perlin-brus har lagts till.
- För codec och filter har en process för samordning av fÀrgrymden YUV implementerats.
- Filtren pad_vaapi och drawbox_vaapi har lagts till för att lÀgga till marginaler och ramar till videon.
KĂ€lla: opennet.ru
