Paglabas ng rav1e 0.2, isang AV1 encoder sa Rust

Magagamit problema rav1e 0.2, isang high-performance na video coding format encoder AV1, na binuo ng mga komunidad ng Xiph at Mozilla. Ang encoder ay nakasulat sa Rust at naiiba sa reference na libaom encoder sa pamamagitan ng makabuluhang pagtaas ng bilis ng pag-encode at pagtaas ng pansin sa seguridad. Code ng proyekto ipinamahagi ni sa ilalim ng lisensya ng BSD.

Sinusuportahan ang lahat ng pangunahing feature ng AV1, kabilang ang suporta
panloob at panlabas na naka-encode na mga frame (intra- ΠΈ ilibing-frames), 64x64 superblocks, 4:2:0, 4:2:2 at 4:4:4 chroma subsampling, 8-, 10- at 12-bit color depth encoding, RDO (Rate-distortion optimization) optimization distortion, iba't ibang mga mode para sa paghula ng mga pagbabago sa interframe at pagtukoy ng mga pagbabago, pagkontrol sa rate ng daloy at pag-detect ng pagputol ng eksena.

Kapansin-pansin ang format ng AV1 outstrips x264 at libvpx-vp9 sa mga tuntunin ng antas ng compression, ngunit dahil sa pagiging kumplikado ng mga algorithm Nangangailangan makabuluhang mas maraming oras para sa pag-encode (sa bilis ng pag-encode, ang libaom ay daan-daang beses sa likod ng libvpx-vp9, at libu-libong beses sa likod ng x264).
Nag-aalok ang rav1e encoder ng 11 mga antas ng pagganap, ang pinakamataas na naghahatid ng malapit sa real-time na bilis ng pag-encode. Available ang encoder bilang isang command line utility at bilang isang library.

Sa bagong bersyon:

  • Ang mga pag-optimize ay ginawa na nagpapataas ng performance ng 40%-70% kumpara sa unang release (depende sa mga setting ng pag-encode);
  • Ang opsyong "serialize" ay idinagdag sa cli interface para sa serializing at deserializing encoding parameter;
  • Nagdagdag ng henerasyon ng impormasyon sa pag-debug sa dwarf na format;
  • Ang flag na "--benchmark" ay idinagdag sa cli para sa macOS at Linux;
  • Idinagdag ang kakayahang i-configure ang pagse-segment gamit ang opsyon sa SpeedSetting (hindi pinagana bilang default dahil maaari itong humantong sa desynchronization).

Pinagmulan: opennet.ru

Magdagdag ng komento