Efter tio mÄnaders utveckling Àr multimediapaketet FFmpeg 4.4 tillgÀngligt, vilket inkluderar en uppsÀttning applikationer och ett bibliotek för operationer med olika multimediaformat (inspelning, konvertering och avkodning av ljud- och videoformat). Paketet distribueras under licenserna LGPL och GPL, och utvecklingen av FFmpeg sker parallellt med projektet MPlayer.
Bland de förÀndringar som har lagts till i FFmpeg 4.4 kan följande nÀmnas:
- Möjlighet har implementerats att anvÀnda VDPAU (Video Decode and Presentation) API för hÄrdvaruaccelererad avkodning av video i HEVC/H.265 (10/12 bit) och VP9 (10/12 bit) format.
- Stöd för avkodning av video i AV1-format har sÀkerstÀllts med hjÀlp av hÄrdvaruaccelerationsmotorer NVIDIA NVDEC och Intel QSV (Quick Sync Video), samt via DXVA2/D3D11VA API.
- Möjlighet att koda AV1 i monokromt lÀge har lagts till, med hjÀlp av libaom-biblioteket (minst version 2.0.1 krÀvs).
- Möjlighet att koda video i AV1-format har implementerats med hjÀlp av SVT-AV1 (Scalable Video Technology AV1) kodaren, som utnyttjar den hÄrdvaruparallelliseringsfunktionalitet som finns i moderna Intel-CPU:er.
- En utgÄngsenhet för AudioToolbox-ramverket har lagts till.
- Stöd för protokollet "gophers" (gopher över TLS) har lagts till.
- Stöd för RIST (Reliable Internet Stream Transport) protokollet har lagts till, med hjÀlp av librist.
- Stödet för libwavpack-baserade kodaren har tagits bort.
- Nya avkodare har lagts till: AV1 (med hÄrdvaruaccelererad avkodning), AV1 (genom VAAPI), AVS3 (genom libuavs3d), Cintel RAW, PhotoCD, PGX, IPU, MobiClip Video, MobiClip FastAudio, ADPCM IMA MOFLEX, Argonaut Games Video, MSP v2 (Microsoft Paint), Simbiosis IMX, Digital Pictures SGA.
- Nya kodare har lagts till: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (undertexter).
- Nya media-containermuxer har lagts till: AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (undertexter), LEGO Racers ALP (.tun och .pcm).
- Nya media-conteinerdemuxer har lagts till: AV1 (lÄgt overhead-bitstream), ACE, AVS3, MacCaption, MOFLEX, MODS, MCA, SVS, BRP (Argonaut Games), DAT, aax, IPU, xbm_pipe, binka, Simbiosis IMX, Digital Pictures SGA, MSP v2 (Microsoft Paint).
- Nya parsers har lagts till: IPU, Dolby E, CRI, XBM.
- Nya filter:
- chromanr â minskar fĂ€rgrusket i video.
- afreqshift och aphaseshift â utför frekvens- och fasförskjutning av ljud.
- adenorm â lĂ€gger till brus pĂ„ en viss nivĂ„.
- speechnorm â utför normalisering av tal.
- asupercut â tar bort ljudfrekvenser över 20 kHz.
- asubcut â tar bort subwooferfrekvenser.
- asuperpass och asuperstop â implementering av Butterworth-frekvensfilter.
- shufflepixels â omorganisering av pixlar i videobilder.
- tmidequalizer â tillĂ€mpning av temporĂ€r justeringseffekt för video (Temporal Midway Video Equalization).
- estdif â eliminering av mellanlinjer med Edge Slope Tracing-algoritmen.
- epx â förstĂ€rkningsfilter för att skapa pixelerad grafik.
- shear â skifttransformering av video.
- kirsch â tillĂ€mpning av Kirsch-operatören pĂ„ video.
- colortemperature â justering av fĂ€rgtemperaturen i video.
- colorcontrast â justering av fĂ€rgkontrast mellan RGB-komponenter för video.
- colorcorrect â justering av vitbalansen för video.
- colorize â applicera fĂ€rg pĂ„ video.
- exposure â justering av exponering nivĂ„n för video.
- monochrome â omvandling av fĂ€rgvideo till grĂ„skala.
- aexciter â generation av höga frekvenser i ljudet som saknas i den ursprungliga signalen.
- vif och msad â bestĂ€mning av VIF (Visual Information Fidelity) och MSAD (Mean Sum of Absolute Differences) koefficienter för att utvĂ€rdera skillnader mellan tvĂ„ videor.
- identity â bestĂ€mning av skillnadsnivĂ„er mellan tvĂ„ videor.
- setts â stĂ€ller in PTS (presentation timestamp) och DTS (decoding timestamp) i paket (bitstream).
KĂ€lla: opennet.ru
