SVT-AV1 3.1.0 kiadása, AV1 videóformátumhoz készült kódoló

Megjelent a SVT-AV1 3.1.0 verziója (Skálázható Videotechnológia AV1), amely tartalmazza az AV1 videóformátum kódoló és dekódoló implementációit, a számítások hardveres párhuzamosításának támogatására tervezett x86_64 és ARM processzorokban elérhető bővítmények használatával. A projektet az Intel indította a Netflix együttműködésével, célja pedig a videó real-time átkódolásának megfelelő teljesítmény elérése, hogy alkalmazható legyen az on-demand (VOD) videó szolgáltatásokban. Jelenleg a fejlesztés az Open Media (AOMedia) szövetség égisze alatt folyik, amely az AV1 videóformátum fejlesztését felügyeli. Korábban a projekt az OpenVisualCloud keretein belül fejlődött, amely a SVT-HEVC és SVT-VP9 kódolókat is fejleszti. A kód BSD licenc alatt érhető el.

A SVT-AV1 bármilyen architektúrájú rendszerre összeállítható, ahol elérhető a C99 szabványt támogató fordító, de a legjobb teljesítmény x86_64 rendszereken érhető el, ahol SIMD utasításokra alapozott assembly optimalizálásokat alkalmaznak (az AVX2 támogatása javasolt a CPU-ban, de minimális követelményként a SSE2 elegendő). A memóriafogyasztás a kódolás során használt processzormagok számától függ, amelyet a „—lp” opcióval szabályozhatunk. Az AV1 algoritmusai miatt e formátum kódolásához lényegesen több erőforrás szükséges, mint más formátumok esetében; például az AV1 projekt hivatalos kódolója a 5721, 5869 és 658-szor több számítási teljesítményt igényel a x264 (main profil), x264 (high profil) és libvpx-vp9 kódolókhoz képest.

Az új SVT-AV1 verzióban történt változások közül:

  • Optimalizálták a kompromisszumokat a minőség és sebesség között az átlagos és magas minőséget beállító előbeállítások számára. A „fast-decode 0” módban az M1-M5 előbeállításoknál a sebesség 15-25%-kal nőtt a minőség megőrzése mellett. A fast-decode 1 és 2 módokban az M3-M7 előbeállításoknál a sebesség 15-20%-kal nőtt szintén a minőség megőrzése mellett. Az M0 és MR előbeállításoknál a minőség körülbelül 1-1,5%-kal javult a BD-Rate (Bjontegaard-Delta) módszer szerinti értékelés alapján.
  • Jelentősen javították az alacsony késleltetésű kódolási mód működését.
  • A RTC módban 5-10%-kal növelték a teljesítményt.
  • ARM rendszereken a Neon és SVE2 kiterjesztésekre alapozó optimalizálásokat alkalmaztak, amelyek lehetővé tették az alacsony felbontású, magas színmélységű szálak kódolásának teljesítményének 5%-os növelését.
  • ARM rendszereken a videokódolás teljesítménye javult tájképi (1080p +4%, 720p +6%, 480p: +6%, 360p: +3%, 240p: +4%) és portré (1080p +8%, 720p +4%, 480p +3%, 360p +7%, 240p +4%) módokban.
  • A véletlenszerű hozzáférés módjában S-képkockák támogatása került megvalósításra.
  • A SVT-AV1-SPY forkból átkerült a «—chroma-qm-min» és «—chroma-qm-max» zászlók megvalósítása, valamint a Variance Boost-ra vonatkozó fejlesztések, amelyek az adaptív kvantálás VAQ algoritmusának megvalósításához kapcsolódnak.
  • RTC módban M11 és M12 előbeállítások kerültek bevezetésre.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster