dav1d рдХреА рддреАрд╕рд░реА рд░рд┐рд▓реАрдЬрд╝, VideoLAN рдФрд░ FFmpeg рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдПрдХ AV1 рдбрд┐рдХреЛрдбрд░

рд╡реАрдбрд┐рдпреЛрд▓реИрди рдФрд░ рдПрдлрдПрдлрдПрдордкреАрдИрдЬреА рд╕рдореБрджрд╛рдп рдкреНрд░рдХрд╛рд╢рд┐рдд рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдореБрдлреНрдд рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдк рдбрд┐рдХреЛрдбрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде dav0.3d рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рддреАрд╕рд░реА рд░рд┐рд▓реАрдЬ (1) AV1. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рдЕрд╕реЗрдВрдмрд▓рд░ рдЗрдВрд╕рд░реНрдЯ (рдПрдирдПрдПрд╕рдПрдо/рдЬреАрдПрдПрд╕) рдХреЗ рд╕рд╛рде рд╕реА рднрд╛рд╖рд╛ (рд╕реА99) рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдмреАрдПрд╕рдбреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд. x86, x86_64, ARMv7 рдФрд░ ARMv8 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ Linux, Windows, macOS, Android рдФрд░ iOS рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

Dav1d рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЙрдиреНрдирдд рджреГрд╢реНрдпреЛрдВ рд╕рд╣рд┐рдд рд╕рднреА AV1 рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ рд╕рдмрд╕реИрдореНрдкрд▓рд┐рдВрдЧ рдФрд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдмрддрд╛рдП рдЧрдП рд╕рднреА рд░рдВрдЧ рдЧрд╣рд░рд╛рдИ рдирд┐рдпрдВрддреНрд░рдг рдкреИрд░рд╛рдореАрдЯрд░ (8, 10 рдФрд░ 12 рдмрд┐рдЯ)ред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдкрд░реАрдХреНрд╖рдг AV1 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдХ рдмрдбрд╝реЗ рд╕рдВрдЧреНрд░рд╣ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред dav1d рдХреА рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЗрд╕рдХрд╛ рдЙрдЪреНрдЪрддрдо рд╕рдВрднрд╡ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдореЛрдб рдореЗрдВ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдХрд╛рдо рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред

рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг SSSE3, SSE4.1 рдФрд░ AVX2 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реАрдбрд┐рдпреЛ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЛ рддреЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрдХреВрд▓рди рдЬреЛрдбрд╝рддрд╛ рд╣реИред SSSE3 рд╡рд╛рд▓реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдЧрддрд┐ 24% рдФрд░ AVX2 рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ 4% рдмрдврд╝ рдЧрдИред SSE4.1 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреНрд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЕрд╕реЗрдВрдмрд▓реА рдХреЛрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдЧреИрд░-рдЕрдиреБрдХреВрд▓рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ 26% рдХреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ (SSSE3 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдХреВрд▓рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рд▓рд╛рдн 1.5% рд╣реИ)ред

dav1d рдХреА рддреАрд╕рд░реА рд░рд┐рд▓реАрдЬрд╝, VideoLAN рдФрд░ FFmpeg рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдПрдХ AV1 рдбрд┐рдХреЛрдбрд░

ARM64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд╛рд▓реЗ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдбрд┐рдХреЛрдбрд░ рдкреНрд░рджрд░реНрд╢рди рднреА рдмрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред NEON рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдЪрд╛рд▓рди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ, рдкрд┐рдЫрд▓реЗ рд░рд┐рд▓реАрдЬрд╝ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд▓рдЧрднрдЧ 12% рдХреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИред

dav1d рдХреА рддреАрд╕рд░реА рд░рд┐рд▓реАрдЬрд╝, VideoLAN рдФрд░ FFmpeg рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдПрдХ AV1 рдбрд┐рдХреЛрдбрд░

рд╕рдВрджрд░реНрдн рдбрд┐рдХреЛрдбрд░ aomdec (libaom) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп dav1d рдХрд╛ рд▓рд╛рдн рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рджреГрдврд╝рддрд╛ рд╕реЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХреБрдЫ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ dav1d 2-4 рдЧреБрдирд╛ рддреЗрдЬ рд╣реИ)ред рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдбреЗрдб рдореЛрдб рдореЗрдВ, рдкреНрд░рджрд░реНрд╢рди 10-20% рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред

dav1d рдХреА рддреАрд╕рд░реА рд░рд┐рд▓реАрдЬрд╝, VideoLAN рдФрд░ FFmpeg рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдПрдХ AV1 рдбрд┐рдХреЛрдбрд░

dav1d рдХреА рддреАрд╕рд░реА рд░рд┐рд▓реАрдЬрд╝, VideoLAN рдФрд░ FFmpeg рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдПрдХ AV1 рдбрд┐рдХреЛрдбрд░

рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ dav1d рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА рд╣реИред рдЕрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ dav1d рд╣реИ рд▓рд╛рдЧреВ рдХреНрд░реЛрдорд┐рдпрдо/рдХреНрд░реЛрдо 74 рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 67 рдореЗрдВ (рдкрд╣рд▓реЗ dav1d рдерд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЕрднреА рд╕рдХреНрд░рд┐рдп Linux рдФрд░ macOS рдХреЗ рд▓рд┐рдП)ред FFmpeg рдФрд░ VLC рдореЗрдВ dav1d рдХрд╛ рдирд┐рд░рдВрддрд░ рдЙрдкрдпреЛрдЧ, dav1d рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ handbrake.

рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХ AV1 рдЧрдардмрдВрдзрди рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореАрдбрд┐рдпрд╛ рдЦреЛрд▓реЗрдВ (рдПрдУрдореАрдбрд┐рдпрд╛), рдЬрд┐рд╕рдореЗрдВ рдореЛрдЬрд╝рд┐рд▓рд╛, рдЧреВрдЧрд▓, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ, рдЗрдВрдЯреЗрд▓, рдПрдЖрд░рдПрдо, рдПрдирд╡реАрдбрд┐рдпрд╛, рдЖрдИрдмреАрдПрдо, рд╕рд┐рд╕реНрдХреЛ, рдЕрдореЗрдЬрд╝реЕрди, рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕, рдПрдПрдордбреА, рд╡реАрдбрд┐рдпреЛрд▓реИрди, рд╕реАрд╕реАрдПрди рдФрд░ рд░рд┐рдпрд▓рдЯреЗрдХ рдЬреИрд╕реА рдХрдВрдкрдирд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред AV1 рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз, рд░реЙрдпрд▓реНрдЯреА-рдореБрдХреНрдд рдореБрдлреНрдд рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ рдЬреЛ рд╕рдВрдкреАрдбрд╝рди рд╕реНрддрд░реЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ H.264 рдФрд░ VP9 рд╕реЗ рдХрд╛рдлреА рдЖрдЧреЗ рд╣реИред рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреА рд╕реАрдорд╛ рдореЗрдВ, рдФрд╕рддрди AV1 рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рд╕рдорд╛рди рд╕реНрддрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдмрд┐рдЯрд░реЗрдЯ VP13 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 9% рдФрд░ HEVC рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 17% рдХрдо рд╣реЛрддрд╛ рд╣реИред рдЙрдЪреНрдЪ рдмрд┐рдЯрд░реЗрдЯ рдкрд░, VP22 рдХреЗ рд▓рд┐рдП рд▓рд╛рдн рдмрдврд╝рдХрд░ 27-9% рдФрд░ HEVC рдХреЗ рд▓рд┐рдП 30-43% рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдлреЗрд╕рдмреБрдХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ, AV1 рдиреЗ рд╕рдВрдкреАрдбрд╝рди рд╕реНрддрд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЦреНрдп рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ H.264 (x264) рдХреЛ 50.3%, рдЙрдЪреНрдЪ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ H.264 рдХреЛ 46.2% рдФрд░ VP9 (libvpx-vp9) рдХреЛ 34.0% рд╕реЗ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ