AV1 āĻāĻŋāĻĄāĻŋāĻ āĻā§āĻĄāĻŋāĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻ¨āĻā§āĻĄāĻžāĻ°, rav0.5.0e 1 āĻāĻ° āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻā§āĻā§āĨ¤ āĻĒāĻŖā§āĻ¯āĻāĻŋ Mozilla āĻāĻŦāĻ Xiph āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ C/C++ āĻ āĻ˛ā§āĻāĻž libaom āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻĨā§āĻā§ āĻāĻŋāĻ¨ā§āĻ¨, āĻā§āĻĄāĻŋāĻ āĻāĻ¤āĻŋ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻŦāĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°ā§ (āĻ¸āĻāĻā§āĻāĻ¨ āĻĻāĻā§āĻˇāĻ¤āĻž āĻāĻāĻ¨āĻ āĻĒāĻŋāĻāĻŋāĻ¯āĻŧā§ āĻāĻā§)āĨ¤ āĻĒāĻŖā§āĻ¯āĻāĻŋ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ (72.2% - āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ°, 27.5% - āĻŽāĻ°āĻŋāĻāĻž) āĻ¸āĻš āĻŽāĻ°āĻŋāĻāĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧ, āĻā§āĻĄāĻāĻŋ BSD āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ Windows āĻāĻŦāĻ macOS-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻŦāĻŋāĻ˛ā§āĻĄāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻāĻāĻāĻžāĻ¨āĻž āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ˛ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¸āĻžāĻŽāĻ¯āĻŧāĻŋāĻāĻāĻžāĻŦā§ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ)āĨ¤
rav1e AV1-āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽā§āĻ˛ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ¨ā§āĻā§āĻ°āĻž- āĻāĻŦāĻ āĻāĻ¨ā§āĻāĻžāĻ°-āĻĢā§āĻ°ā§āĻŽ, 64x64 āĻ¸ā§āĻĒāĻžāĻ°āĻŦā§āĻ˛āĻ, 4:2:0, 4:2:2 āĻāĻŦāĻ 4:4:4 āĻā§āĻ°ā§āĻŽāĻž āĻ¸āĻžāĻŦāĻ¸ā§āĻ¯āĻžāĻŽā§āĻĒāĻ˛āĻŋāĻ āĻ¸āĻšāĨ¤ , 8-, 10- āĻāĻŦāĻ 12 -āĻŦāĻŋāĻ āĻ°āĻā§āĻ° āĻāĻā§āĻ°āĻ¤āĻž āĻāĻ¨āĻā§āĻĄāĻŋāĻ, RDO (āĻ°ā§āĻ-āĻĄāĻŋāĻ¸ā§āĻāĻ°āĻļāĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨) āĻŦāĻŋāĻā§āĻ¤āĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨, āĻāĻ¨ā§āĻ¤āĻ-āĻĢā§āĻ°ā§āĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻĒā§āĻ°ā§āĻŦāĻžāĻāĻžāĻ¸ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽā§āĻĄ āĻāĻŦāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ, āĻŦāĻŋāĻ āĻ°ā§āĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻŦāĻ āĻĻā§āĻļā§āĻ¯ āĻā§āĻ°āĻžāĻā§āĻā§āĻļāĻ¨ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖāĨ¤
AV1 āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻĻāĻŋāĻ āĻĨā§āĻā§ H.264 āĻāĻŦāĻ VP9 āĻāĻ° āĻĨā§āĻā§ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻāĻāĻŋāĻ¯āĻŧā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻŋāĻ˛āĻ¤āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§, āĻāĻ¨āĻā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ (āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻāĻ¤āĻŋāĻ¤ā§, libaom libvpx-āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻļāĻ¤āĻā§āĻŖ āĻĒāĻŋāĻāĻŋāĻ¯āĻŧā§) vp9, āĻāĻŦāĻ x264 āĻāĻ° āĻĒāĻŋāĻāĻ¨ā§ āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° āĻŦāĻžāĻ°)āĨ¤ rav1e āĻāĻ¨āĻā§āĻĄāĻžāĻ° 11āĻāĻŋ āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻ˛ā§āĻā§āĻ˛ āĻ āĻĢāĻžāĻ° āĻāĻ°ā§, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻāĻāĻŋ āĻ°āĻŋāĻ¯āĻŧā§āĻ˛-āĻāĻžāĻāĻŽ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻāĻ¤āĻŋāĻ° āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻĒā§āĻāĻā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻ¨āĻā§āĻĄāĻžāĻ°āĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ¯āĻŧāĻ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤
āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻ°āĻ¯āĻŧā§āĻā§:
- āĻā§āĻĄā§āĻ āĻāĻ° āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ¤ā§āĻŦāĻ°āĻŖ;
- āĻāĻāĻāĻŋ āĻŦāĻžāĻ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻŋāĻĄāĻŋāĻ āĻāĻāĻžāĻ°ā§ āĻāĻ¨āĻā§āĻĄāĻžāĻ° āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻšāĻ¯āĻŧā§āĻā§;
- AVX2 āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§ 13 āĻŦāĻŋāĻ (16 āĻŦāĻžāĻ° āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤) āĻāĻ¨ā§āĻ¯ Wiener āĻ āĻ¨ā§āĻŽāĻžāĻ¨ā§āĻ° āĻāĻ¤āĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻžāĨ¤ āĻāĻāĻāĻāĻžāĻŦā§, SIMD āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻž āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ 7 āĻā§āĻŖ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻŖāĻ¨āĻžāĻ° āĻāĻ¤āĻŋ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§ āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§āĻāĻŋāĻ˛;
- x86, arm32 āĻāĻŦāĻ arm64 āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ° āĻā§āĻāĻāĻžāĻ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻŦāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨āĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru