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

VideoLAN рд░ FFmpeg рд╕рдореБрджрд╛рдпрд╣рд░реВрд▓реЗ AV1 рднрд┐рдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдЩ рдврд╛рдБрдЪрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рдГрд╢реБрд▓реНрдХ рдбрд┐рдХреЛрдбрд░рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде dav1.0.0d 1 рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд╡рд┐рдореЛрдЪрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХрд╛ рдЫрдиреНред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб 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 рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдкрд╣рд┐рд▓реЗ рдердкрд┐рдПрдХреЛ рдЕрдиреБрдХреВрд▓рдиред
  • рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рдирдХрд╛ рд▓рд╛рдЧрд┐ GPU рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрди рдирдпрд╛рдБ API рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдбрд┐рдХреЛрдбрд┐рдЩрдорд╛ рд╕рдорд╕реНрдпрд╛ рднрдПрдХрд╛ рдлреНрд░реЗрдорд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди API рдердкрд┐рдпреЛред

рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпрд╛рдж рдЧрд░реМрдВ рдХрд┐ AV1 рднрд┐рдбрд┐рдпреЛ рдХреЛрдбреЗрдХ рдУрдкрди рдорд┐рдбрд┐рдпрд╛ рдПрд▓рд╛рдпрдиреНрд╕ (AOMedia) рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple рдЬрд╕реНрддрд╛ рдХрдореНрдкрдиреАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрджрдЫред , CCN рд░ Realtekред AV1 рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз, рд░реЛрдпрд▓реНрдЯреА-рд░рд╣рд┐рдд рдирд┐: рд╢реБрд▓реНрдХ рднрд┐рдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдЩ рдврд╛рдБрдЪрд╛рдХреЛ рд░реВрдкрдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ рдЬреБрди рд╕рдЩреНрдХреБрдЪрди рд╕реНрддрд░рд╣рд░реВрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ H.264, H.265 (HEVC) рд░ 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% рд▓реЗ рдЕрдЧрд╛рдбрд┐ рдмрдврд╛рдпреЛред

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

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