Vulkan графикалык API колдоосу менен FFmpeg 4.3 мультимедиялык пакетинин чыгарылышы

Он айлык өнүгүүдөн кийин жеткиликтүү мультимедиа пакети ffmpeg 4.3, ал ар кандай мультимедиялык форматтардагы операциялар (аудио жана видео форматтарды жаздыруу, конвертациялоо жана декоддоо) үчүн колдонмолордун комплексин жана китепканалар жыйнагын камтыйт. Пакет LGPL жана GPL лицензиялары боюнча бөлүштүрүлөт, FFmpeg иштеп чыгуу долбоорго жанаша жүргүзүлөт MPlayer.

чейин өзгөрүүлөр, кошулду FFmpeg 4.3де биз баса белгилей алабыз:

  • Кошулган графикалык API колдоосу тизмеси;
  • Linux үчүн Vulkan негизинде коддоочу ишке ашырылган, тездетүү үчүн AMD AMF/VCE кыймылдаткычтары, ошондой эле стандарттык чыпкалардын варианттары колдонулган. avgblur_vulkan, overlay_vulkan, scale_vulkan жана chromaber_vulkan;
  • API колдонуу мүмкүнчүлүгү каралган VDPAU (Video Decode and Presentation) VP9 форматындагы видеону иштетүүнү аппараттык тездетүү үчүн;
  • Китепкананы колдонуу менен AV1 видеосун коддоо мүмкүнчүлүгү кошулду librav1e, Rust тилинде жазылган жана Xiph жана Mozilla жамааттары тарабынан иштелип чыккан;
  • mp4 медиа контейнерлери үчүн жоготуусуз көп каналдуу аудио кодекти колдоо ишке ашырылган Чыныгы HD жана үч өлчөмдүү үн үчүн кодек MPEG-H 3D;
  • Кошулган протокол колдоо ZeroMQ и Rabbit MQ (AMQP 0-9-1);
  • Linux'та видео агымдарды сызыктуу эмес редакциялоо үчүн фрейм серверинен өтүү жасалды (виртуалдык видео кодек) AvxSynth, 5 жылдан бери ташталган, азыркы айры боюнча AviSynth+;
  • Пакетке WebP форматындагы сүрөттөр үчүн талдоочу кирет;
  • Аппараттык тездетүү механизмин колдонуу менен MJPEG жана VP9 декодерлери ишке ашырылды Intel QSV (Quick Sync Video), ошондой эле Intel QSV негизинде VP9 коддору;
  • 3GPP Timed Text Subtitles форматындагы субтитр стилдеринин кеңейтилген колдоосу;
  • API үстүнөн коддоочу таңгыч кошулду Microsoft Media Foundation;
  • Simon & Schuster Interactive оюндарында колдонулган аудио маалыматтары үчүн ADPCM коддору кошулду;
  • Кошулган жаңы декодерлер: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, Жогорку вольттогу программалык камсыздоо ADPCM, ADPCM IRFons, CDDEPons, CDDEP MTFren жана CRI HCA;
  • Кошулган streamhash медиа контейнер пакеттөөчү (muxer) жана pcm жана pgs m2ts контейнерлерге пакеттөө мүмкүнчүлүгүн ишке ашырган;
  • Кошулган медиа контейнер ачкычтары (demuxer): AV1 колдонмонун кеңейтүүлөрү менен B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun and .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;

  • Новые чыпкалар:
    • v360 — 360 градустук видеону ар кандай форматтарга айлантат;
    • жылдыруу — видеону горизонталдуу же вертикалдуу түрдө берилген ылдамдыкта жылдырат;
    • фотосезгичтик — эпилепсиялык талмага алып келиши мүмкүн болгон жаркыраган жаркылдоолорду жана видеонун жарыктыгынын капыстан өзгөрүшүн жок кылат;
    • арннд — рекурренттик нейрон тармагын колдонуу менен кептин ызы-чуусун басуу чыпкасы;
    • эки тараптуу — четтерин сактоо менен мейкиндикти антиалиазингди аткарат;
    • maskedmin и maskedmax — үчүнчү агым менен айырмачылыктардын негизинде эки видео агымды бириктирүү;
    • медианасы — белгиленген радиуска туура келген тик бурчтуктан медианалык пикселди тандап алган ызы-чууну азайтуу фильтри;
    • AV1 кадрды бириктирүү — AV1 агымында кадрларды бириктирүү;
    • axcorrelate — эки аудио агымдын ортосундагы нормалдаштырылган кайчылаш корреляцияны эсептейт;
    • бултограмма — видеодо түстөрдүн бөлүштүрүлүшүнүн гистограммасын эсептеп чыгат жана көрсөтөт;
    • freezeframes — видеодогу кадрлардын топтомун башка агымдагы белгилүү кадрлар менен алмаштырат;
    • xfade и xfade_opencl -
      бир видео агымдан экинчисине өтүү менен кайчылаш жок болуу;

    • afirsrc — жыштык тандоо ыкмасын колдонуу менен FIR коэффициенттерин түзөт;
    • pad_opencl — сүрөткө толтурууну кошот;
    • CAS — видеого CAS (Contrast Adaptive Sharpen) курчутуучу чыпкасын колдонот;
    • anlms — нормалдаштырылган алгоритмди колдонот LMS (Эң аз орточо квадраттар) биринчи аудио агымга, экинчи агым менен айырмачылыктардын негизинде коэффициенттерди эсептөө;
    • overlay_cuda — бир видеонун бир бөлүгүн экинчисинин үстүнө жайгаштырат;
    • медиан — бир нече ийгиликтүү кадрлардын медианалык пикселдерин колдонгон ызы-чууну азайтуу чыпкасы;
    • маскалуу босого — чектик мааниси бар эки видео агымдын ортосундагы айырманы салыштыруунун негизинде чыпкалоодо пикселдерди тандайт;
    • asubboost — суббуфер үчүн жыштыктарды жакшыртат;
    • pcm_rechunk — белгиленген үлгү алуу жыштыгын же пакет берүүнүн ылдамдыгын эске алуу менен PCM аудиону кайра пакеттөө;
    • scdet — видеодогу көрүнүштөгү өзгөрүүлөрдү аныктайт (мисалы, кадрдагы кыймылды аныктоо үчүн);
    • градиент — градиенттер менен видео агымды түзөт;
    • sierpinski — фракталдар менен видео агымды түзөт Sierpinski;
    • чейин — бөлүктөрдөн турган видеону өзүнчө сүрөттөргө талдайт;
    • dblur — багыттуу бүдөмүктү ишке ашырат.

Source: opennet.ru

Комментарий кошуу