UtgÄvan av multimediapaketet FFmpeg 7.0

Efter fem mÄnaders utveckling Àr multimediapaketet FFmpeg 7.0 tillgÀngligt, vilket inkluderar en uppsÀttning program och en samling 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 lagts till i FFmpeg 7.0 kan följande nÀmnas:

  • I kommandoradsverktyget ffmpeg har parallell behandling av operationer för avpackning/packning av mediekontainrar, avkodning, kodning och tillĂ€mpning av filter sĂ€kerstĂ€llts.
  • Stöd för kodning och avkodning av video i formatet MPEG-5 (EVC – Essential Video Coding) har implementerats med hjĂ€lp av det externa biblioteket libxevd.
  • Avkodare och kodare (demuxer/muxer) för formatet QOA (Quite OK Audio) har lagts till, vilket anvĂ€nds för att överföra ljud utan kvalitetsförlust. Det hĂ€vdas att avkodning av QOA sker tre gĂ„nger snabbare Ă€n Ogg-Vorbis och nĂ„r högre kvalitet och kompressionsnivĂ„ jĂ€mfört med ADPCM.
  • Avkodare och kodare (demuxer/muxer) för formatet IAMF (Immersive Audio Model and Format) har lagts till, vilket definierar en behĂ„llare för distribution av rumsligt ljud. Formatet förutsĂ€tter överföring av ytterligare information som behövs för att algorithmer som Ă„terger ljudscener och mixar ljud ska fungera, och beaktar spridningen av ljudsignaler i ett tredimensionellt rum för att Ă„terskapa ljudet sĂ„ nĂ€ra det naturliga som möjligt. Stöd för IAMF-metadata för formaten MP4 och ISOBMFF har sĂ€kerstĂ€llts.
  • En experimentell avkodare för formatet VVC (Versatile Video Coding), ocksĂ„ kĂ€nt som videokomprimeringsstandarden H.266, har lagts till. Den har utvecklats i samarbete mellan arbetsgrupperna 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 gĂ„r pĂ„ efter H.265 (HEVC) och ger hög effektivitet för ö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 att anvĂ€nda API D3D12VA (Direct 3D 12 Video Encoding) för hĂ„rdvaruaccelererad avkodning av formaten H264, HEVC, VP9, AV1, MPEG-2 och VC1 har implementerats.
  • I ffplay-verktyget har stöd för hĂ„rdvaruaccelererad avkodning lagts till, med anvĂ€ndning av Vulkan-API och libplacebo.
  • Stöd för Content URI-protokollet som anvĂ€nds pĂ„ Android-plattformen har lagts till.
  • Krav pĂ„ byggmiljö har höjts - en kompilator med stöd för C11-standarden krĂ€vs nu för att kompilera FFmpeg. I en av de kommande versionerna planerar man att anvĂ€nda C17 som minimumstöd.
  • För QSV-kodare (Intel Quick Sync Video) har defaultmetoden för bitrates hantering Ă€ndrats frĂ„n VBR (variabel bitrate) till CQP (konstant bitrate).
  • En ny mediaspecifikationsdekompressor för DVD-Video baserad pĂ„ bibliotek frĂ„n VideoLAN, libdvdnav och libdvdread, har lagts till.
  • Möjligheten att överföra metadata i paket (PacketTypeMetadata) har lagts till i implementationen av flv-formatet.
  • En DXV DXT1-kodare har lagts till.
  • En LEAD MCMP-dekodare har lagts till.
  • Media container-muxers för RCWT (Raw Captions with Time) och AEA har lagts till.
  • För MP4- och ISOBMFF-format har möjligheten att inkludera AVE (Ambient Viewing Environment) metadata implementerats.
  • Stöd för AFGS1-teknologin (AOMedia Film Grain Synthesis 1) har implementerats, vilket anvĂ€nds i AV1 Film Grain-specifikationen för att öka effektiviteten av korniga bilder.
  • Stöd för stillbilder i HEIF- och AVIF-format samt mosaikstillbilder har lagts till.
  • För AV1-formatet har en Dolby Vision-profil implementerats.
  • Stöd för att vidarebefordra HDR10-metadata vid kodning genom biblioteken libx264, libx265 och libsvtav1 har sĂ€kerstĂ€llts.
  • Optimeringar för att snabba upp arbetet med HEVC-formatet pĂ„ AArch64- och Loongarch-arkitekturer har lagts till. Prestandaoptimeringar har gjorts för att pĂ„skynda kodning och avkodning av AAC-, FLAC-, JPEG-2000-, LPC-, RV4.0-, SVQ-, VC1- och VP8-format pĂ„ RISC-V-system.
  • Nya filter:
    • tiltandshift - videoomvandling i Tilt-Shift-stil dĂ€r uppmĂ€rksamheten fokuseras pĂ„ en viss del av bilden medan resten av innehĂ„llet Ă€r suddigt för att skapa en kĂ€nsla av lekfullhet.
    • quirc - identifiering och avkodning av QR-koder med hjĂ€lp av libquirc-biblioteket.
    • fsync - synkronisering av videoramar baserat pĂ„ information frĂ„n en extern fil.
    • aap - anvĂ€nder Affine Projection-algoritmen för att bestĂ€mma likheten mellan ljudklipp.
  • En dnn-backend för att skapa filter som anvĂ€nder maskininlĂ€rningsmodeller som laddas ner via libtorch har lagts till.
  • Bitstream-filter showinfo har lagts till för debug-utmatning av paketinformation.
  • En qrencodesrc-hanterare har lagts till för att infoga QR-koder.
  • I ffmpeg-verktyget har stöd för loopback-dekodare implementerats, möjligheten att anvĂ€nda alternativet «-bsf» för in- och utflöden har tillĂ„tits, och de förĂ„ldrade alternativen «-psnr» och «-map_channel» har tagits bort.
  • I ffprobe-verktyget har alternativet «-show_stream_groups» implementerats och metadata visas vid anvĂ€ndning av alternativet «-export_side_data film_grain».

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster