เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ rav1e, เบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” AV1 เปƒเบ™ Rust

เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™ ะฟะตั€ะฒั‹ะน ะฒั‹ะฟัƒัะบ ะฝะพะฒะพะณะพ ะฒั‹ัะพะบะพะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพะณะพ ะบะพะดะธั€ะพะฒั‰ะธะบะฐ ั„ะพั€ะผะฐั‚ะฐ ะบะพะดะธั€ะพะฒะฐะฝะธั ะฒะธะดะตะพ AV1 - rav1e 0.1, ัะพะฒะผะตัั‚ะฝะพ ั€ะฐะทะฒะธะฒะฐะตะผะพะณะพ ัะพะพะฑั‰ะตัั‚ะฒะฐะผะธ Xiph ะธ Mozilla. ะšะพะดะธั€ะพะฒั‰ะธะบ ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทั‹ะบะต Rust ะธ ะพั‚ะปะธั‡ะฐะตั‚ัั ะพั‚ ัั‚ะฐะปะพะฝะฝะพะณะพ ะบะพะดะธั€ะพะฒั‰ะธะบะฐ libaom ะทะฝะฐั‡ะธั‚ะตะปัŒะฝั‹ะผ ัƒะฒะตะปะธั‡ะตะฝะธะตะผ ัะบะพั€ะพัั‚ะธ ะบะพะดะธั€ะพะฒะฐะฝะธั ะธ ะฟะพะฒั‹ัˆะตะฝะฝั‹ะผ ะฒะฝะธะผะฐะฝะธะตะผ ะบ ะพะฑะตัะฟะตั‡ะตะฝะธัŽ ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ. ะšะพะด ะฟั€ะพะตะบั‚ะฐ เปเบˆเบเบขเบฒเบเป‚เบ”เบ เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD.

เบฎเบนเบšเปเบšเบš AV1 เปเบกเปˆเบ™เป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™ outstrips x264 เปเบฅเบฐ libvpx-vp9 เปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”, เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบ‚เบญเบ‡ algorithms. เบกเบฑเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบต เป€เบงเบฅเบฒเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” (เปƒเบ™เบ„เบงเบฒเบกเป„เบงเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, libaom เปเบกเปˆเบ™เบซเบผเบฒเบเบฎเป‰เบญเบเบ„เบฑเป‰เบ‡เบขเบนเปˆเบซเบฅเบฑเบ‡ libvpx-vp9, เปเบฅเบฐเบซเบผเบฒเบเบžเบฑเบ™เป€เบ—เบทเปˆเบญเบขเบนเปˆเบซเบฅเบฑเบ‡ x264).
เบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” rav1e เบชเบฐเบซเบ™เบญเบ‡ 11 เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เบงเบฒเบกเป„เบงเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบเป‰เบเบฑเบšเป€เบงเบฅเบฒเบˆเบดเบ‡. เบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบ—เบฑเบ‡เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เปƒเบŠเป‰เปเบ–เบงเบ„เบณเบชเบฑเปˆเบ‡ เปเบฅเบฐเป€เบ›เบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”.

เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ” AV1 เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
เบเบญเบšเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบžเบฒเบเปƒเบ™ เปเบฅเบฐเบžเบฒเบเบ™เบญเบ (เบžเบฒเบเปƒเบ™ ะธ inter-frames), 64x64 superblocks, 4:2:0, 4:2:2 เปเบฅเบฐ 4:4:4 chroma subsampling, 8-, 10- เปเบฅเบฐ 12-bit เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบชเบตเบ„เบงเบฒเบกเป€เบฅเบดเบ, RDO (Rate-distortion optimization) optimization distortion, เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ„เบฒเบ”โ€‹เบ„เบฐโ€‹เป€เบ™โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡ interframe เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบซเบฑเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹, เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบญเบฑเบ”โ€‹เบ•เบฒโ€‹เบเบฒเบ™โ€‹เป„เบซเบผโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเบ”โ€‹เบชเบฒเบโ€‹.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™