Dimittis de SVT-AV1 2.0 encoder et dav1d 1.4 decoder pro AV1 forma video

Emissio SVT-AV1 2.0 (Scalable Video Technology AV1) bibliotheca edita est cum exsecutione encoder et decoder formae video descriptae AV1, ad accelerationem quarum instrumentorum parallelarum computandi in modernis Intel CPUs adhibitis adhibitae sunt. Proiectum ab Intel in societate cum Netflix creatum est cum meta consequendi planitiem perficiendi idoneam ad video transcoding et usum in video-in-exactionem (VOD) operarum. In praesenti, progressio exercetur sub auspiciis Mediae Foederis (AOMedia), quae progressioni AV1 forma video descriptam curat. Antea, propositum evolvit intra compagem propositi OpenVisualCloud, quod etiam SVT-HEVC et SVT-VP9 encoders evolvit. Codex sub licentia BSD distributus est.

SVT-AV1 convocari possunt ad systemata in quavis architectura fundata pro quibus est compilator qui vexillum C99 sustinet, sed optima effectus in systematibus x86_64 obtinetur, pro quibus conventus optimizationes innixas in SIMD instructionibus adhibentur (oportet habere. subsidium in CPU AVX2, sed ut minimum sufficiens est et SS2). Memoria consummatio dependet a numero nucleorum processus processus in modum translitterandi, moderato optione "-lp". Ob multiplicitatem algorithmatum in AV1 adhibitorum delatam, haec forma signanter plus requirit facultates quam aliae formas, quae usum vexillum AV1 encoder pro tempore reali transcoding non patitur. Exempli gratia, stirps encoder ab incepto AV1 postulatur 5721, 5869 et 658 plures calculi ad x264 ("main" profile comparati, x264 ("alti" profile) et libvpx-vp9 encoders.

Inter mutationes in nova emissione SVT-AV1;

  • Transitus factus est ad novam numerationem versionis, secundum quam primum digitum in versione mutabit cum singulis API/ABI.
  • Mutationes factae sunt cum API relatae ad transitum ad finem indicationis fluminis (EOS - End Of Fluminis) in ultimis tabulis loco utendi inani machinae, quae moram extra tabulas exspectans eliminavit. Mutatio API iam in FFmpeg codebase reflexa est.
  • Tres-passim modi bitrati variabiles (3-pass VBR) remotus est, et nunc per multi-passim mechanismum VBR substituitur. VBR multi-passi modus ad duos transitos redactus est ut integrationem obtineat cum FFmpeg.
  • Optimizationes encoder additae sunt, ex quibus compressio efficientia M9-M13 praesetorum per 1-4% aucta est, et memoria consumptio praesentis M5 per 20-35% in LP 8 modo et modo decrevit. per 1-5% in aliis modis. Memoria consummationis in aliis presetis per 1-5% minuitur.
  • Optimization qualitatis/celeritatis mediorum peracta est pro presetis quae altam qualitatem constituunt. Relatio qualitatis MR praesidentis acceleratus est a 100%.
  • ARM optimizationes specificae ad C-tantum functiones additae sunt.

Accedit, notare possumus emissionem documenti dav1d 1.4.1, intra quod Communitates VideoLAN et FFmpeg bibliothecam enucleant cum exsecutione alterius liberi decoder pro AV1 forma videndi descriptam. Bibliotheca dav1d omnes lineamenta AV1 sustinet, in iis provectis subsampling genera et omnis color profunditatis parametri imperium in specificatione (8, 10 et 12 bits) affirmavit. Clavis pluma of dav1d est focus in assequendis summa decoding perficiendi possibilis et in multi-filate modus operandi summus qualitas operandi. Exertum codicem in C (C99 scriptum est) cum congregatione insertis (NASM/GAS) et sub licentia BSD distribuitur. Subsidium pro x86, x86_64, ARMv7 et ARMv8 architecturae et systemata operativa FreeBSD, Linux, Windows, macOS, Android et iOS adactus est.

Versione dav1d 1.4 notabilis est ad architecturas Loongarch et RISC-V sustentandas, necnon adiectis optimizations inducendis innixa instructionibus AVX-512, acceleratione operandi filorum 6tap in ARM systemata, efficientiam multi- plicandi operis augendi et minuendi. magnitudo data binarii in ARM64, ARM32 et RISC systemata V. Certum vulnerabilitas CVE-2024-1580, quae extra limites scribendas effecit ob integri redundantiam cum magnitudinum machinarum amplissimas dispensando.

Source: opennet.ru

Add a comment