Intel har udgivet udgivelsen af SVT-AV1 1.0-biblioteket (Scalable Video Technology AV1), som giver en alternativ koder og dekoder til AV1-videokodningsformatet, som bruger hardwareparallelisering af beregninger, der findes i moderne Intel-CPU'er. Hovedformålet med SVT-AV1 er at opnå et ydelsesniveau, der er egnet til on-the-fly videotranskodning og brug i video-on-demand (VOD) tjenester. Koden er udviklet af OpenVisualCloud-projektet, som også udvikler SVT-HEVC- og SVT-VP9-koderne, og distribueres under BSD-licensen.
SVT-AV1 kræver mindst en femte generation af Intel Core-processor (Intel Xeon E5-v4 og nyere CPU'er). For at kode 10-bit AV1-streams i 4K-kvalitet kræves 48 GB RAM, 1080p 16 GB, 720p 8 GB, 480p 4 GB. På grund af kompleksiteten af de algoritmer, der bruges i AV1, kræver kodning af dette format betydeligt flere ressourcer end andre formater, hvilket ikke tillader brug af standard AV1-koderen til realtidstranskodning. For eksempel kræver aktiekoderen fra AV1-projektet 5721, 5869 og 658 gange flere beregninger end x264 ("hovedprofil"), x264 ("høj" profil) og libvpx-vp9 indkodere.
Blandt ændringerne i den nye SVT-AV1-udgivelse:
- Tilføjet understøttelse af S-frames (Switching Frame), mellembilleder, hvis indhold kan forudsiges baseret på tidligere afkodede referencerammer fra den samme video i en højere opløsning. S-frames giver dig mulighed for at øge komprimeringseffektiviteten af livestreams.
- En konstant bitrate (CBR) kodningskontroltilstand er blevet tilføjet for at sikre minimal latenstid.
- Tilføjet støtte til at videregive oplysninger om farvesubsamplingposition.
- Tilføjet muligheden for at springe over denoising billeder efter grov syntese.
- Hurtig afkodningsunderstøttelse udvidet til M0-M10 forudindstillinger.
- Forenklet brug af "--fast-decode"-muligheden og optimeret det første niveau af hurtig afkodning.
- Forbedret visuel kvalitet af kodningsresultatet.
- Optimeret hukommelsesforbrug.
- Tilføjet yderligere optimeringer baseret på AVX2 instruktioner.
Kilde: opennet.ru