Verëffentlechung vum rav1e 0.3, en AV1 Encoder am Rust

stattfonnt huet Verëffentlechung rav1e 0.3, e High-Performance Videokodéierungsformat Encoder AV1, развиваемого сообществами Xiph и Mozilla. Кодировщик написан на языке Rust и отличается от эталонного кодировщика libaom значительным увеличением скорости кодирования и повышенным вниманием к обеспечению безопасности. Код проекта verdeelt duerch ënner der BSD Lizenz.

All gréisser AV1 Funktiounen ginn ënnerstëtzt, dorënner Ënnerstëtzung
intern an extern kodéiert Rummen (intra- и Tëschekrichszäit-frames), 64x64 Superblocks, 4:2:0, 4:2:2 a 4:4:4 Chroma Ënnersampling, 8-, 10- an 12-Bit Faarfdéift Kodéierung, RDO (Rate-Distortion Optimization) Optimisatiounsverzerrung, verschidde Modi fir Interframe Ännerungen virauszesoen an Transformatiounen z'identifizéieren, de Flowrate ze kontrolléieren an d'Szenentrunkatioun z'entdecken.

AV1 Format ass bemierkenswäert outstrips H.264 an VP9 wat d'Kompressiounsfäegkeeten ugeet, awer wéinst der Komplexitéit vun den Algorithmen déi se ëmsetzen erfuerdert wesentlech méi Zäit fir Kodéierung (an der Kodéierungsgeschwindegkeet ass libaom honnerte Mol hannert libvpx-vp9, an Dausende vun Mol hannert x264).
De rav1e Encoder bitt 11 Leeschtungsniveauen, déi héchst vun deenen bal Echtzäit Kodéierungsgeschwindegkeet liwweren. Den Encoder ass verfügbar souwuel als Kommandozeil Utility wéi och als Bibliothéik.

An der neier Versioun:

  • Méi séier Kodéierungsmodus proposéiert Geschwindegkeet 10;
  • D'Gréisst vun de binäre Versammlungen gouf reduzéiert (op der x86_64/Linux Plattform hëlt d'Bibliothéik ongeféier 3MB op);
  • Montagezäit ëm ongeféier 14% reduzéiert;
  • Multi-threaded Filter bäigefüügt fir Blockartefakte vu Video ze läschen (Deblockéieren);
  • Fir d'x86_64 Architektur goufen zousätzlech Optimisatiounen mat SIMD-Instruktioune implementéiert an d'Benotzung vun der Auto-Vektoriséierung erweidert;
  • D'Zuel vun Erënnerung Bewëllegung Operatiounen gouf vun 1/6 reduzéiert;
  • An RDO (Rate-Distortion Optimization) ass d'Logik fir d'Ënnerdréckung vun Intra-Frame Verzerrungen verbessert ginn;
  • E puer Operatioune goufen aus der Benotzung vun der Schwemmpunktarithmetik op d'Ganzzuel Berechnungen geplënnert;
  • D'Kodéierungsqualitéit um zweete Geschwindegkeetsniveau gouf vun 1-2% verbessert;
  • Dobäigesat neie Beweegungsrichtung Prediktiounsfilter (Intrarand);
  • Zousätzlech Optioun "-S" (--switch-frame-intervall) fir de Schaltintervall tëscht de Frames ze bestëmmen;
  • Zousätzlech Build Support fir d'wasm32-wasi Plattform (WebAssembly System Interface).

Source: opennet.ru

Setzt e Commentaire