เบ›เปˆเบญเบ dav1d 1.0, เบ•เบปเบงเบ–เบญเบ”เบฅเบฐเบซเบฑเบ” AV1 เบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™ VideoLAN เปเบฅเบฐ FFmpeg

ะกะพะพะฑั‰ะตัั‚ะฒะฐ VideoLAN ะธ FFmpeg ะพะฟัƒะฑะปะธะบะพะฒะฐะปะธ ะฒั‹ะฟัƒัะบ ะฑะธะฑะปะธะพั‚ะตะบะธ dav1d 1.0.0 ั ั€ะตะฐะปะธะทะฐั†ะธะตะน ะฐะปัŒั‚ะตั€ะฝะฐั‚ะธะฒะฝะพะณะพ ัะฒะพะฑะพะดะฝะพะณะพ ะดะตะบะพะดะธั€ะพะฒั‰ะธะบะฐ ั„ะพั€ะผะฐั‚ะฐ ะบะพะดะธั€ะพะฒะฐะฝะธั ะฒะธะดะตะพ AV1. ะšะพะด ะฟั€ะพะตะบั‚ะฐ ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทั‹ะบะต C (C99) ั ะฐััะตะผะฑะปะตั€ะฝั‹ะผะธ ะฒัั‚ะฐะฒะบะฐะผะธ (NASM/GAS) ะธ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน BSD. ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฐั€ั…ะธั‚ะตะบั‚ัƒั€ x86, x86_64, ARMv7 ะธ ARMv8, ะธ ะพะฟะตั€ะฐั†ะธะพะฝะฝั‹ั… ัะธัั‚ะตะผ FreeBSD, Linux, Windows, macOS, Android เปเบฅเบฐ iOS.

เบซเปเบชเบฐเปเบธเบ” dav1d เบฎเบญเบ‡เบฎเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡ AV1, เบฅเบงเบกเบ—เบฑเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบฑเป‰เบ™เบชเบนเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบเปˆเบญเบ เปเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ„เบงเบฒเบกเป€เบฅเบดเบเบ‚เบญเบ‡เบชเบตเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบชเบฐเป€เบžเบฒเบฐ (8, 10 เปเบฅเบฐ 12 เบšเบดเบ”). เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เบชเบญเบšเปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเปƒเบ™เบฎเบนเบšเปเบšเบš AV1. เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡ dav1d เปเบกเปˆเบ™เบชเบธเบกเปƒเบชเปˆเบเบฒเบ™เบšเบฑเบ™เบฅเบธเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบฅเบฐเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบชเบนเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบšเบซเบผเบฒเบ threaded.

เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เปƒเบซเบกเปˆโ€‹:

  • เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ multithreading เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบญเบเปเบšเบšเปƒเบซเบกเปˆ, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก thread เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.
  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ vector AVX-512. เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ SSE2 เปเบฅเบฐ AVX2.
  • API เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เปƒเบŠเป‰ GPUs เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฅเบฑเปˆเบ‡.
  • เป€เบžเบตเปˆเบก API เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบŸเบฃเบกเบ—เบตเปˆเบกเบตเบšเบฑเบ™เบซเบฒเบเบฑเบšเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”.

เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เบงเปˆเบฒ AV1 codec เบงเบดเบ”เบตเป‚เบญเป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Open Media Alliance (AOMedia), เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เป€เบŠเบฑเปˆเบ™: Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple , CCN เปเบฅเบฐ Realtek. AV1 เปเบกเปˆเบ™เบ–เบทเบเบˆเบฑเบ”เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบงเบดเบ”เบตเป‚เบญเปเบšเบšเป€เบชเบเบ„เปˆเบฒเบžเบฒเบเบซเบผเบงเบ‡, เบšเปเปˆเบกเบตเบ„เปˆเบฒเบžเบฒเบเบซเบผเบงเบ‡, เบ—เบตเปˆเป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™เบเปˆเบญเบ™เปœเป‰เบฒเบ‚เบญเบ‡ H.264, H.265 (HEVC) เปเบฅเบฐ VP9 เปƒเบ™เบ”เป‰เบฒเบ™เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”. เปƒเบ™เบ—เบปเปˆเบงเบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”เบ—เบตเปˆเบ—เบปเบ”เบชเบญเบš, เป‚เบ”เบเบชเบฐเป€เบฅเปˆเบ AV1 เบชเบฐเบซเบ™เบญเบ‡เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบฅเบฐเบ”เบฑเบšเบ”เบฝเบงเบเบฑเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบซเบผเบธเบ”เบฅเบปเบ‡ bitrates 13% เป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบš VP9 เปเบฅเบฐ 17% เบ•เปˆเปเบฒเบเบงเปˆเบฒ HEVC. เปƒเบ™เบญเบฑเบ”เบ•เบฒเบšเบดเบ”เบ—เบตเปˆเบชเบนเบ‡, เบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบ‚เบญเบ‡ 22-27% เบชเปเบฒเบฅเบฑเบš VP9 เปเบฅเบฐ 30-43% เบชเปเบฒเบฅเบฑเบš HEVC. เปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš Facebook, AV1 เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบซเบผเบฒเบเบเบงเปˆเบฒเป‚เบ›เบฃเป„เบŸเบฅเปŒเบซเบผเบฑเบ H.264 (x264) เป‚เบ”เบ 50.3%, เป‚เบ›เบฃเป„เบŸเบฅเปŒเบชเบนเบ‡ H.264 เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ 46.2%, เปเบฅเบฐ VP9 (libvpx-vp9) 34%.

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

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster