dav1d рдХреЛ рддреЗрд╕реНрд░реЛ рд░рд┐рд▓реАрдЬ, VideoLAN рд░ FFmpeg рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдмрд╛рдЯ AV1 рдбрд┐рдХреЛрдбрд░

VideoLAN рд░ FFmpeg рд╕рдореБрджрд╛рдпрд╣рд░реВ рдкреНрд░рдХрд╛рд╢рд┐рдд рднрдпреЛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐: рд╢реБрд▓реНрдХ рднрд┐рдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдЩ рдврд╛рдБрдЪрд╛ рдбрд┐рдХреЛрдбрд░рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде dav0.3d рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рддреЗрд╕реНрд░реЛ рд░рд┐рд▓реАрдЬ (1) AV1ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб рдПрд╕реЗрдореНрдмрд▓рд░ рдЗрдиреНрд╕рд░реНрдЯреНрд╕ (NASM/GAS) рд╕рдБрдЧ C рднрд╛рд╖рд╛ (C99) рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд BSD рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрддред x86, x86_64, ARMv7 рд░ ARMv8 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВ, рд░ Linux, Windows, macOS, Android рд░ iOS рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред

dav1d рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рдЙрдиреНрдирдд рджреГрд╢реНрдпрд╣рд░реВ рд╕рд╣рд┐рдд рд╕рдмреИ AV1 рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ subsampling рд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди (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 рдЫ рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛ Chromium/Chrome 74 рд░ Firefox 67 рдорд╛ (рдкрд╣рд┐рд▓реЗ dav1d рдерд┐рдпреЛ рд╕рдорд╛рд╡реЗрд╢ Windows рдХреЛ рд▓рд╛рдЧрд┐, рддрд░ рдЕрд╣рд┐рд▓реЗ рд╕рдХреНрд░рд┐рдп рд▓рд┐рдирдХреНрд╕ рд░ macOS рдХреЛ рд▓рд╛рдЧреА)ред FFmpeg рд░ VLC рдорд╛ dav1d рдХреЛ рдирд┐рд░рдиреНрддрд░ рдкреНрд░рдпреЛрдЧ, dav1d рдЯреНрд░рд╛рдиреНрд╕рдХреЛрдбрд░рдорд╛ рдпреЛрдЬрдирд╛рдмрджреНрдз рд╕рдВрдХреНрд░рдордг рд╣реИрдВрдбрдмреНрд░реЗрдХ.

рд╕рдореНрдЭрдиреБрд╣реЛрд╕реН рдХрд┐ рднрд┐рдбрд┐рдпреЛ рдХреЛрдбреЗрдХ AV1 рдЧрдардмрдиреНрдзрди рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдорд┐рдбрд┐рдпрд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН (AOMedia), рдЬрд╕рдорд╛ Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди