Efter tio mÄnaders utveckling finns multimediapaketet FFmpeg 6.1 tillgÀngligt, som inkluderar en uppsÀttning applikationer och en samling bibliotek för operationer pÄ olika multimediaformat (inspelning, konvertering och avkodning av ljud- och videoformat). Paketet distribueras under licenserna LGPL och GPL, och utvecklingen av FFmpeg pÄgÄr parallellt med projektet MPlayer.
Av förÀndringarna som lagts till i FFmpeg 6.1 kan nÀmnas:
- Möjlighet att anvÀnda Vulkan-API för hÄrdvaruaccelererad avkodning av videoformaten H264, HEVC och AV1 Àr implementerad.
- En AV1-videokodare har lagts till, baserad pÄ VAAPI.
- Stöd för anvÀndning av HEVC-, VP9- och AV1-codecs i flöden baserade pÄ RTMP-protokollet och i filer i FLV-format har lagts till.
- En parser, kodare och avkodare för mediekontainrar i EVC-format (Essential Video Coding), utvecklad av MPEG-arbetsgruppen som en standard för MPEG-5, har lagts till.
- Stödet för VAAPI pÄ Windows-system har utvidgats med libva-win32-biblioteket.
- Möjligheten att anvÀnda P_SKIP-parametrar för att pÄskynda videokodning med libx264-biblioteket har implementerats.
- En kodare för video i Microsoft RLE-format har lagts till.
- Nya avkodare för Playdate, RivaTuner, vMix och OSQ har lagts till.
- En avkodare för ARIB STD-B24-undertexter, baserad pÄ libaribcaption-biblioteket, har implementerats.
- Demuxers för mediekontainrar har lagts till: Raw VVC (Versatile Video Coding, den nya standarden H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
- Muxers för mediekontainrar har lagts till: Raw AC-4 och Raw VVC.
- Nya filter för video:
- color_vulkan â skapar en bild i angiven fĂ€rg via anrop till Vulkan-API.
- bwdif_vulkan â utför deinterlacing med hjĂ€lp av BWDIF-algoritmen (Bob Weaver Deinterlacing Filter), implementerad via Vulkan-API.
- bwdif_cuda â deinterlacing med hjĂ€lp av BWDIF-algoritmen, implementerad pĂ„ basis av CUDA-API.
- nlmeans_vulkan â brusreducering med hjĂ€lp av Non-local means-algoritmen, implementerad via Vulkan-API.
- xfade_vulkan â implementation av fadeseffekt via Vulkan-API.
- zoneplate â genererar en kontrollvideotabell baserad pĂ„ Fresnel-zonplattan.
- scale_vt och transpose_vt filter för skalning och omvandling, implementerade med VideoToolBox-API (macOS).
- I filtren setpts och asetpts har stöd för kommandon lagts till.
- Nya filter för ljud:
- arls â tillĂ€mpar rekursiv metod för minsta kvadrat för att anpassa parametrarna för en ljudström till en annan.
- afireqsrc â genererar FIR-ekvivalent (filter med Ă€ndlig impulssvar).
- apsnr â mĂ€ter signal-brusförhĂ„llandet.
- asisdr â mĂ€ter signal-distortion.
- Nya bitstream-filter:
- Redigering av metadata i VVC-strömmar (Versatile Video Coding, H.266).
- Konvertering av VVC-strömmar frÄn MP4 till "Annex B".
- Till ffmpeg-verktyget har alternativet "-readrate_initial_burst" lagts till för att ange tiden för initial lĂ€sbuffer, efter vilken "-readrate"-begrĂ€nsningen trĂ€der i kraft. Alternativet â-topâ har blivit förĂ„ldrat och bör ersĂ€ttas med setfield-filtret.
- I ffprobe-verktyget har alternativet "-output_format" lagts till, vilket Àr liknande alternativet "-of" och kan anvÀndas för att specificera utdataformatet (till exempel kan json-formatet anvÀndas). XML-utdata-schemat har Àndrats för att stödja flera element kopplade till ett enda förÀldraelement.
KĂ€lla: opennet.ru
