On aylık geliştirme sürecinin ardından multimedya paketi , çeşitli multimedya formatlarındaki işlemlere (ses ve video formatlarını kaydetme, dönüştürme ve kod çözme) yönelik bir dizi uygulama ve kitaplık koleksiyonu içerir. Paket LGPL ve GPL lisansları altında dağıtılmaktadır, FFmpeg geliştirmesi projeye bitişik olarak gerçekleştirilmektedir. .
Of , FFmpeg 4.3'de şunları vurgulayabiliriz:
- Grafik API desteği eklendi ;
- Hızlandırma için AMD AMF/VCE motorlarının yanı sıra standart filtrelerin çeşitlerini kullanan Linux için Vulkan'ı temel alan bir kodlayıcı uygulandı ;
- API kullanma imkanı sağlandı (Video Kod Çözme ve Sunum) VP9 formatında video işlemenin donanımsal hızlandırılması için;
- Kitaplığı kullanarak AV1 videosunu kodlama yeteneği eklendi Rust'ta yazılmış ve Xiph ve Mozilla toplulukları tarafından geliştirilmiş;
- MP4 ortam kapları için kayıpsız çok kanallı ses codec bileşeni desteği uygulandı ve üç boyutlu ses için codec bileşeni ;
- Protokol desteği eklendi и (AMQP 0-9-1);
- Linux'ta, video akışlarının doğrusal olmayan düzenlenmesi (sanal video codec bileşeni) için çerçeve sunucusundan bir geçiş yapılmıştır. 5 yıldır terk edilmiş olan mevcut çatalda ;
- Paket, WebP formatındaki görüntüler için bir ayrıştırıcı içerir;
- Donanım hızlandırma mekanizmasını kullanarak MJPEG ve VP9 kod çözücüleri uygulandı (Hızlı Senkronizasyon Videosu) ve Intel QSV tabanlı bir VP9 kodlayıcı;
- 3GPP Zamanlı Metin Altyazıları formatında altyazı stilleri için genişletilmiş destek;
- API üzerinden kodlayıcı sarmalayıcı eklendi ;
- Simon & Schuster Interactive oyunlarında kullanılan ses verileri için ADPCM kodlayıcı eklendi;
- Yeni kod çözücüler eklendi: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, Yüksek Gerilim Yazılımı ADPCM, ADPCM IMA MTF, CDToons, Siren, DERF DPCM ve CRI HCA;
- Streamhash medya konteyner paketleyicisi (muxer) eklendi ve pcm ve pgs'yi m2ts konteynerlerine paketleme yeteneği uygulandı;
- Medya konteyneri paket açıcıları (demuxer) eklendi: Uygulamadan uzantılara sahip AV1 ,
Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun ve .pcm), FWSE, DERF, CRI HCA, Pro Pinball Serisi Soundbank; - Yeni :
- — 360 derecelik videoyu çeşitli formatlara dönüştürür;
- — videoyu belirli bir hızda yatay veya dikey olarak kaydırır;
- — potansiyel olarak epileptik nöbete neden olabilecek parlak flaşları ve videodaki ani parlaklık değişikliklerini ortadan kaldırır;
- — yinelenen bir sinir ağı kullanan konuşma gürültüsünü bastırma filtresi;
- — kenarları korurken uzamsal kenar yumuşatma gerçekleştirir;
- и — üçüncü akışla farklılıklara dayalı olarak iki video akışını birleştirmek;
- — belirtilen yarıçapa uyan bir dikdörtgenden medyan pikseli seçen bir gürültü azaltma filtresi;
- — AV1 akışındaki karelerin birleştirilmesi;
- — iki ses akışı arasındaki normalleştirilmiş çapraz korelasyonu hesaplar;
- — videodaki renk dağılımının histogramını hesaplar ve görüntüler;
- — bir videodaki bir dizi kareyi başka bir akıştan alınan belirli karelerle değiştirir;
- и -
bir video akışından diğerine geçişte çapraz solma; - — frekans örnekleme yöntemini kullanarak FIR katsayılarını üretir;
- — görüntüye dolgu ekler;
- — videoya bir CAS (Kontrast Uyarlamalı Keskinleştirme) keskinleştirme filtresi uygular;
- — normalleştirilmiş bir algoritma uygular (En küçük ortalama kareler) birinci ses akışına aktarılır, katsayılar ikinci akışla olan farklara dayalı olarak hesaplanır;
- — bir videonun bir parçasını diğerinin üzerine yerleştirir;
- — birkaç başarılı kareden alınan ortalama pikselleri kullanan bir gürültü azaltma filtresi;
- — iki video akışı arasındaki farkın bir eşik değeriyle karşılaştırılmasına dayalı olarak filtreleme sırasında pikselleri seçer;
- — alt ara belleğe ilişkin frekansları artırır;
- — PCM sesini belirtilen örnekleme frekansını veya paket iletim hızını dikkate alarak yeniden paketler;
- — videodaki sahnedeki değişiklikleri tespit eder (örneğin, çerçevedeki hareketi belirlemek için);
- — degradelerle bir video akışı oluşturur;
- — fraktallarla bir video akışı oluşturur ;
- — parçalardan oluşan bir videoyu ayrı görüntülere ayrıştırır;
- — yön bulanıklığı uygular.
Kaynak: opennet.ru
