Hat hónapos fejlesztés után elérhető az FFmpeg 6.0 multimédiás csomag, amely egy sor alkalmazást és egy könyvtár gyűjteményt tartalmaz a különféle multimédiás formátumokon végzett műveletekhez (audio és videó formátumok rögzítése, konvertálása és dekódolása). A csomag LGPL és GPL licencekkel kerül terjesztésre, az FFmpeg fejlesztés az MPlayer projekt mellett zajlik.
Az FFmpeg 6.0-hoz hozzáadott módosítások között szerepel:
- Kötelezővé tették az ffmpeg többszálú módban történő felépítését. Minden médiatároló burkoló (muxer) most külön szálban fut.
- A VAAPI és a QSV (Quick Sync Video) támogatása a VP9 és HEVC kódolásához és dekódolásához valósult meg 4:2:2 és 4:4:4 színalmintavétellel, 10 és 12 bites színmélység kódolással.
- Hozzáadott támogatás a oneVPL (oneAPI Video Processing Library) könyvtárhoz az Intel QSV (Quick Sync Video) hardveres gyorsítási technológia használatához.
- AV1 kódoló hozzáadva QSV-n alapuló hardveres gyorsítással.
- Opciók kerültek hozzáadásra az ffmpeg segédprogramhoz:
- "-shortest_buf_duration" a pufferelt keretek maximális időtartamának beállításához (minél hosszabb, annál nagyobb a pontosság a "-legrövidebb" módban, de nagyobb a memóriafogyasztás és a késleltetés).
- „-stats_enc_pre[_fmt]”, „-stats_enc_post[_fmt]” és „-stats_mux_pre[_fmt]” a kiválasztott folyamokról képkockánkénti információk rögzítésére a kódolás különböző szakaszaiban a megadott fájlba.
- "-fix_sub_duration_heartbeat" a feliratok felosztásához használt szívverés videófolyam meghatározásához.
- A filtergraph szintaxisát kibővítettük, hogy lehetővé tegye az opcióértékek átadását egy megadott fájlból. A fájlnév megadása egy „/” előtaggal ellátott érték megadásával történik, például az „ffmpeg -vf drawtext=/text=/tmp/some_text” a szöveges paramétert a /tmp/some_text fájlból tölti be.
- Hozzáadott képformátumok támogatása: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
- Új dekóderek hozzáadva: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
- Új kódolók hozzáadva: nvenc AV1, MediaCodec.
- Hozzáadott médiatároló kicsomagolók (demuxer): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
- A CrystalHD dekóderek elavultak.
- Új videószűrők:
- ddagrab – Windows asztali videó rögzítése az asztali sokszorosítási API-n keresztül.
- corr – Meghatározza a korrelációt két videó között.
- ssim360 – a 360°-os módban rögzített videók hasonlóságának értékelése.
- hstack_vaapi, vstack_vaapi és xstack_vaapi – több videó kombinálása (mindegyik videó a képernyő saját területén látható) VAAPI segítségével a gyorsításhoz.
- backgroundkey - a statikus hátteret átlátszóvá változtatja.
- A cropdetect szűrőhöz hozzáadásra került egy mód a vágási terület vektorok és mozgásélek alapján történő meghatározására.
- Új hangszűrők:
- showcwt - audio-videó átalakítás spektrumfrekvencia megjelenítéssel folyamatos wavelet transzformáció és morlet segítségével.
- adrc - Szűrő alkalmazása a bemeneti hangfolyamra a spektrális dinamikatartomány megváltoztatásához.
- a3dscope – A bemeneti hangot térbeli 3D hanggá alakítja.
- afdelaysrc – Véges impulzusválasz (FIR) együtthatókat generál.
- Új bitfolyamszűrők:
- Konvertálás media100-ról mjpegb-re.
- Konvertálás DTS-ről PTS-re.
Forrás: opennet.ru