αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž‡αžΆαž•αŸ’αž›αžΌαžœαž€αžΆαžšαž›αžΎαž€αžŠαŸ†αž”αžΌαž„αž“αŸƒ rav1e αžŠαŸ‚αž›αž‡αžΆαž§αž”αž€αžšαžŽαŸαž”αŸ†αž”αŸ’αž›αŸ‚αž„ AV1 αž“αŸ…αž€αŸ’αž“αž»αž„ Rust

αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ выпуск Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° кодирования Π²ΠΈΠ΄Π΅ΠΎ AV1 - rav1e 0.1, совмСстно Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ сообщСствами Xiph ΠΈ Mozilla. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ написан Π½Π° языкС Rust ΠΈ отличаСтся ΠΎΡ‚ эталонного ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° libaom Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ скорости кодирования ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ бСзопасности. Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° αž…αŸ‚αž€αž…αžΆαž™β€‹αžŠαŸ„αž™ αž€αŸ’αžšαŸ„αž˜αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽ BSD αŸ”

αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™ AV1 αž‚αžΊαž‚αž½αžšαž±αŸ’αž™αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹ αž€αŸ’αžšαŸ…αž†αžΆαž€ x264 αž“αž·αž„ libvpx-vp9 αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαž€αž˜αŸ’αžšαž·αžαž”αž„αŸ’αž αžΆαž”αŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž“αŸƒαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ αžœαžΆαžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“ αž–αŸαž›αžœαŸαž›αžΆαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠ (αž€αŸ’αž“αž»αž„αž›αŸ’αž”αžΏαž“αž’αŸŠαž·αž“αž€αžΌαžŠ libaom αžšαžΆαž”αŸ‹αžšαž™αžŠαž„αž“αŸ…αž–αžΈαž€αŸ’αžšαŸ„αž™ libvpx-vp9 αž“αž·αž„αžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹αžŠαž„αž“αŸ…αž–αžΈαž€αŸ’αžšαŸ„αž™ x264)αŸ”
αž§αž”αž€αžšαžŽαŸαž”αŸ†αž›αŸ‚αž„αž€αžΌαžŠ rav1e αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αž˜αŸ’αžšαž·αžαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž…αŸ†αž“αž½αž“ 11 αžŠαŸ‚αž›αž‡αžΆαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž›αŸ’αž”αžΏαž“αž’αŸŠαž·αž“αž€αžΌαžŠαž‡αž·αžαž–αŸαž›αžœαŸαž›αžΆαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ” αž§αž”αž€αžšαžŽαŸαž”αŸ†αž›αŸ‚αž„αž€αžΌαžŠαž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αž‘αžΆαŸ†αž„αž‡αžΆαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ αž“αž·αž„αž‡αžΆαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αŸ”

αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸ AV1 αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΆαŸ†αž‘αŸ’αžš αžšαž½αž˜αž‘αžΆαŸ†αž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž•αž„αžŠαŸ‚αžšαŸ”
αžŸαŸŠαž»αž˜αžŠαŸ‚αž›αž”αžΆαž“αž’αŸŠαž·αž“αž€αžΌαžŠαžαžΆαž„αž€αŸ’αž“αž»αž„ αž“αž·αž„αžαžΆαž„αž€αŸ’αžšαŸ… (αž’αž“αŸ’αžαžš- ΠΈ αž’αž“αŸ’αžαžš-frames), superblocks 64x64, 4:2:0, 4:2:2 αž“αž·αž„ 4:4:4 chroma subsampling, 8-, 10- αž“αž·αž„ 12-bit color depth encoding, RDO (Rate-distortion optimization) optimization distortion, αžšαž”αŸ€αž”αž•αŸ’αžŸαŸαž„αŸ—αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αžŸαŸ’αžŸαž“αŸαž‘αžΆαž™αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž’αž“αŸ’αžαžšαžŸαŸŠαž»αž˜ αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž€αžΆαžšαž”αŸ†αž”αŸ’αž›αŸ‚αž„ αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αžαŸ’αžšαžΆαž›αŸ†αž αžΌαžš αž“αž·αž„αž€αžΆαžšαžšαž€αžƒαžΎαž‰αž€αžΆαžšαž€αžΆαžαŸ‹αžˆαž»αžαž†αžΆαž€αŸ”

αž”αŸ’αžšαž—αž–: opennet.ru

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹