Hat hónapos fejlesztés után elérhető a FFmpeg 6.0 multimédiás csomagja, amely tartalmaz egy alkalmazáscsomagot és könyvtárgyűjteményt a különböző multimédiás formátumokkal való műveletekhez (hang- és videóformátumok rögzítése, átalakítása és dekódolása). A csomag LGPL és GPL licencek alatt terjesztésre kerül, a FFmpeg fejlesztése párhuzamosan zajlik az MPlayer projektjével.
A FFmpeg 6.0 verzióba bevezetett változások közül kiemelendő:
- A ffmpeg kötege kötelezően több szálban fut. Minden média konténer csomagoló (muxer) most külön szálon fut.
- Megvalósult a VAAPI és a QSV (Quick Sync Video) támogatása VP9 és HEVC kódolásához és dekódolásához 4:2:2 és 4:4:4 színaldiszkretizálással, valamint 10- és 12-bites színmélységű kódolással.
- Hozzáadva a oneVPL (oneAPI Video Processing Library) támogatása az Intel QSV (Quick Sync Video) hardveres gyorsításának használatához.
- Hozzáadva az AV1 kódoló QSV hardveres gyorsítással.
- Az ffmpeg utilitás új opciókkal bővült:
- «-shortest_buf_duration» a pufferezett képkockák maximális időtartamának megadására (minél nagyobb, annál pontosabb a «-shortest» módban, de magasabb memóriafogyasztást és késleltetést eredményez).
- «-stats_enc_pre[_fmt]», «-stats_enc_post[_fmt]» és «-stats_mux_pre[_fmt]» a kiválasztott folyamok kódolás közbeni kereteinek információinak rögzítésére egy megadott fájlba.
- «-fix_sub_duration_heartbeat» a szinkronizáló (heartbeat) videófolyam azonosításához, amely a feliratok elválasztásához használatos.
- A filtergraph szintaxisa kiterjesztésre került, lehetővé téve az opciók értékeinek átvitelét egy megadott fájlból. A fájl neve az érték ‘/’ előtaggal való megadásával állítható be, például «ffmpeg -vf drawtext=/text=/tmp/some_text» a text paraméter betöltéséhez a /tmp/some_text fájlból.
- Hozzáadva a képkonformátumok támogatása: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
- Új dekódolók kerültek hozzáadásra: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
- Új kódolók kerültek hozzáadásra: nvenc AV1, MediaCodec.
- Új bemutató média konténer dekódolók (demuxer) kerültek hozzáadásra: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
- A CrystalHD dekódolók elavultnak nyilvánítva.
- Új szűrők videóhoz:
- ddagrab — Windows asztali videó rögzítése a Desktop Duplication API-n keresztül.
- corr — a korreláció meghatározása a két videó között.
- ssim360 — a 360°-ban rögzített videók hasonlóságának értékelése.
- hstack_vaapi, vstack_vaapi és xstack_vaapi - több videó egyidejű megjelenítése a képernyő különböző területein a VAAPI gyorsító használatával.
- backgroundkey - statikus háttér átlátszóvá alakítása.
- A cropdetect szűrőhöz hozzáadva a vektorok és a mozgás szélei alapján történő vágási terület meghatározási mód.
- Új szűrők hanghoz:
- showcwt - a hang videóra alakítása a spektrum frekvenciájának vizualizálásával, folyamatos hullámtranszformáció és Morlet segítségével.
- adrc - szűrő alkalmazása a bemeneti hangfolyamon a spektrális dinamikai tartomány megváltoztatására.
- a3dscope - a bemeneti hang 3D térhangzássá alakítása.
- afdelaysrc - véges impulzus válasz (FIR) tényezőket generál.
- Új bitstream szűrők:
- Átalakítás media100-ból mjpegbé.
- Átalakítás DTS-ből PTS-be.
Forrás: opennet.ru
