Pagpagawas sa rav1e 0.2, usa ka AV1 encoder sa Rust

Magamit pagpagawas rav1e 0.2, usa ka high-performance nga video coding format encoder AV1, gimugna sa Xiph ug Mozilla nga mga komunidad. Ang encoder gisulat sa Rust ug lahi sa reference nga libaom encoder pinaagi sa pagpataas sa katulin sa pag-encode ug pagdugang sa pagtagad sa seguridad. Kodigo sa proyekto giapod-apod sa ubos sa lisensya sa BSD.

Ang tanan nga dagkong mga bahin sa AV1 gisuportahan, lakip ang suporta
internal ug externally encoded frames (intra- ΠΈ inter-frames), 64x64 superblocks, 4:2:0, 4:2:2 ug 4:4:4 chroma subsampling, 8-, 10- ug 12-bit color depth encoding, RDO (Rate-distortion optimization) optimization distortion, lain-laing mga paagi alang sa pagtagna sa mga kausaban sa interframe ug pag-ila sa mga pagbag-o, pagkontrolar sa gikusgon sa dagan ug pag-ila sa pagputol sa talan-awon.

Ang format sa AV1 mamatikdan paggawas x264 ug libvpx-vp9 sa mga termino sa lebel sa compression, apan tungod sa pagkakomplikado sa mga algorithm kini nagkinahanglan labi ka daghang oras alang sa pag-encode (sa katulin sa pag-encode, ang libaom gatusan ka beses sa luyo sa libvpx-vp9, ug liboan ka beses sa likod sa x264).
Ang rav1e encoder nagtanyag ug 11 ka lebel sa pasundayag, ang kinatas-an niini naghatod duol sa real-time nga katulin sa pag-encode. Ang encoder anaa sa duha isip command line utility ug isip library.

Sa bag-ong bersyon:

  • Gihimo ang mga pag-optimize nga nagpataas sa pasundayag sa 40% -70% kung itandi sa una nga pagpagawas (depende sa mga setting sa pag-encode);
  • Ang opsyon nga "serialize" gidugang sa cli interface para sa serializing ug deserializing encoding parameters;
  • Gidugang nga henerasyon sa impormasyon sa pag-debug sa dwarf format;
  • Ang "--benchmark" nga bandila gidugang sa cli alang sa macOS ug Linux;
  • Gidugang ang abilidad sa pag-configure sa pagbahin gamit ang kapilian sa SpeedSetting (gipugngan pinaagi sa default tungod kay mahimo’g magdala sa desynchronization).

Source: opennet.ru

Idugang sa usa ka comment