Liberazione di rav1e 0.2, un codificatore AV1 in Rust

Dispunibule liberazione rav1e 0.2, un codificatore di formatu di codificazione video d'altu rendiment AV1, sviluppatu da e cumunità Xiph è Mozilla. L'encoder hè scrittu in Rust è difiere da l'encoder libaom di riferimentu per aumentà significativamente a velocità di codificazione è aumenta l'attenzione à a sicurità. Codice di prughjettu distribuitu da sottu a licenza BSD.

Tutte e funzioni principali AV1 sΓ² supportate, cumpresu u supportu
frames codificati internamente Γ¨ esternamente (intra- ΠΈ dimarchja-frames), superblocchi 64x64, 4:2:0, 4:2:2 Γ¨ 4:4:4 sottocampionamento cromatico, codifica di profonditΓ  di colore a 8, 10 e 12 bit, distorsione di ottimizzazione RDO (Ottimizzazione di distorsione di velocitΓ ), Diversi modi per predichendu i cambiamenti interframe Γ¨ identificΓ  e trasfurmazioni, cuntrullΓ  u flussu di flussu Γ¨ rileva u troncu di scena.

Format AV1 hΓ¨ notevuli supera x264 ΠΈ libvpx-vp9 ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ сТатия, Π½ΠΎ ΠΈΠ·-Π·Π° услоТнСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² hΓ¨ ubligatoriu significativamente piΓΉ tempu per a codificazione (in a velocitΓ  di codificazione, libaom hΓ¨ centinaia di volte daretu Γ  libvpx-vp9, Γ¨ millaie di volte daretu Γ  x264).
L'encoder rav1e offre 11 livelli di prestazione, u più altu di i quali furnisce una velocità di codificazione quasi in tempu reale. L'encoder hè dispunibule cum'è una utilità di linea di cumanda è cum'è una biblioteca.

In a nova versione:

  • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° 40%-70%, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ выпуском (Π² зависимости ΠΎΡ‚ настроСк кодирования);
  • Π’ cli-интСрфСйс Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«serializeΒ» для сСриализации ΠΈ дСсСриализации ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² кодирования;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° гСнСрация ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ dwarf;
  • Π’ cli для macOS ΠΈ Linux Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ„Π»Π°Π³ Β«β€”benchmarkΒ»;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки сСгмСнтации ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΡ†ΠΈΠΈ SpeedSetting (ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ рассинхронизации).

Source: opennet.ru

Add a comment