Vulkan графикалық API қолдауымен FFmpeg 4.3 мультимедиялық пакетінің шығарылымы

Он айлық дамудан кейін қол жетімді мультимедиялық пакет FFmpeg 4.3, ол әртүрлі мультимедиялық пішімдерде (аудио және бейне пішімдерін жазу, түрлендіру және декодтау) операцияларға арналған қолданбалар жиынтығы мен кітапханалар жинағын қамтиды. Пакет LGPL және GPL лицензиялары бойынша таратылады, FFmpeg әзірлеу жобаға жақын жерде жүзеге асырылады. MPlayer.

Қайдан өзгерістер, қосылды FFmpeg 4.3 нұсқасында мыналарды бөліп көрсетуге болады:

  • Қосымша графикалық API қолдауы Вулкан;
  • Жеделдету үшін AMD AMF/VCE қозғалтқыштарын, сондай-ақ стандартты сүзгілердің нұсқаларын пайдаланатын Linux жүйесіне арналған Vulkan негізінде кодтаушы енгізілді. avgblur_vulkan, overlay_vulkan, scale_vulkan және chromaber_vulkan;
  • API пайдалану мүмкіндігі қарастырылған VDPAU (Video Decode and Presentation) VP9 форматындағы бейне өңдеуді аппараттық жеделдету үшін;
  • Кітапхана арқылы AV1 бейнесін кодтау мүмкіндігі қосылды librav1e, Rust тілінде жазылған және Xiph және Mozilla қауымдастықтары әзірлеген;
  • MP4 медиа контейнерлері үшін жоғалмайтын көп арналы аудио кодектерге қолдау көрсетілді TrueHD және үш өлшемді дыбыс үшін кодек MPEG-H 3D;
  • Қосылған протоколды қолдау ZeroMQ и Қоян 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 To IRFons, CDDELP SiDP, MTFren және CRI HCA;
  • Stremhash медиа контейнерінің бумалаушысы (муксері) қосылды және pcm және pg файлдарын m2ts контейнерлеріне орау мүмкіндігі енгізілді;
  • Қосылған мультимедиа контейнерін ашу құралдары (демуксер): қолданбаның кеңейтімдері бар AV1 B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun және .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;

  • Новые сүзгілер:
    • v360 — 360 градустық бейнені әртүрлі форматтарға түрлендіреді;
    • қыл- — бейнені берілген жылдамдықпен көлденең немесе тігінен айналдырады;
    • фотосезімталдық — эпилепсия ұстамасын тудыруы мүмкін бейнедегі жарқыраған жыпылықтауларды және жарықтылықтың кенет өзгеруін жояды;
    • арннд — қайталанатын нейрондық желінің көмегімен сөйлеу шуды басу сүзгісі;
    • екіжақты — жиектерді сақтай отырып, кеңістіктік тегістеуді орындайды;
    • maskedmin и maskedmax — үшінші ағынмен айырмашылықтар негізінде екі бейне ағынын біріктіру;
    • медиана — көрсетілген радиусқа сәйкес келетін тіктөртбұрыштан медианалық пикселді таңдайтын шуды азайту сүзгісі;
    • AV1 жақтауын біріктіру — AV1 ағынында кадрларды біріктіру;
    • axcorrelation — екі дыбыс ағыны арасындағы нормаланған кросс-корреляцияны есептейді;
    • бұлтограмма — бейнеде түстердің таралу гистограммасын есептейді және көрсетеді;
    • фреймдер — бейнедегі кадрлар жинағын басқа ағындағы белгілі кадрлармен ауыстырады;
    • xfade и xfade_opencl -
      бір бейне ағынынан екіншісіне ауысумен айқас өшуі;

    • afirsrc — жиілік таңдау әдісін қолдана отырып, FIR коэффициенттерін жасайды;
    • pad_opencl — суретке толтыру қосады;
    • CAS — бейнеге CAS (Contrast Adaptive Sharpen) нақтылау сүзгісін қолданады;
    • anlms — нормаланған алгоритмді қолданады LMS (Ең аз орташа квадраттар) бірінші аудио ағынға, екінші ағынмен айырмашылықтар негізінде коэффициенттерді есептеу;
    • overlay_cuda — бір бейненің бір бөлігін екіншісінің үстіне қояды;
    • медиан — бірнеше сәтті кадрлардың медиандық пикселдерін пайдаланатын шуды азайту сүзгісі;
    • маскалы шек — шекті мәні бар екі бейне ағынының айырмашылығын салыстыру негізінде сүзгілеу кезінде пикселдерді таңдайды;
    • asubboost — ішкі буфер үшін жиіліктерді күшейтеді;
    • pcm_rechunk — белгіленген дискреттеу жиілігін немесе пакетті беру жылдамдығын ескере отырып, PCM дыбысын қайта буып шығарады;
    • scdet — бейнедегі көріністегі өзгерістерді анықтайды (мысалы, кадрдағы қозғалысты анықтау үшін);
    • градиенттер — градиенттері бар бейне ағынын жасайды;
    • сиерпински — фракталдары бар бейне ағынын жасайды Сиерпински;
    • дейін — бөліктерден тұратын бейнені бөлек кескіндерге талдайды;
    • бұлыңғыр — бағытталған бұлыңғырлықты жүзеге асырады.

Ақпарат көзі: opennet.ru

пікір қалдыру