Vulkan qrafik API dəstəyi ilə FFmpeg 4.3 multimedia paketinin buraxılışı

On aylıq inkişafdan sonra mövcuddur multimedia paketi ffmpeg 4.3, müxtəlif multimedia formatları (audio və video formatlarının yazılması, konvertasiyası və dekodlanması) üzrə əməliyyatlar üçün proqramlar dəsti və kitabxanalar toplusunu ehtiva edir. Paket LGPL və GPL lisenziyaları altında paylanır, FFmpeg-in inkişafı layihəyə bitişik olaraq həyata keçirilir. MPlayer.

Haqqında dəyişikliklər, əlavə etdi FFmpeg 4.3-də biz vurğulaya bilərik:

  • Əlavə edilmiş qrafik API dəstəyi Vulkan;
  • Sürətləndirmə üçün AMD AMF/VCE mühərriklərindən, həmçinin standart filtrlərin variantlarından istifadə edərək Linux üçün Vulkan əsasında kodlayıcı həyata keçirilib. avgblur_vulkan, overlay_vulkan, scale_vulkan və chromaber_vulkan;
  • API istifadə etmək imkanı verilir VDPAU VP9 formatında video emalının aparat sürətləndirilməsi üçün (Video Decode and Presentation);
  • Kitabxanadan istifadə edərək AV1 videosunu kodlaşdırmaq imkanı əlavə edildi librav1e, Rust dilində yazılmış və Xiph və Mozilla icmaları tərəfindən hazırlanmışdır;
  • mp4 media konteynerləri üçün itkisiz çoxkanallı audio kodek üçün dəstək tətbiq edilmişdir Əsl HD və üçölçülü səs üçün kodek MPEG-H 3D;
  • Əlavə edilmiş protokol dəstəyi ZeroMQ и RabbitMQ (AMQP 0-9-1);
  • Linux-da video axınlarının qeyri-xətti redaktəsi üçün çərçivə serverindən keçid edilib (virtual video kodek) AvxSynth, 5 ildir tərk edilmiş, indiki çəngəl üzərində AviSynth+;
  • Paketə WebP formatında şəkillər üçün analizator daxildir;
  • Aparat sürətləndirmə mexanizmindən istifadə edərək MJPEG və VP9 dekoderləri tətbiq edilmişdir Intel QSV (Quick Sync Video), həmçinin Intel QSV əsasında VP9 kodlayıcısı;
  • 3GPP Timed Text Subtitles formatında altyazı üslubları üçün genişləndirilmiş dəstək;
  • API üzərindən kodlayıcı sarğı əlavə edildi Microsoft Media Fondu;
  • Simon & Schuster Interactive oyunlarında istifadə edilən audio data üçün ADPCM kodlayıcı əlavə edildi;
  • Əlavə edilmiş yeni dekoderlər: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, Yüksək Gərginlik Proqramı ADPCM, ADPCM IRFons, CDDELP SiDP, MTFren və CRI HCA;
  • Stremhash media konteyner qablaşdırıcısı (muxer) əlavə edildi və pcm və pg-ləri m2ts konteynerlərinə qablaşdırmaq imkanı həyata keçirdi;
  • Əlavə edilmiş media konteynerini açanlar (demuxer): Tətbiqdən uzantıları olan AV1 B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun və .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;

  • Yeni filtreler:
    • v360 — 360 dərəcə videonu müxtəlif formatlara çevirir;
    • fırladın — videonu verilmiş sürətlə üfüqi və ya şaquli olaraq sürüşdürür;
    • foto həssaslıq — epilepsiya tutmasına səbəb ola biləcək parlaq parıltıları və parlaqlıqdakı qəfil dəyişiklikləri videodan silir;
    • arnndn — təkrarlanan neyron şəbəkəsindən istifadə edərək nitq səs-küyünə qarşı filtr;
    • ikitərəfli — kənarları qoruyarkən məkanda anti-aliasing həyata keçirir;
    • maskalı и maskalımax — üçüncü axınla fərqlər əsasında iki video axını birləşdirin;
    • median — müəyyən edilmiş radiusa uyğun gələn düzbucaqlıdan median pikseli seçən səs-küyün azaldılması filtri;
    • AV1 çərçivə birləşməsi — AV1 axınında çərçivələrin birləşdirilməsi;
    • axkorrelyasiya — iki səs axını arasında normallaşdırılmış çarpaz korrelyasiyanı hesablayır;
    • butoqram — videoda rəng paylanması histoqramını hesablayır və göstərir;
    • dondurulmuş çərçivələr — videodakı kadrlar toplusunu başqa axındakı müəyyən kadrlarla əvəz edir;
    • xfade и xfade_opencl -
      bir video axınından digərinə keçid ilə çarpaz solma;

    • afirsrc — tezlik seçmə metodundan istifadə etməklə FIR əmsallarını yaradır;
    • pad_opencl — şəkilə dolğunluq əlavə edir;
    • CAS — videoya CAS (Contrast Adaptive Sharpen) kəskinləşdirmə filtrini tətbiq edir;
    • anlms — normallaşdırılmış alqoritmi tətbiq edir LMS (Ən kiçik orta kvadratlar) ikinci axın ilə fərqlər əsasında əmsalların hesablanması, birinci audio axınına;
    • overlay_cuda — bir videonun bir hissəsini digərinin üzərinə yerləşdirir;
    • median — bir neçə uğurlu kadrdan median piksellərdən istifadə edən səs-küyün azaldılması filtri;
    • maskalı eşik — hədd dəyəri ilə iki video axını arasındakı fərqin müqayisəsi əsasında filtrləmə zamanı pikselləri seçir;
    • asubboost — subbufer üçün tezlikləri artırır;
    • pcm_rechunk — müəyyən edilmiş seçmə tezliyini və ya paket ötürmə sürətini nəzərə alaraq PCM səsini yenidən paketləyir;
    • scdet — videodakı səhnədəki dəyişiklikləri müəyyən edir (məsələn, kadrda hərəkəti müəyyən etmək üçün);
    • gradients — gradientlərlə video axını yaradır;
    • sierpinski — fraktallarla video axını yaradır Sierpinski;
    • qədər — parçalardan ibarət videonu ayrı-ayrı şəkillərə təhlil edir;
    • bulanıqlıq — istiqamətli bulanıqlığı həyata keçirir.

Mənbə: opennet.ru

Добавить комментарий