Itusilẹ ti FFmpeg 5.0 multimedia package

Lẹhin oṣu mẹwa ti idagbasoke, FFmpeg 5.0 multimedia package wa, eyiti o pẹlu ṣeto awọn ohun elo ati ikojọpọ awọn ile-ikawe fun awọn iṣẹ ṣiṣe lori ọpọlọpọ awọn ọna kika multimedia (gbigbasilẹ, iyipada ati yiyan ohun ati awọn ọna kika fidio). A pin package naa labẹ awọn iwe-aṣẹ LGPL ati GPL, idagbasoke FFmpeg ni a ṣe ni isunmọ si iṣẹ akanṣe MPlayer. Iyipada pataki ni nọmba ẹya jẹ alaye nipasẹ awọn ayipada pataki ninu API ati iyipada si ero iran idasilẹ tuntun, ni ibamu si eyiti awọn idasilẹ pataki tuntun yoo ṣe ipilẹṣẹ lẹẹkan ni ọdun, ati awọn idasilẹ pẹlu akoko atilẹyin ti o gbooro - lẹẹkan ni gbogbo ọdun meji. FFmpeg 5.0 yoo jẹ idasilẹ LTS akọkọ ti iṣẹ akanṣe naa.

Lara awọn ayipada ti a ṣafikun si FFmpeg 5.0 ni:

  • Imukuro pataki ti awọn API atijọ fun fifi koodu ati iyipada ni a ti ṣe ati pe a ti ṣe iyipada si N: M API tuntun, eyiti o funni ni wiwo sọfitiwia kan fun ohun ohun ati fidio, bakanna bi ipinya awọn kodẹki fun titẹ sii ati awọn ṣiṣan ti njade. . Yọ gbogbo awọn API atijọ kuro ti a samisi tẹlẹ bi a ti parẹ. Ṣafikun API tuntun fun awọn asẹ bitstream. Awọn ọna kika ti o ya sọtọ ati awọn kodẹki – awọn olupilẹṣẹ eiyan media ko ṣe fi sabe gbogbo ọrọ ti awọn decoders mọ. Awọn API fun iforukọsilẹ awọn kodẹki ati awọn ọna kika ti yọkuro - gbogbo awọn ọna kika ti wa ni iforukọsilẹ nigbagbogbo.
  • Ile-ikawe libavresample ti yọkuro.
  • API ti o da lori AVFrame ti o rọrun ni a ti ṣafikun si ile-ikawe libswscale.
  • Atilẹyin ilọsiwaju pataki fun API awọn aworan Vulkan.
  • Atilẹyin ti a ṣafikun fun isare hardware ti iyipada ati fifi koodu VP9 ati awọn ọna kika ProRes ni lilo VideoToolbox API.
  • Atilẹyin ti a ṣafikun fun faaji LoongArch ti a lo ninu awọn ilana Loongson, ati atilẹyin fun awọn amugbooro LSX ati LASX SIMD ti a pese ni LoongArch. Awọn iṣapeye-pato LoongArch ti ni imuse fun H.264, VP8 ati awọn kodẹki VP9.
  • Atilẹyin ti a ṣafikun fun Ilana Concatf, eyiti o ṣalaye ọna kika kan fun gbigbe atokọ ti awọn orisun (“ffplay concatf: Split.txt”).
  • Ṣafikun awọn oluyipada tuntun: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (awọn aworan raster).
  • A ti ṣafikun awọn koodu koodu titun: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Awọn eto koodu koodu AAC ti yipada lati ṣaṣeyọri didara giga.
  • Fikun media eiyan packers (muxer): Westwood AUD, Argonaut Awọn ere Awọn CVG, AV1 (Low lori bitstream).
  • Fi kun media eiyan unpackers (demuxer): IMF, Argonaut Games CVG.
  • Ṣafikun parser tuntun fun koodu ohun afetigbọ AMR (Oṣuwọn Multi-Adaptive).
  • Iṣakojọpọ data isanwo ti a ṣafikun (packetizer) fun gbigbe fidio ti ko ni titẹ sii nipa lilo ilana RTP (RFC 4175).
  • Awọn asẹ fidio titun:
    • apakan ati ipin - pipin ṣiṣan kan pẹlu fidio tabi ohun si ọpọlọpọ awọn ṣiṣan, ti o yapa nipasẹ akoko tabi awọn fireemu.
    • hsvkey ati hsvhold - rọpo apakan ti iwọn awọ HSV ninu fidio pẹlu awọn iye greyscale.
    • grayworld - atunṣe awọ fidio ni lilo algorithm kan ti o da lori ile-aye grẹy aye.
    • scarr - ohun elo ti oniṣẹ Schar (iyatọ ti oniṣẹ ẹrọ Sobel pẹlu awọn onisọdipúpọ oriṣiriṣi) si fidio titẹ sii.
    • morpho - gba ọ laaye lati lo ọpọlọpọ awọn iyipada morphological si fidio naa.
    • lairi ati airi - ṣe iwọn to kere julọ ati idaduro sisẹ ti o pọju fun àlẹmọ ti a lo tẹlẹ.
    • limitdiff - pinnu iyatọ laarin awọn ṣiṣan fidio meji tabi mẹta.
    • xcorrelate - Ṣe iṣiro ibamu-agbelebu laarin awọn ṣiṣan fidio.
    • varblur - blur fidio oniyipada pẹlu asọye ti rediosi blur lati fidio keji.
    • huesaturation - Waye hue, ekunrere, tabi awọn atunṣe kikankikan si fidio.
    • colorspectrum - iran ti ṣiṣan fidio pẹlu iwoye awọ ti a fun.
    • libplacebo - ohun elo fun sisẹ awọn ojiji HDR lati ile-ikawe libplacebo.
    • vflip_vulkan, hflip_vulkan ati flip_vulkan jẹ awọn iyatọ ti inaro tabi awọn asẹ isipade fidio petele (vflip, hflip ati isipade), ti a ṣe ni lilo API awọn aworan Vulkan.
    • yadif_videotoolbox jẹ iyatọ ti àlẹmọ yadif deinterlacing ti o da lori ilana VideoToolbox.
  • Asẹ ohun titun:
    • apsyclip - ohun elo ti clipper psychoacoustic si ṣiṣan ohun.
    • afwtdn - Din ariwo àsopọmọBurọọdubandi.
    • adecorrelate - lilo algorithm ohun ọṣọ si ṣiṣan titẹ sii.
    • atilt - waye kan sipekitira naficula fun a fi fun ipo igbohunsafẹfẹ.
    • asdr - ipinnu ipalọlọ ifihan agbara laarin awọn ṣiṣan ohun meji.
    • aspectralstats - awọn iṣiro iṣejade pẹlu awọn abuda iwoye ti ikanni ohun afetigbọ kọọkan.
    • adynamicsmooth - ìmúdàgba smoothing ti awọn ohun san.
    • adynamicequalizer - imudọgba agbara ti ṣiṣan ohun.
    • anlmf - Waye algorithm onigun mẹrin ti o kere julọ si ṣiṣan ohun.

orisun: opennet.ru

Fi ọrọìwòye kun