VideoLAN āĻāĻŦāĻ FFmpeg āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĢā§āĻ°āĻŋ āĻāĻŋāĻĄāĻŋāĻ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻĄāĻŋāĻā§āĻĄāĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ dav1d 0.6.0 āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻĒā§āĻ°āĻāĻžāĻļ AV1. āĻĒā§āĻ°āĻā§āĻā§āĻ āĻā§āĻĄ āĻ¸āĻŋ āĻ˛ā§āĻ¯āĻžāĻā§āĻā§āĻ¯āĻŧā§āĻā§ (C99) āĻ
ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻāĻ¨āĻ¸āĻžāĻ°ā§āĻ (NASM/GAS) āĻ¸āĻš āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻ¤āĻ°āĻŖ BSD āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻ
āĻ§ā§āĻ¨ā§āĨ¤ x86, x86_64, ARMv7 āĻāĻŦāĻ ARMv8 āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° āĻāĻŦāĻ Linux, Windows, macOS, Android āĻāĻŦāĻ iOS āĻ
āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
dav1d āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻŋāĻ āĻ¸āĻš āĻ¸āĻŽāĻ¸ā§āĻ¤ AV1 āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¸āĻžāĻŦāĻ¸ā§āĻ¯āĻžāĻŽā§āĻĒāĻ˛āĻŋāĻ āĻāĻŦāĻ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°āĻā§āĻ° āĻāĻā§āĻ°āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ (8, 10 āĻāĻŦāĻ 12 āĻŦāĻŋāĻ)āĨ¤ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻāĻŋ AV1 āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ°āĻšā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ dav1d-āĻāĻ° āĻŽā§āĻ˛ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻšāĻ˛ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻĄāĻŋāĻā§āĻĄāĻŋāĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ
āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻāĻŦāĻ āĻŦāĻšā§-āĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻŽā§āĻĄā§ āĻāĻā§āĻ-āĻŽāĻžāĻ¨ā§āĻ° āĻāĻžāĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĨ¤
āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻŋāĻļā§āĻŦā§:
- ARM64 āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻž 10- āĻāĻŦāĻ 12-āĻŦāĻŋāĻ āĻ°āĻā§āĻ° āĻāĻā§āĻ°āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ
āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒ āĻāĻāĻžāĻ° āĻāĻ°ā§āĨ¤
- Prep_bilin, prep_512tap, cdef_filter āĻāĻŦāĻ mc_avg/w_avg/mask āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ AVX-8 āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛ āĻļāĻŦā§āĻĻ āĻĻāĻŽāĻ¨ āĻāĻ°āĻ¤ā§ SSSE3 āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- msac_adapt2 āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ AVX16 āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ AV1 āĻĄāĻŋāĻā§āĻĄāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ°āĻŖā§ āĻŦāĻŋāĻ°āĻ˛ āĻ
āĻ¸āĻā§āĻāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
- ARM64-āĻāĻ° āĻāĻ¨ā§āĻ¯ msac, cdef āĻāĻŦāĻ āĻ˛ā§āĻĒā§āĻ°ā§āĻ¸ā§āĻāĻ°ā§āĻļāĻ¨ āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨;
- cdef_filter-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤ AVX2 āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨;
- C āĻāĻžāĻˇāĻžāĻ¯āĻŧ itxfm āĻāĻŦāĻ cdef_filter āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻŋāĻĄāĻŋāĻ āĻā§āĻĄā§āĻ āĻ¯ā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ° AV1 āĻā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻā§āĻ˛ā§āĻ¨ (AOMedia), āĻ¯āĻž Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN āĻāĻŦāĻ Realtek āĻāĻ° āĻŽāĻ¤ā§ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻā§āĻ˛āĻŋāĻā§ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§ā§ˇ AV1 āĻāĻāĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻāĻĒāĻ˛āĻŦā§āĻ§, āĻ°āĻ¯āĻŧā§āĻ¯āĻžāĻ˛āĻāĻŋ-āĻŽā§āĻā§āĻ¤ āĻĢā§āĻ°āĻŋ āĻāĻŋāĻĄāĻŋāĻ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ
āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻ¸āĻāĻā§āĻāĻ¨ā§āĻ° āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ H.264 āĻāĻŦāĻ VP9 āĻĨā§āĻā§ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻāĻāĻŋāĻ¯āĻŧā§āĨ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻŋāĻ¤ āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻ° āĻā§āĻĄāĻŧā§, āĻāĻĄāĻŧā§ AV1 āĻāĻāĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻā§āĻŖāĻŽāĻžāĻ¨ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§ āĻ¯āĻāĻ¨ VP13 āĻāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ 9% āĻāĻŦāĻ HEVC-āĻāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ 17% āĻāĻŽ āĻŦāĻŋāĻāĻ°ā§āĻ āĻāĻŽāĻžāĻ¯āĻŧā§ˇ āĻāĻā§āĻ āĻŦāĻŋāĻāĻ°ā§āĻā§, āĻ˛āĻžāĻ VP22 āĻāĻ° āĻāĻ¨ā§āĻ¯ 27-9% āĻāĻŦāĻ HEVC-āĻāĻ° āĻāĻ¨ā§āĻ¯ 30-43% āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧāĨ¤ Facebook āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ¯āĻŧ, AV1 āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ H.264 (x264) āĻā§ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ˛ā§āĻā§āĻ˛ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ 50.3%, āĻšāĻžāĻ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ H.264 46.2% āĻāĻŦāĻ VP9 (libvpx-vp9) 34.0% āĻŦā§āĻļāĻŋ āĻāĻ°ā§āĻā§āĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru