dav1d 1.0 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ, VideoLAN เจ…เจคเฉ‡ FFmpeg เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• AV1 เจกเฉ€เจ•เฉ‹เจกเจฐ

ะกะพะพะฑั‰ะตัั‚ะฒะฐ 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 ัะฒะปัะตั‚ัั ะพั€ะธะตะฝั‚ะฐั†ะธั ะฝะฐ ะดะพัั‚ะธะถะตะฝะธะต ะผะฐะบัะธะผะฐะปัŒะฝะพ ะฒะพะทะผะพะถะฝะพะน ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ ะดะตะบะพะดะธั€ะพะฒะฐะฝะธั ะธ ะพะฑะตัะฟะตั‡ะตะฝะธะต ะบะฐั‡ะตัั‚ะฒะตะฝะฝะพะน ั€ะฐะฑะพั‚ั‹ ะฒ ะผะฝะพะณะพะฟะพั‚ะพั‡ะฝะพะผ ั€ะตะถะธะผะต.

เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš:

  • ะŸะตั€ะตะดะตะปะฐะฝะฐ ะพั€ะณะฐะฝะธะทะฐั†ะธั ะผะฝะพะณะพะฟะพั‚ะพั‡ะฝะพัั‚ะธ, ะฒ ั‚ะพะผ ั‡ะธัะปะต ั€ะตะฐะปะธะทะพะฒะฐะฝะพ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะพะต ัƒะฟั€ะฐะฒะปะตะฝะธะต ะฟะพั‚ะพะบะฐะผะธ.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ัƒัะบะพั€ะตะฝะธั ะฒั‹ั‡ะธัะปะตะฝะธะน ะฟั€ะธ ะฟะพะผะพั‰ะธ ะฒะตะบั‚ะพั€ะฝั‹ั… ะธะฝัั‚ั€ัƒะบั†ะธะน AVX-512. ะฃะปัƒั‡ัˆะตะฝั‹ ั€ะฐะฝะตะต ะดะพะฑะฐะฒะปะตะฝะฝั‹ะต ะพะฟั‚ะธะผะธะทะฐั†ะธะธ ะฝะฐ ะฑะฐะทะต ะธะฝัั‚ั€ัƒะบั†ะธะน SSE2 ะธ AVX2.
  • ะŸั€ะตะดะปะพะถะตะฝ ะฝะพะฒั‹ะน API ะดะปั ัƒะฟั€ะพั‰ะตะฝะธั ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝะธั GPU ะดะปั ัƒัะบะพั€ะตะฝะธั.
  • ะ”ะพะฑะฐะฒะปะตะฝ API ะดะปั ะฟะพะปัƒั‡ะตะฝะธั ะธะฝั„ะพั€ะผะฐั†ะธะธ ะพ ะบะฐะดั€ะฐั…, ั ะบะพั‚ะพั€ั‹ะผะธ ะฒะพะทะฝะธะบะปะธ ะฟั€ะพะฑะปะตะผั‹ ะฟั€ะธ ะดะตะบะพะดะธั€ะพะฒะฐะฝะธะธ.

ะะฐะฟะพะผะฝะธะผ, ั‡ั‚ะพ ะฒะธะดะตะพะบะพะดะตะบ AV1 ั€ะฐะทั€ะฐะฑะพั‚ะฐะฝ ะฐะปัŒัะฝัะพะผ Open Media (AOMedia), ะฒ ะบะพั‚ะพั€ะพะผ ะฟั€ะตะดัั‚ะฐะฒะปะตะฝั‹ ั‚ะฐะบะธะต ะบะพะผะฟะฐะฝะธะธ, ะบะฐะบ Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN ะธ Realtek. AV1 ะฟะพะทะธั†ะธะพะฝะธั€ัƒะตั‚ัั ะบะฐะบ ะพะฑั‰ะตะดะพัั‚ัƒะฟะฝั‹ะน ะธ ะฝะต ั‚ั€ะตะฑัƒัŽั‰ะธะน ะพะฟะปะฐั‚ั‹ ะพั‚ั‡ะธัะปะตะฝะธะน ัะฒะพะฑะพะดะฝั‹ะน ั„ะพั€ะผะฐั‚ ะบะพะดะธั€ะพะฒะฐะฝะธั ะฒะธะดะตะพ, ะบะพั‚ะพั€ั‹ะน ะทะฐะผะตั‚ะฝะพ ะพะฟะตั€ะตะถะฐะตั‚ H.264, H.265 (HEVC) ะธ VP9 ะฟะพ ัƒั€ะพะฒะฝัŽ ัะถะฐั‚ะธั. ะ”ะปั ะฒัะตะณะพ ะดะธะฐะฟะฐะทะพะฝะฐ ะฟั€ะพั‚ะตัั‚ะธั€ะพะฒะฐะฝะฝั‹ั… ั€ะฐะทั€ะตัˆะตะฝะธะน ะฒ ัั€ะตะดะฝะตะผ AV1 ะพะฑะตัะฟะตั‡ะธะฒะฐะตั‚ ั‚ะพั‚ ะถะต ัƒั€ะพะฒะตะฝัŒ ะบะฐั‡ะตัั‚ะฒะฐ ะฟั€ะธ ัƒะผะตะฝัŒัˆะตะฝะธะธ ะฑะธั‚ั€ะตะนั‚ะฐ ะฝะฐ 13% ะฟะพ ัั€ะฐะฒะฝะตะฝะธัŽ ั VP9 ะธ ะฝะฐ 17% ะฟะพ ัั€ะฐะฒะฝะตะฝะธัŽ ั HEVC. ะะฐ ะฒั‹ัะพะบะธั… ะฑะธั‚ั€ะตะนั‚ะฐั… ะฒั‹ะธะณั€ั‹ัˆ ัƒะฒะตะปะธั‡ะธะฒะฐะตั‚ัั ะดะพ 22-27% ะดะปั VP9 ะธ ะดะพ 30-43% ะดะปั HEVC. ะ’ ั‚ะตัั‚ะฐั… Facebook AV1 ะพะฑะพะณะฝะฐะป ะฟะพ ัƒั€ะพะฒะฝัŽ ัะถะฐั‚ะธั main profile H.264 (x264) ะฝะฐ 50.3%, high profile H.264 ะฝะฐ 46.2%, ะฐ VP9 (libvpx-vp9) ะฝะฐ 34%.

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹