ะกะพะพะฑัะตััะฒะฐ 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