áááºáááŒá¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŒá®ážáá±á¬ááºá FFmpeg 5.0 áá¬ááºáá®áá®áá®áᬠáááºáá±á·áá»áºááᯠá¡ááºááºááá®áá±ážááŸááºážá¡á á¯á¶ááŸáá·áº áá¬ááºáá®áá®áá®áá¬áá±á¬áºáááºáá»á¬áž (á¡áá¶ááŸáá·áº áá®áá®ááá¯áá±á¬áºáááºáá»á¬ážáá±á«áºááœáẠáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá¡ááœáẠá á¬ááŒáá·áºááá¯ááºáá»á¬ážá á¯á ááºážááŸá¯) áá«áááºááá·áº FFmpeg 5.0 áá¬ááºáá®áá®áá®áá¬áááºáá±á·áá»áºááᯠáááá¯ááºáááºá áááºáá±á·áá»áºááᯠLGPL ááŸáá·áº GPL ááá¯ááºá ááºáá»á¬ážá¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážááŒá®ážá FFmpeg ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠMPlayer ááá±á¬áá»ááºááŸáá·áº áááºáá»ááºááœáẠáá¯ááºáá±á¬ááºáááºá áá¬ážááŸááºážáá¶áá«ááºá áááá¬áááºááŸá¬ážáá±á¬ááŒá±á¬ááºážáá²ááŸá¯ááᯠAPI ááœáẠáááá¬áááºááŸá¬ážáá±á¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááŸáá·áº áá¬ážááŸááºážá¡áá áºáá»á¬ážááᯠáá áºááŸá áºáá»áŸááºáá áºááŒáááºáá¯ááºáá±ážáááºááŒá áºááŒá®áž áááá¬áááºááŸá¬ážáá±á¬áá¯ááºááœáŸááºááŸá¯á¡áá áºáá»á¬ážááᯠáá áºááŸá áºáá»áŸááºáá áºááŒáááºáá¯ááºáá±ážáááºááŒá áºááŒá®ážá ááá¯ážáá»á²á·áá¶á·ááá¯ážááŸá¯á¡áá»áááºááŸáá·áºá¡áá°- ááŸá áºááŸá áºáá»áŸááºáá áºááŒááẠáá¯ááºáá±ááŸá¯á¡áá áºá¡á á®á¡á á¥áºááá¯á· áá°ážááŒá±á¬ááºážááŒááºážááá¯á·ááᯠááŸááºážááŒáá¬ážáááºá FFmpeg XNUMX ááẠááá±á¬áá»ááºá ááááá¯á¶áž LTS ááŒáá·áºáá»áááŸá¯ ááŒá áºáááá·áºáááºá
FFmpeg 5.0 ááá¯á·ááá·áºááœááºážáá¬ážáá±á¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážáá²ááœááº-
- áá¯ááºááŸáá·áº áá¯ááºáá±ážááŒááºážá¡ááœáẠAPI á¡áá±á¬ááºážáá»á¬ážááᯠáááá¬áááºááŸá¬ážá áœá¬ ááŸááºážáááºážááŒááºážá¡á¬áž áá¯ááºáá±á¬ááºááŒá®áž á¡áá¶ááŸáá·áº áá®áá®ááá¯á¡ááœáẠáá±á¬á·ááºáá²ááºá¡ááºáá¬áá±á·á áºáá áºáá¯áááºážááᯠáá¶á·ááá¯ážáá±ážááá·áº N:M API á¡áá áºááá¯á· áá°ážááŒá±á¬ááºážááŸá¯áá áºáᯠááŒá¯áá¯ááºáá²á·ááŒá®áž á¡áááºááŸáá·áº á¡ááœááºáá¯ááºááœáŸáá·áºááŸá¯áá»á¬ážá¡ááœáẠáá¯ááºáá áºáá»á¬ážááᯠááœá²ááŒá¬ážáá¬ážáááºá . ááááºá ááá·áºááœááºáá¬ážááá·áº API á¡áá±á¬ááºážá¡á¬ážáá¯á¶ážááᯠáááºááŸá¬ážáá²á·áááºá bitstream á á áºáá¯ááºááŸá¯áá»á¬ážá¡ááœáẠAPI á¡áá áºáá áºáᯠáááºááá·áºáá¬ážáááºá ááœá²áá¯ááºáá¬ážáá±á¬ áá±á¬áºáááºáá»á¬ážááŸáá·áº áá¯ááºáá áºáá»á¬áž - áá®áá®áá¬ááœááºááááºáᬠdecompressors áá»á¬ážááẠáá®áá¯ááºáááááá¬áá»á¬ážá á¡ááŒá±á¬ááºážá¡áá¬áá áºáá¯áá¯á¶ážááᯠáááá·áºááœááºážáá±á¬á·áá«á áá¯ááºáá áºáá»á¬ážááŸáá·áº áá±á¬áºáááºáá»á¬áž ááŸááºáá¯á¶áááºááŒááºážá¡ááœáẠAPI áá»á¬ážááᯠáááºááŸá¬ážááá¯ááºáá«ááŒá® - áá±á¬áºáááºá¡á¬ážáá¯á¶ážááᯠááᯠá¡ááŒá²áááºáž ááŸááºáá¯á¶áááºáá¬ážáá«áááºá
- libavresample á á¬ááŒáá·áºááá¯ááºááᯠáááºááŸá¬ážááá¯ááºáá«ááŒá®á
- ááá¯ááá¯ááá¯ážááŸááºážáá±á¬ AVFrame-based API ááᯠlibswscale á á¬ááŒáá·áºááá¯ááºááá¯á· ááá·áºááœááºážáá¬ážáááºá
- Vulkan ááááºáá ẠAPI á¡ááœáẠáááááá¬áᬠááŒáŸáá·áºáááºáá±ážáá«áááºá
- VideoToolbox API ááá¯á¡áá¯á¶ážááŒá¯á VP9 ááŸáá·áº ProRes áá±á¬áºáááºáá»á¬ážá áá¬á·ááºáá²áẠá¡ááŸáááºááŒáŸáá·áºááŒááºážááŸáá·áº áá¯ááºáá¯ááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºáá¬ážáá«áááºá
- Loongson áááá¯áááºáá¬áá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯ááá·áº LoongArch áááá¯áá¬ááá¯ááºáᬠáá¶á·ááá¯ážááŸá¯á¡ááŒáẠLoongArch ááœáẠáá¶á·ááá¯ážáá±ážáá¬ážááá·áº LSX ááŸáá·áº LASX SIMD ááá¯ážáá»á²á·ááŸá¯áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá LoongArch á áááá»áá±á¬ ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠáá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááᯠH.264á VP8 ááŸáá·áº VP9 áá¯ááºáá áºáá»á¬ážá¡ááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá
- á¡áááºážá¡ááŒá áºáá»á¬ážá á¬áááºážááᯠááœáŸá²ááŒá±á¬ááºážááŒááºážá¡ááœáẠáá±á¬áºáááºáá áºáá¯áááºááŸááºáá±ážááá·áº Concatf áááá¯ááá¯áá±á¬á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºááœááºážáá¬ážááẠ(âffplay concatf:split.txtâ)á
- áááºáá±á¬ááºážáá¯ááºáááááá¬á¡áá áºáá»á¬áž- Speexá MSN Sirená ADPCM IMA Acorn Replayá GEM (raster áá¯á¶áá»á¬áž)á
- áá¯ááºáá¶áá«ááºá¡áá áºáá»á¬áž ááá·áºááœááºážáá¬ážáááº- bitpackedá Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProResá ááá¯ááá¯ááŒáá·áºáá¬ážáá±á¬á¡áááºá¡ááœá±ážáááŸáááẠAAC áá¯ááºááŒá±á¬ááºážáááááá¬áááºáááºáá»á¬ážááᯠááŒá±á¬ááºážáá²áá¬ážáááºá
- áá±á«ááºážááá·áºáá¬ážáá±á¬ áá®áá®áá¬ááœááºááááºáá¬áá¯ááºááá¯ážááŒááºážáá»á¬áž (muxer)- Westwood AUDá Argonaut Games CVGá AV1 (á¡áááá·áºáá¯á¶áž overhead bitstream)á
- Added media container unpackers (demuxer): IMFá Argonaut Games CVGá
- AMR (Adaptive Multi-Rate) á¡áá¶áá¯ááºáááºá¡ááœáẠááœá²ááŒááºážá áááºááŒá¬ááŸá¯á¡áá áºáá áºáᯠáááºááá·áºáá¬ážáááºá
- RTP áááá¯ááá¯áá±á¬ (RFC 4175) ááᯠá¡áá¯á¶ážááŒá¯á áá»á¯á¶á·ááá¬ážáá±á¬ áá®áá®ááá¯ááᯠáá¯ááºááœáŸáá·áºáááºá¡ááœáẠpayload data packer (packetizer) ááᯠááá·áºááœááºážáá¬ážáááºá
- áá®áá®ááᯠá
á
áºáá¯ááºááŸá¯áá»á¬áž á¡áá
áºáá»á¬áž-
- á¡ááá¯ááºážááŸáá·áº á¡ááá¯ááºáž - áá®áá®ááᯠááá¯á·ááá¯áẠá¡áá¶ááŒáá·áº áá¯ááºááœáŸáá·áºááŸá¯áá áºáá¯á¡á¬áž á¡áá»ááẠááá¯á·ááá¯áẠáá±á¬ááºáá»á¬ážááŒáá·áº ááá¯ááºážááŒá¬ážá áá»á¬ážá áœá¬áá±á¬ á á®ážááŒá±á¬ááºážáá»á¬ážá¡ááŒá Ạááá¯ááºážááŒá¬ážááŒááºážá
- hsvkey ááŸáá·áº hsvhold - áá®áá®ááá¯ááŸá HSV á¡áá±á¬ááºá¡ááá¯ááºážá¡ááŒá¬ážááᯠáá®ážááá¯ážáá±á¬ááºá áá±ážáááºááá¯ážáá»á¬ážááŒáá·áº á¡á á¬ážááá¯ážáá«á
- greyworld - áá®ážááá¯ážáá±á¬ááºááá¹áá¬ááá°ááá»ááºá¡áá±á«áºá¡ááŒá±áá¶ááá·áº algorithm ááá¯á¡áá¯á¶ážááŒá¯á áá®áá®ááá¯á¡áá±á¬ááºááŒááºáááºááŒááºážá
- scharr â Schar á¡á±á¬áºááá±áᬠ(ááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬ coefficients ááŸááá±á¬ Sobel á¡á±á¬áºááá±áá¬ááá°ááœá²) ááá·áºááœááºážáá®áá®ááá¯á¡ááœáẠáá»áŸá±á¬ááºááœáŸá¬á
- morpho - ááá·áºá¡á¬áž áá®áá®ááá¯ááœáẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ áá¯á¶ááá¹áá¬ááºááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠá¡áá¯á¶ážáá»ááá¯ááºá á±áá«áááºá
- latency ááŸáá·áº alatency - ááááºá¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ filter áá áºáá¯á¡ááœáẠá¡áááºážáá¯á¶ážááŸáá·áº á¡áá»á¬ážáá¯á¶áž filtering ááŸá±á¬áá·áºááŸá±ážááŸá¯ááᯠááá¯ááºážáá¬áááºá
- limitdiff - áá®áá®ááá¯á á®ážááŒá±á¬ááºáž ááŸá áºáᯠááá¯á·ááá¯áẠáá¯á¶ážáá¯ááŒá¬áž ááŒá¬ážáá¬ážáá»ááºááᯠáá¯á¶ážááŒááºáááºá
- xcorrelate - áá®áá®ááá¯á á®ážááŒá±á¬ááºážáá»á¬ážááŒá¬áž á¡ááŒááºá¡ááŸááºáááºá ááºááŸá¯ááᯠááœááºáá»ááºáááºá
- varblur - áá¯ááááá®áá®ááá¯á០ááŸá¯ááºáá«ážáá±á¬á¡áá»ááºážáááºá á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºááŒáá·áº ááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ áá®áá®ááá¯ááŸá¯ááºáá«ážááŒááºážá
- á¡áá±á¬ááºáá»á±á¬á·ááŒááºáž - á¡ááœá±ážá¡áá±á¬ááºá ááœáŸá²ááœáŸá² ááá¯á·ááá¯áẠááŒááºážáááºááŸá¯ áá»áááºááŸááá»ááºáá»á¬ážááᯠáá®áá®ááá¯ááœáẠá¡áá¯á¶ážááŒá¯áá«á
- colorspectrum â áá±ážáá¬ážáá±á¬á¡áá±á¬ááºáá±á¬ááºá ááºááŒáá·áº áá®áá®ááá¯á á®ážááŒá±á¬ááºážáá áºáá¯á áá»áá¯ážáááºá
- libplacebo - libplacebo á á¬ááŒáá·áºááá¯ááºá០HDR á¡ááááºá¡á¬áááááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºáááºá¡ááœáẠá¡ááá®áá±ážááŸááºážá
- vflip_vulkaná hflip_vulkan ááŸáá·áº flip_vulkan ááá¯á·ááẠVulkan ááááºáá ẠAPI ááᯠá¡áá¯á¶ážááŒá¯á á¡áá±á¬ááºá¡áááºáá±á¬áºáá±á¬ áá±á«ááºááá¯áẠááá¯á·ááá¯áẠá¡áá»á¬ážááá¯áẠáá®áá®ááá¯ááŸááºá á áºáá¯ááºááŸá¯áá»á¬áž (vflipá hflip ááŸáá·áº flip) á á¡áá»áá¯ážá¡á á¬ážáá»á¬ážááŒá áºáááºá
- yadif_videotoolbox ááẠVideoToolbox framework ááá¯á¡ááŒá±áá¶á yadif deinterlacing filter á áá°ááœá²áá áºáá¯ááŒá áºáááºá
- á¡áá¶á
á
áºáá¯ááºááŸá¯á¡áá
áºáá»á¬áž-
- apsyclip - á¡áá¶á á®ážááŒá±á¬ááºážááá¯á· psychoacoustic clipper ááá»áŸá±á¬ááºááœáŸá¬á
- afwtdn - broadband áá°áá¶áá¶ááᯠááááŸáááºáááºá
- adecorrelate â áá±á«ááºážá ááºážááŒááºážááá¯ááºáᬠá¡ááºáááá¯áá®áááºááᯠááá·áºááœááºážááŸá¯ááœáẠá¡áá¯á¶ážááŒá¯ááŒááºážá
- atilt - áá±ážáá¬ážáá±á¬ ááŒáááºááŸá¯ááºážá¡ááœá¬á¡áá±ážá¡ááœáẠáá±á¬ááºá ááºáááºážááŒá±á¬ááºážááŸá¯ááᯠáááºáá±á¬ááºáááºá
- asdr - á¡á±á¬áºáá®ááá¯á á®ážááŒá±á¬ááºážááŸá áºáá¯ááŒá¬ážááœáẠá¡áá»ááºááŒáá¯á¶áá»ááºááŒááºážááᯠáá¯á¶ážááŒááºááŒááºážá
- aspectralstats - á¡áá¶áá»ááºáááºáá áºáá¯á á®á áá±á¬ááºá ááºáááºážáááá±ááá»á¬ážááŒáá·áº ááááºážááááºážá¡áá»ááºá¡áááºáá»á¬ážááᯠáá¯ááºáá±ážáááºá
- adynamicsmooth - á¡áá¶á á®ážááŒá±á¬ááºážá ááœááºáááºáá»á±á¬ááœá±á·ááŸá¯á
- adynamicequalizer - á¡áá¶á á®ážááŒá±á¬ááºážá ááá¯ááºážááá áºáá®áá»áŸááŸá¯á
- anlmf - á¡áááºážáá¯á¶áž áá»ááºážáá»áŸá áá¯áááºážáá»á¬áž á¡ááºáááá¯áá®áááºááᯠá¡áá¶á á®ážááŒá±á¬ááºážáá áºáá¯ááœáẠá¡áá¯á¶ážááŒá¯áá«á
source: opennet.ru