Pelepasan rav1e 0.3, encoder AV1 di Rust

lumangsung ngabebaskeun rav1e 0.3, encoder format coding vidéo kinerja luhur AV1, dikembangkeun ku komunitas Xiph sareng Mozilla. Encoder ditulis dina Rust sarta béda ti rujukan libaom encoder ku nyata ngaronjatkeun speed encoding jeung ngaronjat perhatian kana kaamanan. Kodeu proyék disebarkeun ku handapeun lisénsi BSD.

Sadaya fitur AV1 utama dirojong, kalebet dukungan
pigura disandikeun internal sareng éksternal (intra- и antar-frames), 64x64 superblok, 4:2:0, 4:2:2 jeung 4:4:4 chroma subsampling, 8-, 10- jeung 12-bit warna encoding jero, RDO (Rate-distorsi optimasi) distorsi optimasi, rupa-rupa modus pikeun ngaduga parobahan interframe sarta ngaidentipikasi transformasi, ngadalikeun laju aliran sarta detecting truncation pamandangan.

format AV1 nyaeta noticeable kalangkungan H.264 sareng VP9 dina hal kamampuan komprési, tapi kusabab pajeulitna algoritma anu ngalaksanakeunana merlukeun nyata leuwih waktos keur encoding (dina speed encoding, libaom ratusan kali balik libvpx-vp9, sarta rébuan kali balik x264).
Encoder rav1e nawiskeun 11 tingkat kinerja, anu paling luhur diantarana nganteurkeun kecepatan encoding sacara real-time. Encoder sayogi salaku utilitas garis paréntah sareng salaku perpustakaan.

Dina versi anyar:

  • Modeu encoding langkung gancang diajukeun Laju 10;
  • Ukuran rakitan binér geus diréduksi (dina x86_64 / platform Linux perpustakaan nyokot ngeunaan 3MB);
  • waktos Majelis ngurangan ku kurang leuwih 14%;
  • Ditambahkeun saringan multi-threaded pikeun ngahapus artefak blok tina pidéo (deblocking);
  • Pikeun arsitektur x86_64, optimizations tambahan geus dilaksanakeun ngagunakeun parentah SIMD sarta pamakéan auto-vectorization geus dimekarkeun;
  • Jumlah operasi alokasi memori geus ngurangan ku 1/6;
  • Dina RDO (optimasi Rate-distorsi), logika pikeun suppressing distorsi intra-pigura geus ningkat;
  • Sababaraha operasi geus dipindahkeun tina ngagunakeun floating point arithmetic kana itungan integer;
  • Kualitas encoding dina tingkat speed kadua geus ningkat ku 1-2%;
  • Ditambahkeun filter prediksi arah gerak anyar (intra ujung);
  • Ditambahkeun pilihan "-S" (--switch-frame-interval) pikeun nangtukeun interval switching antara pigura;
  • Ditambahkeun dukungan ngawangun pikeun platform wasm32-wasi (WebAssembly System Interface).

sumber: opennet.ru

Tambahkeun komentar